./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/product-lines/minepump_spec3_product38.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_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec3_product38.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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 23cbf887df70a1f42db96b12c0b9702076660a13 ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ 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_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec3_product38.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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 23cbf887df70a1f42db96b12c0b9702076660a13 .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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:19,248 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:26:19,249 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:26:19,261 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:26:19,262 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:26:19,263 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:26:19,263 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:26:19,265 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:26:19,266 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:26:19,267 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:26:19,268 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:26:19,272 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:26:19,273 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:26:19,276 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:26:19,277 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:26:19,278 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:26:19,278 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:26:19,279 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:26:19,280 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:26:19,281 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:26:19,282 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:26:19,283 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:26:19,286 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:26:19,287 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:26:19,288 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:26:19,288 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:26:19,289 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:26:19,289 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:26:19,289 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:26:19,290 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:26:19,290 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:26:19,291 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:26:19,294 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:26:19,295 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:26:19,295 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:26:19,297 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:26:19,298 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:26:19,298 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:26:19,298 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:26:19,298 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:26:19,299 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:26:19,299 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf [2019-10-22 11:26:19,313 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:26:19,314 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:26:19,315 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:26:19,316 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:26:19,316 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:26:19,316 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:26:19,316 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-10-22 11:26:19,316 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:26:19,316 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:26:19,317 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-10-22 11:26:19,317 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2019-10-22 11:26:19,317 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:26:19,318 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:26:19,318 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:26:19,318 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-10-22 11:26:19,318 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:26:19,318 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:26:19,318 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:26:19,318 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:26:19,319 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:26:19,319 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:26:19,319 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:26:19,319 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:26:19,319 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:26:19,319 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:26:19,320 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:26:19,320 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:26:19,320 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:26:19,320 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:26:19,320 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:26:19,320 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:26:19,320 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-10-22 11:26:19,321 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-10-22 11:26:19,321 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:26:19,321 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:26:19,321 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_a85c36d6-262a-40e3-98fb-858e951fc44b/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 -> 23cbf887df70a1f42db96b12c0b9702076660a13 [2019-10-22 11:26:19,362 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:26:19,371 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:26:19,374 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:26:19,375 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:26:19,375 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:26:19,376 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec3_product38.cil.c [2019-10-22 11:26:19,418 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/data/881406d33/434e18f0287c42dea04adafecd515b9f/FLAGed2615cae [2019-10-22 11:26:19,835 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:26:19,836 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/sv-benchmarks/c/product-lines/minepump_spec3_product38.cil.c [2019-10-22 11:26:19,849 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/data/881406d33/434e18f0287c42dea04adafecd515b9f/FLAGed2615cae [2019-10-22 11:26:20,205 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/data/881406d33/434e18f0287c42dea04adafecd515b9f [2019-10-22 11:26:20,207 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:26:20,208 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:26:20,209 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:26:20,210 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:26:20,213 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:26:20,214 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:26:20" (1/1) ... [2019-10-22 11:26:20,217 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@73fd98b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:20, skipping insertion in model container [2019-10-22 11:26:20,217 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:26:20" (1/1) ... [2019-10-22 11:26:20,224 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:26:20,276 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:26:20,638 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:26:20,651 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:26:20,739 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:26:20,774 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:26:20,774 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:20 WrapperNode [2019-10-22 11:26:20,775 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:26:20,775 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:26:20,776 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:26:20,776 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:26:20,781 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:20" (1/1) ... [2019-10-22 11:26:20,795 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:20" (1/1) ... [2019-10-22 11:26:20,830 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:26:20,843 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:26:20,843 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:26:20,843 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:26:20,854 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:20" (1/1) ... [2019-10-22 11:26:20,854 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:20" (1/1) ... [2019-10-22 11:26:20,867 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:20" (1/1) ... [2019-10-22 11:26:20,867 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:20" (1/1) ... [2019-10-22 11:26:20,878 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:20" (1/1) ... [2019-10-22 11:26:20,887 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:20" (1/1) ... [2019-10-22 11:26:20,892 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:20" (1/1) ... [2019-10-22 11:26:20,895 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:26:20,896 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:26:20,898 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:26:20,899 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:26:20,900 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:20" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:20,966 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:26:20,966 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2019-10-22 11:26:20,966 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:26:20,968 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:26:21,714 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:26:21,714 INFO L284 CfgBuilder]: Removed 164 assume(true) statements. [2019-10-22 11:26:21,715 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:26:21 BoogieIcfgContainer [2019-10-22 11:26:21,715 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:26:21,715 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:26:21,715 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:26:21,717 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:26:21,717 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:26:20" (1/3) ... [2019-10-22 11:26:21,718 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31884b9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:26:21, skipping insertion in model container [2019-10-22 11:26:21,718 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:20" (2/3) ... [2019-10-22 11:26:21,718 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31884b9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:26:21, skipping insertion in model container [2019-10-22 11:26:21,718 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:26:21" (3/3) ... [2019-10-22 11:26:21,722 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec3_product38.cil.c [2019-10-22 11:26:21,728 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:26:21,734 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:26:21,741 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:26:21,760 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:26:21,760 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:26:21,760 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:26:21,761 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:26:21,761 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:26:21,761 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:26:21,761 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:26:21,761 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:26:21,775 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states. [2019-10-22 11:26:21,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2019-10-22 11:26:21,782 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:21,782 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:21,784 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:21,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:21,789 INFO L82 PathProgramCache]: Analyzing trace with hash -1400987872, now seen corresponding path program 1 times [2019-10-22 11:26:21,796 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:21,796 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230087812] [2019-10-22 11:26:21,796 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:21,797 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:21,797 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:21,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:22,023 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:22,024 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1230087812] [2019-10-22 11:26:22,025 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:22,025 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:26:22,026 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14740493] [2019-10-22 11:26:22,029 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:26:22,031 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:22,041 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:26:22,041 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:26:22,042 INFO L87 Difference]: Start difference. First operand 117 states. Second operand 2 states. [2019-10-22 11:26:22,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:22,068 INFO L93 Difference]: Finished difference Result 228 states and 347 transitions. [2019-10-22 11:26:22,068 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:26:22,069 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 18 [2019-10-22 11:26:22,070 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:22,080 INFO L225 Difference]: With dead ends: 228 [2019-10-22 11:26:22,080 INFO L226 Difference]: Without dead ends: 113 [2019-10-22 11:26:22,083 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:22,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2019-10-22 11:26:22,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2019-10-22 11:26:22,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2019-10-22 11:26:22,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 165 transitions. [2019-10-22 11:26:22,122 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 165 transitions. Word has length 18 [2019-10-22 11:26:22,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:22,123 INFO L462 AbstractCegarLoop]: Abstraction has 113 states and 165 transitions. [2019-10-22 11:26:22,123 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:26:22,123 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 165 transitions. [2019-10-22 11:26:22,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:26:22,124 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:22,124 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:22,125 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:22,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:22,125 INFO L82 PathProgramCache]: Analyzing trace with hash 1982948671, now seen corresponding path program 1 times [2019-10-22 11:26:22,125 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:22,125 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431137554] [2019-10-22 11:26:22,125 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:22,126 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:22,126 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:22,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:22,212 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:22,212 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431137554] [2019-10-22 11:26:22,212 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:22,212 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-10-22 11:26:22,212 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877115134] [2019-10-22 11:26:22,214 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:26:22,214 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:22,214 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:26:22,214 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:22,215 INFO L87 Difference]: Start difference. First operand 113 states and 165 transitions. Second operand 3 states. [2019-10-22 11:26:22,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:22,226 INFO L93 Difference]: Finished difference Result 113 states and 165 transitions. [2019-10-22 11:26:22,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:22,227 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 19 [2019-10-22 11:26:22,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:22,227 INFO L225 Difference]: With dead ends: 113 [2019-10-22 11:26:22,228 INFO L226 Difference]: Without dead ends: 47 [2019-10-22 11:26:22,229 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:22,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2019-10-22 11:26:22,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2019-10-22 11:26:22,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-10-22 11:26:22,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 68 transitions. [2019-10-22 11:26:22,235 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 68 transitions. Word has length 19 [2019-10-22 11:26:22,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:22,235 INFO L462 AbstractCegarLoop]: Abstraction has 47 states and 68 transitions. [2019-10-22 11:26:22,235 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:26:22,235 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 68 transitions. [2019-10-22 11:26:22,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2019-10-22 11:26:22,236 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:22,236 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] [2019-10-22 11:26:22,236 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:22,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:22,237 INFO L82 PathProgramCache]: Analyzing trace with hash 131818950, now seen corresponding path program 1 times [2019-10-22 11:26:22,237 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:22,237 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927897826] [2019-10-22 11:26:22,237 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:22,237 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:22,237 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:22,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:22,294 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:22,294 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927897826] [2019-10-22 11:26:22,294 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:22,294 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-10-22 11:26:22,295 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076076249] [2019-10-22 11:26:22,295 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:26:22,295 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:22,295 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:26:22,296 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:22,296 INFO L87 Difference]: Start difference. First operand 47 states and 68 transitions. Second operand 3 states. [2019-10-22 11:26:22,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:22,317 INFO L93 Difference]: Finished difference Result 88 states and 130 transitions. [2019-10-22 11:26:22,318 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:22,318 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 24 [2019-10-22 11:26:22,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:22,318 INFO L225 Difference]: With dead ends: 88 [2019-10-22 11:26:22,319 INFO L226 Difference]: Without dead ends: 47 [2019-10-22 11:26:22,319 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:22,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2019-10-22 11:26:22,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2019-10-22 11:26:22,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-10-22 11:26:22,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 67 transitions. [2019-10-22 11:26:22,324 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 67 transitions. Word has length 24 [2019-10-22 11:26:22,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:22,324 INFO L462 AbstractCegarLoop]: Abstraction has 47 states and 67 transitions. [2019-10-22 11:26:22,324 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:26:22,324 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 67 transitions. [2019-10-22 11:26:22,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2019-10-22 11:26:22,325 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:22,325 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:22,325 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:22,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:22,325 INFO L82 PathProgramCache]: Analyzing trace with hash -1351542097, now seen corresponding path program 1 times [2019-10-22 11:26:22,326 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:22,326 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476656247] [2019-10-22 11:26:22,326 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:22,326 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:22,326 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:22,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:22,389 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:22,390 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476656247] [2019-10-22 11:26:22,390 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:22,390 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:26:22,390 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560387273] [2019-10-22 11:26:22,391 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:26:22,391 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:22,391 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:26:22,392 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:22,392 INFO L87 Difference]: Start difference. First operand 47 states and 67 transitions. Second operand 3 states. [2019-10-22 11:26:22,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:22,420 INFO L93 Difference]: Finished difference Result 111 states and 161 transitions. [2019-10-22 11:26:22,421 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:22,421 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2019-10-22 11:26:22,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:22,422 INFO L225 Difference]: With dead ends: 111 [2019-10-22 11:26:22,422 INFO L226 Difference]: Without dead ends: 70 [2019-10-22 11:26:22,422 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:22,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2019-10-22 11:26:22,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 68. [2019-10-22 11:26:22,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2019-10-22 11:26:22,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 96 transitions. [2019-10-22 11:26:22,429 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 96 transitions. Word has length 26 [2019-10-22 11:26:22,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:22,429 INFO L462 AbstractCegarLoop]: Abstraction has 68 states and 96 transitions. [2019-10-22 11:26:22,429 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:26:22,429 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 96 transitions. [2019-10-22 11:26:22,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2019-10-22 11:26:22,430 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:22,430 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] [2019-10-22 11:26:22,430 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:22,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:22,431 INFO L82 PathProgramCache]: Analyzing trace with hash 201355136, now seen corresponding path program 1 times [2019-10-22 11:26:22,431 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:22,431 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519995101] [2019-10-22 11:26:22,431 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:22,431 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:22,431 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:22,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:22,487 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:22,487 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519995101] [2019-10-22 11:26:22,487 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:22,487 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:26:22,487 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255528629] [2019-10-22 11:26:22,488 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:26:22,488 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:22,488 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:26:22,489 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:22,489 INFO L87 Difference]: Start difference. First operand 68 states and 96 transitions. Second operand 5 states. [2019-10-22 11:26:22,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:22,616 INFO L93 Difference]: Finished difference Result 183 states and 257 transitions. [2019-10-22 11:26:22,616 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:26:22,616 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 32 [2019-10-22 11:26:22,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:22,617 INFO L225 Difference]: With dead ends: 183 [2019-10-22 11:26:22,617 INFO L226 Difference]: Without dead ends: 121 [2019-10-22 11:26:22,618 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:22,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2019-10-22 11:26:22,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 74. [2019-10-22 11:26:22,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-10-22 11:26:22,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 102 transitions. [2019-10-22 11:26:22,633 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 102 transitions. Word has length 32 [2019-10-22 11:26:22,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:22,633 INFO L462 AbstractCegarLoop]: Abstraction has 74 states and 102 transitions. [2019-10-22 11:26:22,633 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:26:22,633 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 102 transitions. [2019-10-22 11:26:22,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2019-10-22 11:26:22,634 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:22,634 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] [2019-10-22 11:26:22,634 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:22,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:22,634 INFO L82 PathProgramCache]: Analyzing trace with hash -926040957, now seen corresponding path program 1 times [2019-10-22 11:26:22,635 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:22,635 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371702200] [2019-10-22 11:26:22,635 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:22,635 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:22,635 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:22,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:22,743 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:22,743 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371702200] [2019-10-22 11:26:22,743 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:22,743 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:26:22,744 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609635243] [2019-10-22 11:26:22,744 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:26:22,744 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:22,744 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:26:22,745 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:22,745 INFO L87 Difference]: Start difference. First operand 74 states and 102 transitions. Second operand 5 states. [2019-10-22 11:26:22,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:22,891 INFO L93 Difference]: Finished difference Result 373 states and 530 transitions. [2019-10-22 11:26:22,893 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-10-22 11:26:22,894 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 32 [2019-10-22 11:26:22,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:22,895 INFO L225 Difference]: With dead ends: 373 [2019-10-22 11:26:22,895 INFO L226 Difference]: Without dead ends: 305 [2019-10-22 11:26:22,896 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2019-10-22 11:26:22,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states. [2019-10-22 11:26:22,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 121. [2019-10-22 11:26:22,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2019-10-22 11:26:22,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 164 transitions. [2019-10-22 11:26:22,926 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 164 transitions. Word has length 32 [2019-10-22 11:26:22,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:22,931 INFO L462 AbstractCegarLoop]: Abstraction has 121 states and 164 transitions. [2019-10-22 11:26:22,931 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:26:22,931 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 164 transitions. [2019-10-22 11:26:22,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:26:22,932 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:22,932 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] [2019-10-22 11:26:22,932 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:22,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:22,933 INFO L82 PathProgramCache]: Analyzing trace with hash -1997087487, now seen corresponding path program 1 times [2019-10-22 11:26:22,933 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:22,933 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876259992] [2019-10-22 11:26:22,933 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:22,934 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:22,934 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:22,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:23,026 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:23,026 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876259992] [2019-10-22 11:26:23,027 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:23,027 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:26:23,027 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202888969] [2019-10-22 11:26:23,027 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:26:23,028 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:23,028 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:26:23,028 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:23,028 INFO L87 Difference]: Start difference. First operand 121 states and 164 transitions. Second operand 5 states. [2019-10-22 11:26:23,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:23,197 INFO L93 Difference]: Finished difference Result 628 states and 878 transitions. [2019-10-22 11:26:23,197 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:26:23,197 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2019-10-22 11:26:23,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:23,200 INFO L225 Difference]: With dead ends: 628 [2019-10-22 11:26:23,201 INFO L226 Difference]: Without dead ends: 560 [2019-10-22 11:26:23,202 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 6 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:23,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 560 states. [2019-10-22 11:26:23,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 560 to 181. [2019-10-22 11:26:23,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2019-10-22 11:26:23,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 245 transitions. [2019-10-22 11:26:23,236 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 245 transitions. Word has length 33 [2019-10-22 11:26:23,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:23,237 INFO L462 AbstractCegarLoop]: Abstraction has 181 states and 245 transitions. [2019-10-22 11:26:23,237 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:26:23,237 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 245 transitions. [2019-10-22 11:26:23,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:26:23,238 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:23,238 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] [2019-10-22 11:26:23,239 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:23,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:23,239 INFO L82 PathProgramCache]: Analyzing trace with hash 1286762559, now seen corresponding path program 1 times [2019-10-22 11:26:23,240 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:23,240 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866925691] [2019-10-22 11:26:23,240 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:23,240 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:23,240 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:23,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:23,291 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:23,291 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [866925691] [2019-10-22 11:26:23,292 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:23,292 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:26:23,292 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259699879] [2019-10-22 11:26:23,292 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:26:23,293 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:23,293 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:26:23,293 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:23,293 INFO L87 Difference]: Start difference. First operand 181 states and 245 transitions. Second operand 4 states. [2019-10-22 11:26:23,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:23,379 INFO L93 Difference]: Finished difference Result 448 states and 616 transitions. [2019-10-22 11:26:23,379 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:26:23,380 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 33 [2019-10-22 11:26:23,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:23,381 INFO L225 Difference]: With dead ends: 448 [2019-10-22 11:26:23,381 INFO L226 Difference]: Without dead ends: 318 [2019-10-22 11:26:23,382 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:23,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2019-10-22 11:26:23,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 175. [2019-10-22 11:26:23,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2019-10-22 11:26:23,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 237 transitions. [2019-10-22 11:26:23,398 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 237 transitions. Word has length 33 [2019-10-22 11:26:23,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:23,399 INFO L462 AbstractCegarLoop]: Abstraction has 175 states and 237 transitions. [2019-10-22 11:26:23,399 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:26:23,399 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 237 transitions. [2019-10-22 11:26:23,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:26:23,400 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:23,400 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] [2019-10-22 11:26:23,400 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:23,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:23,400 INFO L82 PathProgramCache]: Analyzing trace with hash -1622643206, now seen corresponding path program 1 times [2019-10-22 11:26:23,401 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:23,401 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115523917] [2019-10-22 11:26:23,401 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:23,401 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:23,401 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:23,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:23,456 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:23,456 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115523917] [2019-10-22 11:26:23,457 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:23,457 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:26:23,457 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640731325] [2019-10-22 11:26:23,457 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:26:23,457 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:23,458 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:26:23,458 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:23,458 INFO L87 Difference]: Start difference. First operand 175 states and 237 transitions. Second operand 5 states. [2019-10-22 11:26:23,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:23,577 INFO L93 Difference]: Finished difference Result 461 states and 637 transitions. [2019-10-22 11:26:23,577 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-10-22 11:26:23,577 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2019-10-22 11:26:23,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:23,579 INFO L225 Difference]: With dead ends: 461 [2019-10-22 11:26:23,579 INFO L226 Difference]: Without dead ends: 292 [2019-10-22 11:26:23,579 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2019-10-22 11:26:23,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2019-10-22 11:26:23,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 160. [2019-10-22 11:26:23,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2019-10-22 11:26:23,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 210 transitions. [2019-10-22 11:26:23,597 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 210 transitions. Word has length 33 [2019-10-22 11:26:23,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:23,600 INFO L462 AbstractCegarLoop]: Abstraction has 160 states and 210 transitions. [2019-10-22 11:26:23,600 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:26:23,600 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 210 transitions. [2019-10-22 11:26:23,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:26:23,601 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:23,601 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] [2019-10-22 11:26:23,601 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:23,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:23,601 INFO L82 PathProgramCache]: Analyzing trace with hash 1544927997, now seen corresponding path program 1 times [2019-10-22 11:26:23,601 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:23,602 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856167162] [2019-10-22 11:26:23,602 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:23,602 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:23,602 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:23,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:23,658 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:23,658 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856167162] [2019-10-22 11:26:23,658 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:23,658 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2019-10-22 11:26:23,658 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070375684] [2019-10-22 11:26:23,659 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:26:23,659 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:23,659 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:26:23,659 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:26:23,659 INFO L87 Difference]: Start difference. First operand 160 states and 210 transitions. Second operand 6 states. [2019-10-22 11:26:23,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:23,743 INFO L93 Difference]: Finished difference Result 434 states and 576 transitions. [2019-10-22 11:26:23,744 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:26:23,744 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 33 [2019-10-22 11:26:23,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:23,745 INFO L225 Difference]: With dead ends: 434 [2019-10-22 11:26:23,746 INFO L226 Difference]: Without dead ends: 280 [2019-10-22 11:26:23,746 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:26:23,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2019-10-22 11:26:23,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 160. [2019-10-22 11:26:23,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2019-10-22 11:26:23,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 207 transitions. [2019-10-22 11:26:23,765 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 207 transitions. Word has length 33 [2019-10-22 11:26:23,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:23,765 INFO L462 AbstractCegarLoop]: Abstraction has 160 states and 207 transitions. [2019-10-22 11:26:23,765 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:26:23,765 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 207 transitions. [2019-10-22 11:26:23,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-10-22 11:26:23,766 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:23,766 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:23,766 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:23,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:23,767 INFO L82 PathProgramCache]: Analyzing trace with hash 1478931236, now seen corresponding path program 1 times [2019-10-22 11:26:23,767 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:23,767 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772430165] [2019-10-22 11:26:23,767 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:23,767 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:23,767 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:23,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:23,820 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:23,821 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772430165] [2019-10-22 11:26:23,821 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:23,821 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:26:23,821 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360131656] [2019-10-22 11:26:23,822 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:26:23,822 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:23,822 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:26:23,822 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:23,822 INFO L87 Difference]: Start difference. First operand 160 states and 207 transitions. Second operand 5 states. [2019-10-22 11:26:23,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:23,937 INFO L93 Difference]: Finished difference Result 822 states and 1060 transitions. [2019-10-22 11:26:23,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:26:23,937 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 51 [2019-10-22 11:26:23,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:23,939 INFO L225 Difference]: With dead ends: 822 [2019-10-22 11:26:23,940 INFO L226 Difference]: Without dead ends: 668 [2019-10-22 11:26:23,940 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:23,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 668 states. [2019-10-22 11:26:23,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 668 to 312. [2019-10-22 11:26:23,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 312 states. [2019-10-22 11:26:23,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 395 transitions. [2019-10-22 11:26:23,972 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 395 transitions. Word has length 51 [2019-10-22 11:26:23,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:23,973 INFO L462 AbstractCegarLoop]: Abstraction has 312 states and 395 transitions. [2019-10-22 11:26:23,973 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:26:23,973 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 395 transitions. [2019-10-22 11:26:23,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2019-10-22 11:26:23,974 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:23,974 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:23,975 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:23,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:23,975 INFO L82 PathProgramCache]: Analyzing trace with hash -1296612962, now seen corresponding path program 1 times [2019-10-22 11:26:23,975 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:23,976 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232091830] [2019-10-22 11:26:23,976 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:23,976 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:23,976 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:23,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:24,042 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2019-10-22 11:26:24,043 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232091830] [2019-10-22 11:26:24,044 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2027675850] [2019-10-22 11:26:24,044 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:24,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:24,158 INFO L256 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:24,164 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:24,207 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:26:24,207 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:24,235 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:26:24,235 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleAbstractInterpretation [1294952351] [2019-10-22 11:26:24,240 INFO L211 CegarAbsIntRunner]: Running AI on error trace of length 53 [2019-10-22 11:26:24,277 INFO L148 AbstractInterpreter]: Using domain PoormanAbstractDomain with backing domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-10-22 11:26:24,277 INFO L101 FixpointEngine]: Starting fixpoint engine with domain PoormanAbstractDomain (maxUnwinding=3, maxParallelStates=2) [2019-10-22 11:26:24,648 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:26:24,649 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:24,653 INFO L168 Benchmark]: Toolchain (without parser) took 4444.41 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 137.4 MB). Free memory was 949.8 MB in the beginning and 874.7 MB in the end (delta: 75.1 MB). Peak memory consumption was 212.4 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:24,653 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 1.0 GB. Free memory is still 967.3 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:26:24,654 INFO L168 Benchmark]: CACSL2BoogieTranslator took 566.00 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 137.4 MB). Free memory was 944.5 MB in the beginning and 1.1 GB in the end (delta: -176.8 MB). Peak memory consumption was 17.7 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:24,654 INFO L168 Benchmark]: Boogie Procedure Inliner took 67.27 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:24,657 INFO L168 Benchmark]: Boogie Preprocessor took 52.60 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: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:24,660 INFO L168 Benchmark]: RCFGBuilder took 819.06 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: 65.3 MB). Peak memory consumption was 65.3 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:24,661 INFO L168 Benchmark]: TraceAbstraction took 2936.21 ms. Allocated memory is still 1.2 GB. Free memory was 1.0 GB in the beginning and 874.7 MB in the end (delta: 174.5 MB). Peak memory consumption was 174.5 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:24,663 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.16 ms. Allocated memory is still 1.0 GB. Free memory is still 967.3 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 566.00 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 137.4 MB). Free memory was 944.5 MB in the beginning and 1.1 GB in the end (delta: -176.8 MB). Peak memory consumption was 17.7 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 67.27 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. * Boogie Preprocessor took 52.60 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: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 11.5 GB. * RCFGBuilder took 819.06 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: 65.3 MB). Peak memory consumption was 65.3 MB. Max. memory is 11.5 GB. * TraceAbstraction took 2936.21 ms. Allocated memory is still 1.2 GB. Free memory was 1.0 GB in the beginning and 874.7 MB in the end (delta: 174.5 MB). Peak memory consumption was 174.5 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:26,691 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:26:26,693 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:26:26,702 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:26:26,702 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:26:26,703 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:26:26,704 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:26:26,705 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:26:26,706 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:26:26,707 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:26:26,708 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:26:26,709 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:26:26,709 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:26:26,709 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:26:26,710 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:26:26,711 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:26:26,712 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:26:26,712 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:26:26,714 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:26:26,715 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:26:26,716 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:26:26,717 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:26:26,718 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:26:26,719 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:26:26,721 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:26:26,721 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:26:26,721 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:26:26,722 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:26:26,722 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:26:26,723 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:26:26,724 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:26:26,724 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:26:26,725 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:26:26,725 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:26:26,726 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:26:26,726 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:26:26,727 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:26:26,727 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:26:26,728 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:26:26,728 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:26:26,729 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:26:26,729 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2019-10-22 11:26:26,740 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:26:26,741 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:26:26,741 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:26:26,741 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:26:26,742 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:26:26,742 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:26:26,742 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:26:26,742 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:26:26,742 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:26:26,743 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:26:26,743 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:26:26,743 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:26:26,743 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:26:26,743 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:26:26,743 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:26:26,744 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:26:26,744 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2019-10-22 11:26:26,744 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2019-10-22 11:26:26,744 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:26:26,744 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:26:26,744 INFO L138 SettingsManager]: * Use constant arrays=true [2019-10-22 11:26:26,744 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:26:26,745 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:26:26,745 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:26:26,745 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:26:26,745 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:26:26,745 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:26:26,745 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:26:26,745 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:26:26,746 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:26:26,746 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2019-10-22 11:26:26,746 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --rewrite-divk --print-success --lang smt [2019-10-22 11:26:26,746 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:26:26,746 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:26:26,746 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_a85c36d6-262a-40e3-98fb-858e951fc44b/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 -> 23cbf887df70a1f42db96b12c0b9702076660a13 [2019-10-22 11:26:26,773 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:26:26,783 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:26:26,786 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:26:26,787 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:26:26,788 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:26:26,788 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec3_product38.cil.c [2019-10-22 11:26:26,836 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/data/b4b322c2b/bac6f52afc5043ef8e3370b232b4ae6f/FLAG0ef54215f [2019-10-22 11:26:27,262 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:26:27,265 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/sv-benchmarks/c/product-lines/minepump_spec3_product38.cil.c [2019-10-22 11:26:27,276 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/data/b4b322c2b/bac6f52afc5043ef8e3370b232b4ae6f/FLAG0ef54215f [2019-10-22 11:26:27,291 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/data/b4b322c2b/bac6f52afc5043ef8e3370b232b4ae6f [2019-10-22 11:26:27,295 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:26:27,296 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:26:27,297 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:26:27,299 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:26:27,302 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:26:27,303 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:26:27" (1/1) ... [2019-10-22 11:26:27,305 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64fff581 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:27, skipping insertion in model container [2019-10-22 11:26:27,306 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:26:27" (1/1) ... [2019-10-22 11:26:27,312 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:26:27,365 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:26:27,653 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:26:27,759 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:26:27,870 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:26:27,906 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:26:27,907 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:27 WrapperNode [2019-10-22 11:26:27,907 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:26:27,908 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:26:27,908 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:26:27,908 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:26:27,916 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:27" (1/1) ... [2019-10-22 11:26:27,934 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:27" (1/1) ... [2019-10-22 11:26:27,986 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:26:27,988 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:26:27,992 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:26:27,992 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:26:28,001 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:27" (1/1) ... [2019-10-22 11:26:28,002 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:27" (1/1) ... [2019-10-22 11:26:28,006 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:27" (1/1) ... [2019-10-22 11:26:28,016 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:27" (1/1) ... [2019-10-22 11:26:28,026 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:27" (1/1) ... [2019-10-22 11:26:28,045 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:27" (1/1) ... [2019-10-22 11:26:28,051 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:27" (1/1) ... [2019-10-22 11:26:28,055 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:26:28,059 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:26:28,059 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:26:28,059 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:26:28,075 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:27" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:28,141 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:26:28,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2019-10-22 11:26:28,141 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:26:28,142 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:26:28,938 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:26:28,938 INFO L284 CfgBuilder]: Removed 164 assume(true) statements. [2019-10-22 11:26:28,940 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:26:28 BoogieIcfgContainer [2019-10-22 11:26:28,940 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:26:28,941 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:26:28,941 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:26:28,945 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:26:28,945 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:26:27" (1/3) ... [2019-10-22 11:26:28,946 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c5720f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:26:28, skipping insertion in model container [2019-10-22 11:26:28,947 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:27" (2/3) ... [2019-10-22 11:26:28,947 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c5720f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:26:28, skipping insertion in model container [2019-10-22 11:26:28,947 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:26:28" (3/3) ... [2019-10-22 11:26:28,949 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec3_product38.cil.c [2019-10-22 11:26:28,958 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:26:28,966 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:26:28,977 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:26:29,005 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:26:29,005 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:26:29,006 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:26:29,006 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:26:29,006 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:26:29,006 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:26:29,006 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:26:29,006 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:26:29,023 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states. [2019-10-22 11:26:29,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2019-10-22 11:26:29,034 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:29,035 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:29,037 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:29,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:29,044 INFO L82 PathProgramCache]: Analyzing trace with hash -1400987872, now seen corresponding path program 1 times [2019-10-22 11:26:29,055 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:29,055 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1902646930] [2019-10-22 11:26:29,056 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:29,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:29,237 INFO L256 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 1 conjunts are in the unsatisfiable core [2019-10-22 11:26:29,242 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:29,256 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:29,257 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:29,261 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:29,262 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1902646930] [2019-10-22 11:26:29,263 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:29,265 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2019-10-22 11:26:29,266 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978991663] [2019-10-22 11:26:29,270 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:26:29,270 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:29,281 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:26:29,282 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:26:29,284 INFO L87 Difference]: Start difference. First operand 117 states. Second operand 2 states. [2019-10-22 11:26:29,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:29,317 INFO L93 Difference]: Finished difference Result 228 states and 347 transitions. [2019-10-22 11:26:29,317 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:26:29,319 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 18 [2019-10-22 11:26:29,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:29,331 INFO L225 Difference]: With dead ends: 228 [2019-10-22 11:26:29,332 INFO L226 Difference]: Without dead ends: 113 [2019-10-22 11:26:29,335 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:26:29,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2019-10-22 11:26:29,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2019-10-22 11:26:29,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2019-10-22 11:26:29,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 165 transitions. [2019-10-22 11:26:29,383 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 165 transitions. Word has length 18 [2019-10-22 11:26:29,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:29,383 INFO L462 AbstractCegarLoop]: Abstraction has 113 states and 165 transitions. [2019-10-22 11:26:29,383 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:26:29,384 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 165 transitions. [2019-10-22 11:26:29,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:26:29,385 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:29,385 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:29,587 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:29,587 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:29,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:29,588 INFO L82 PathProgramCache]: Analyzing trace with hash 1982948671, now seen corresponding path program 1 times [2019-10-22 11:26:29,589 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:29,589 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1269735917] [2019-10-22 11:26:29,589 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:29,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:29,741 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:26:29,743 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:29,764 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:29,764 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:29,772 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:29,773 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1269735917] [2019-10-22 11:26:29,773 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:29,773 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2019-10-22 11:26:29,773 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355295943] [2019-10-22 11:26:29,775 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:26:29,775 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:29,775 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:26:29,776 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:29,776 INFO L87 Difference]: Start difference. First operand 113 states and 165 transitions. Second operand 4 states. [2019-10-22 11:26:29,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:29,807 INFO L93 Difference]: Finished difference Result 220 states and 324 transitions. [2019-10-22 11:26:29,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:29,808 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2019-10-22 11:26:29,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:29,809 INFO L225 Difference]: With dead ends: 220 [2019-10-22 11:26:29,809 INFO L226 Difference]: Without dead ends: 113 [2019-10-22 11:26:29,810 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:29,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2019-10-22 11:26:29,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2019-10-22 11:26:29,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2019-10-22 11:26:29,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 162 transitions. [2019-10-22 11:26:29,829 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 162 transitions. Word has length 19 [2019-10-22 11:26:29,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:29,830 INFO L462 AbstractCegarLoop]: Abstraction has 113 states and 162 transitions. [2019-10-22 11:26:29,830 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:26:29,830 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 162 transitions. [2019-10-22 11:26:29,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2019-10-22 11:26:29,831 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:29,831 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] [2019-10-22 11:26:30,033 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:30,034 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:30,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:30,034 INFO L82 PathProgramCache]: Analyzing trace with hash -532336440, now seen corresponding path program 1 times [2019-10-22 11:26:30,035 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:30,036 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1736016610] [2019-10-22 11:26:30,036 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:30,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:30,203 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:26:30,205 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:30,219 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:30,219 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:30,221 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:30,222 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1736016610] [2019-10-22 11:26:30,222 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:30,222 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2019-10-22 11:26:30,222 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650203421] [2019-10-22 11:26:30,222 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:26:30,223 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:30,223 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:26:30,223 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:30,223 INFO L87 Difference]: Start difference. First operand 113 states and 162 transitions. Second operand 3 states. [2019-10-22 11:26:30,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:30,371 INFO L93 Difference]: Finished difference Result 273 states and 390 transitions. [2019-10-22 11:26:30,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:30,371 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 21 [2019-10-22 11:26:30,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:30,372 INFO L225 Difference]: With dead ends: 273 [2019-10-22 11:26:30,373 INFO L226 Difference]: Without dead ends: 166 [2019-10-22 11:26:30,373 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 39 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:30,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2019-10-22 11:26:30,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 160. [2019-10-22 11:26:30,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2019-10-22 11:26:30,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 222 transitions. [2019-10-22 11:26:30,405 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 222 transitions. Word has length 21 [2019-10-22 11:26:30,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:30,405 INFO L462 AbstractCegarLoop]: Abstraction has 160 states and 222 transitions. [2019-10-22 11:26:30,405 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:26:30,405 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 222 transitions. [2019-10-22 11:26:30,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-10-22 11:26:30,406 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:30,406 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] [2019-10-22 11:26:30,609 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:30,610 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:30,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:30,610 INFO L82 PathProgramCache]: Analyzing trace with hash 796121465, now seen corresponding path program 1 times [2019-10-22 11:26:30,611 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:30,611 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [233547481] [2019-10-22 11:26:30,611 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:30,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:30,776 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:30,777 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:30,804 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:30,804 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:30,816 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:30,816 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [233547481] [2019-10-22 11:26:30,816 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:30,817 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:26:30,817 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506832819] [2019-10-22 11:26:30,817 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:26:30,817 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:30,817 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:26:30,818 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:30,818 INFO L87 Difference]: Start difference. First operand 160 states and 222 transitions. Second operand 5 states. [2019-10-22 11:26:30,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:30,990 INFO L93 Difference]: Finished difference Result 441 states and 597 transitions. [2019-10-22 11:26:30,990 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:26:30,991 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 27 [2019-10-22 11:26:30,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:30,992 INFO L225 Difference]: With dead ends: 441 [2019-10-22 11:26:30,992 INFO L226 Difference]: Without dead ends: 287 [2019-10-22 11:26:30,993 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 51 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:30,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2019-10-22 11:26:31,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 178. [2019-10-22 11:26:31,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-10-22 11:26:31,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 240 transitions. [2019-10-22 11:26:31,008 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 240 transitions. Word has length 27 [2019-10-22 11:26:31,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:31,008 INFO L462 AbstractCegarLoop]: Abstraction has 178 states and 240 transitions. [2019-10-22 11:26:31,008 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:26:31,008 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 240 transitions. [2019-10-22 11:26:31,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-10-22 11:26:31,009 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:31,009 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] [2019-10-22 11:26:31,209 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:31,210 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:31,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:31,210 INFO L82 PathProgramCache]: Analyzing trace with hash -331274628, now seen corresponding path program 1 times [2019-10-22 11:26:31,211 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:31,211 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1851088218] [2019-10-22 11:26:31,211 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:31,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:31,344 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:31,346 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:31,370 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:31,370 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:31,402 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:31,404 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1851088218] [2019-10-22 11:26:31,406 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:31,406 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 7 [2019-10-22 11:26:31,406 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999386988] [2019-10-22 11:26:31,407 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-10-22 11:26:31,407 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:31,407 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-10-22 11:26:31,407 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2019-10-22 11:26:31,407 INFO L87 Difference]: Start difference. First operand 178 states and 240 transitions. Second operand 8 states. [2019-10-22 11:26:32,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:32,220 INFO L93 Difference]: Finished difference Result 1927 states and 2631 transitions. [2019-10-22 11:26:32,220 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2019-10-22 11:26:32,220 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 27 [2019-10-22 11:26:32,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:32,225 INFO L225 Difference]: With dead ends: 1927 [2019-10-22 11:26:32,226 INFO L226 Difference]: Without dead ends: 1755 [2019-10-22 11:26:32,227 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=186, Unknown=0, NotChecked=0, Total=272 [2019-10-22 11:26:32,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1755 states. [2019-10-22 11:26:32,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1755 to 438. [2019-10-22 11:26:32,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 438 states. [2019-10-22 11:26:32,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 577 transitions. [2019-10-22 11:26:32,281 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 577 transitions. Word has length 27 [2019-10-22 11:26:32,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:32,282 INFO L462 AbstractCegarLoop]: Abstraction has 438 states and 577 transitions. [2019-10-22 11:26:32,282 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-10-22 11:26:32,282 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 577 transitions. [2019-10-22 11:26:32,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:26:32,283 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:32,283 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] [2019-10-22 11:26:32,484 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:32,484 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:32,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:32,484 INFO L82 PathProgramCache]: Analyzing trace with hash 1286762559, now seen corresponding path program 1 times [2019-10-22 11:26:32,485 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:32,485 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1289835436] [2019-10-22 11:26:32,485 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:32,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:32,624 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 4 conjunts are in the unsatisfiable core [2019-10-22 11:26:32,625 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:32,638 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:32,638 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:32,642 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:32,642 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1289835436] [2019-10-22 11:26:32,643 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:32,643 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2019-10-22 11:26:32,643 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849604737] [2019-10-22 11:26:32,644 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:26:32,644 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:32,644 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:26:32,644 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:32,644 INFO L87 Difference]: Start difference. First operand 438 states and 577 transitions. Second operand 4 states. [2019-10-22 11:26:32,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:32,806 INFO L93 Difference]: Finished difference Result 1086 states and 1448 transitions. [2019-10-22 11:26:32,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:26:32,806 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 33 [2019-10-22 11:26:32,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:32,808 INFO L225 Difference]: With dead ends: 1086 [2019-10-22 11:26:32,809 INFO L226 Difference]: Without dead ends: 763 [2019-10-22 11:26:32,809 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:32,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 763 states. [2019-10-22 11:26:32,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 763 to 432. [2019-10-22 11:26:32,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2019-10-22 11:26:32,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 565 transitions. [2019-10-22 11:26:32,846 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 565 transitions. Word has length 33 [2019-10-22 11:26:32,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:32,846 INFO L462 AbstractCegarLoop]: Abstraction has 432 states and 565 transitions. [2019-10-22 11:26:32,846 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:26:32,846 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 565 transitions. [2019-10-22 11:26:32,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:26:32,848 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:32,848 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] [2019-10-22 11:26:33,048 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:33,049 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:33,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:33,049 INFO L82 PathProgramCache]: Analyzing trace with hash -1622643206, now seen corresponding path program 1 times [2019-10-22 11:26:33,049 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:33,050 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1950904055] [2019-10-22 11:26:33,050 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:33,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:33,165 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:26:33,166 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:33,190 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:33,190 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:33,219 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:33,219 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1950904055] [2019-10-22 11:26:33,220 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:33,220 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6, 5] imperfect sequences [] total 9 [2019-10-22 11:26:33,220 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277964547] [2019-10-22 11:26:33,220 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:26:33,220 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:33,221 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:26:33,221 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:26:33,221 INFO L87 Difference]: Start difference. First operand 432 states and 565 transitions. Second operand 9 states. [2019-10-22 11:26:33,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:33,711 INFO L93 Difference]: Finished difference Result 1209 states and 1598 transitions. [2019-10-22 11:26:33,711 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-10-22 11:26:33,711 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2019-10-22 11:26:33,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:33,713 INFO L225 Difference]: With dead ends: 1209 [2019-10-22 11:26:33,713 INFO L226 Difference]: Without dead ends: 783 [2019-10-22 11:26:33,714 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=73, Invalid=167, Unknown=0, NotChecked=0, Total=240 [2019-10-22 11:26:33,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 783 states. [2019-10-22 11:26:33,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 783 to 361. [2019-10-22 11:26:33,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 361 states. [2019-10-22 11:26:33,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 361 states to 361 states and 448 transitions. [2019-10-22 11:26:33,745 INFO L78 Accepts]: Start accepts. Automaton has 361 states and 448 transitions. Word has length 33 [2019-10-22 11:26:33,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:33,745 INFO L462 AbstractCegarLoop]: Abstraction has 361 states and 448 transitions. [2019-10-22 11:26:33,746 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:26:33,746 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 448 transitions. [2019-10-22 11:26:33,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:26:33,746 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:33,746 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] [2019-10-22 11:26:33,947 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:33,947 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:33,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:33,948 INFO L82 PathProgramCache]: Analyzing trace with hash 1544927997, now seen corresponding path program 1 times [2019-10-22 11:26:33,948 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:33,949 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1017466549] [2019-10-22 11:26:33,949 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:34,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:34,081 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:26:34,082 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:34,116 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:34,117 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:34,147 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:34,147 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1017466549] [2019-10-22 11:26:34,147 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:34,147 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6, 5] imperfect sequences [] total 9 [2019-10-22 11:26:34,147 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160633536] [2019-10-22 11:26:34,148 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:26:34,148 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:34,148 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:26:34,148 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:26:34,148 INFO L87 Difference]: Start difference. First operand 361 states and 448 transitions. Second operand 9 states. [2019-10-22 11:26:34,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:34,335 INFO L93 Difference]: Finished difference Result 953 states and 1189 transitions. [2019-10-22 11:26:34,336 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:26:34,336 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2019-10-22 11:26:34,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:34,338 INFO L225 Difference]: With dead ends: 953 [2019-10-22 11:26:34,338 INFO L226 Difference]: Without dead ends: 598 [2019-10-22 11:26:34,339 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2019-10-22 11:26:34,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states. [2019-10-22 11:26:34,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 361. [2019-10-22 11:26:34,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 361 states. [2019-10-22 11:26:34,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 361 states to 361 states and 439 transitions. [2019-10-22 11:26:34,382 INFO L78 Accepts]: Start accepts. Automaton has 361 states and 439 transitions. Word has length 33 [2019-10-22 11:26:34,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:34,382 INFO L462 AbstractCegarLoop]: Abstraction has 361 states and 439 transitions. [2019-10-22 11:26:34,382 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:26:34,382 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 439 transitions. [2019-10-22 11:26:34,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2019-10-22 11:26:34,403 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:34,403 INFO L380 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:34,603 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:34,604 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:34,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:34,605 INFO L82 PathProgramCache]: Analyzing trace with hash 372543706, now seen corresponding path program 1 times [2019-10-22 11:26:34,606 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:34,606 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [205663760] [2019-10-22 11:26:34,606 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:34,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:34,741 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:26:34,743 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:34,757 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:34,757 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:34,760 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:34,760 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [205663760] [2019-10-22 11:26:34,761 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:34,761 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2019-10-22 11:26:34,761 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78766780] [2019-10-22 11:26:34,761 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:26:34,761 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:34,761 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:26:34,762 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:34,762 INFO L87 Difference]: Start difference. First operand 361 states and 439 transitions. Second operand 3 states. [2019-10-22 11:26:34,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:34,781 INFO L93 Difference]: Finished difference Result 361 states and 439 transitions. [2019-10-22 11:26:34,781 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:34,781 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 46 [2019-10-22 11:26:34,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:34,782 INFO L225 Difference]: With dead ends: 361 [2019-10-22 11:26:34,782 INFO L226 Difference]: Without dead ends: 151 [2019-10-22 11:26:34,783 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 89 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:34,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2019-10-22 11:26:34,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 151. [2019-10-22 11:26:34,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2019-10-22 11:26:34,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 194 transitions. [2019-10-22 11:26:34,797 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 194 transitions. Word has length 46 [2019-10-22 11:26:34,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:34,798 INFO L462 AbstractCegarLoop]: Abstraction has 151 states and 194 transitions. [2019-10-22 11:26:34,798 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:26:34,798 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 194 transitions. [2019-10-22 11:26:34,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-10-22 11:26:34,798 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:34,798 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:34,999 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:34,999 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:34,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:34,999 INFO L82 PathProgramCache]: Analyzing trace with hash 1204171622, now seen corresponding path program 1 times [2019-10-22 11:26:35,000 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:35,000 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [564835478] [2019-10-22 11:26:35,000 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:35,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:35,124 INFO L256 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 7 conjunts are in the unsatisfiable core [2019-10-22 11:26:35,126 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:35,145 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-10-22 11:26:35,145 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:35,161 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-10-22 11:26:35,161 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [564835478] [2019-10-22 11:26:35,161 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:35,161 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 4] imperfect sequences [] total 7 [2019-10-22 11:26:35,161 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886674924] [2019-10-22 11:26:35,162 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-10-22 11:26:35,162 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:35,162 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-10-22 11:26:35,162 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2019-10-22 11:26:35,162 INFO L87 Difference]: Start difference. First operand 151 states and 194 transitions. Second operand 7 states. [2019-10-22 11:26:35,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:35,213 INFO L93 Difference]: Finished difference Result 294 states and 383 transitions. [2019-10-22 11:26:35,213 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:26:35,214 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 51 [2019-10-22 11:26:35,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:35,214 INFO L225 Difference]: With dead ends: 294 [2019-10-22 11:26:35,214 INFO L226 Difference]: Without dead ends: 175 [2019-10-22 11:26:35,215 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:26:35,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2019-10-22 11:26:35,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 130. [2019-10-22 11:26:35,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2019-10-22 11:26:35,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 165 transitions. [2019-10-22 11:26:35,227 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 165 transitions. Word has length 51 [2019-10-22 11:26:35,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:35,227 INFO L462 AbstractCegarLoop]: Abstraction has 130 states and 165 transitions. [2019-10-22 11:26:35,227 INFO L463 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-10-22 11:26:35,227 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 165 transitions. [2019-10-22 11:26:35,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-10-22 11:26:35,228 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:35,228 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:35,428 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:35,428 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:35,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:35,429 INFO L82 PathProgramCache]: Analyzing trace with hash 1478931236, now seen corresponding path program 1 times [2019-10-22 11:26:35,429 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:35,429 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [508663906] [2019-10-22 11:26:35,429 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/cvc4 Starting monitored process 12 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:35,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:35,550 INFO L256 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:35,552 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:35,572 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:35,572 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:35,576 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:35,577 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [508663906] [2019-10-22 11:26:35,577 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:35,577 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2019-10-22 11:26:35,577 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2110081823] [2019-10-22 11:26:35,577 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:26:35,578 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:35,578 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:26:35,578 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:35,578 INFO L87 Difference]: Start difference. First operand 130 states and 165 transitions. Second operand 5 states. [2019-10-22 11:26:35,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:35,691 INFO L93 Difference]: Finished difference Result 670 states and 843 transitions. [2019-10-22 11:26:35,692 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:26:35,692 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 51 [2019-10-22 11:26:35,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:35,693 INFO L225 Difference]: With dead ends: 670 [2019-10-22 11:26:35,694 INFO L226 Difference]: Without dead ends: 546 [2019-10-22 11:26:35,694 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 97 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:35,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546 states. [2019-10-22 11:26:35,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546 to 252. [2019-10-22 11:26:35,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2019-10-22 11:26:35,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 314 transitions. [2019-10-22 11:26:35,720 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 314 transitions. Word has length 51 [2019-10-22 11:26:35,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:35,720 INFO L462 AbstractCegarLoop]: Abstraction has 252 states and 314 transitions. [2019-10-22 11:26:35,720 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:26:35,720 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 314 transitions. [2019-10-22 11:26:35,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2019-10-22 11:26:35,721 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:35,721 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:35,922 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:35,922 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:35,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:35,923 INFO L82 PathProgramCache]: Analyzing trace with hash -1296612962, now seen corresponding path program 1 times [2019-10-22 11:26:35,923 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:35,923 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [802386686] [2019-10-22 11:26:35,923 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:36,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:36,069 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:26:36,075 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:36,102 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:26:36,102 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:36,123 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:26:36,124 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [802386686] [2019-10-22 11:26:36,124 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [177560712] [2019-10-22 11:26:36,124 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:36,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:36,207 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:36,208 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:36,212 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:26:36,213 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:36,217 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:26:36,218 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:26:36,218 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5, 5] total 9 [2019-10-22 11:26:36,218 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465396383] [2019-10-22 11:26:36,218 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:26:36,219 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:36,219 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:26:36,219 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:26:36,219 INFO L87 Difference]: Start difference. First operand 252 states and 314 transitions. Second operand 9 states. [2019-10-22 11:26:36,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:36,492 INFO L93 Difference]: Finished difference Result 622 states and 769 transitions. [2019-10-22 11:26:36,492 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:26:36,492 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 52 [2019-10-22 11:26:36,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:36,494 INFO L225 Difference]: With dead ends: 622 [2019-10-22 11:26:36,494 INFO L226 Difference]: Without dead ends: 376 [2019-10-22 11:26:36,494 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 210 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=57, Invalid=125, Unknown=0, NotChecked=0, Total=182 [2019-10-22 11:26:36,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2019-10-22 11:26:36,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 220. [2019-10-22 11:26:36,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2019-10-22 11:26:36,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 267 transitions. [2019-10-22 11:26:36,514 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 267 transitions. Word has length 52 [2019-10-22 11:26:36,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:36,514 INFO L462 AbstractCegarLoop]: Abstraction has 220 states and 267 transitions. [2019-10-22 11:26:36,514 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:26:36,514 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 267 transitions. [2019-10-22 11:26:36,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2019-10-22 11:26:36,515 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:36,515 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] [2019-10-22 11:26:36,916 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:36,916 INFO L410 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:36,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:36,916 INFO L82 PathProgramCache]: Analyzing trace with hash -1589885263, now seen corresponding path program 1 times [2019-10-22 11:26:36,916 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:36,917 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1253257406] [2019-10-22 11:26:36,917 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/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:37,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:37,050 INFO L256 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 7 conjunts are in the unsatisfiable core [2019-10-22 11:26:37,051 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:37,078 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2019-10-22 11:26:37,079 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:37,083 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2019-10-22 11:26:37,084 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1253257406] [2019-10-22 11:26:37,084 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:37,084 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:26:37,084 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052182578] [2019-10-22 11:26:37,084 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:26:37,085 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:37,085 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:26:37,085 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:26:37,085 INFO L87 Difference]: Start difference. First operand 220 states and 267 transitions. Second operand 6 states. [2019-10-22 11:26:37,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:37,254 INFO L93 Difference]: Finished difference Result 544 states and 668 transitions. [2019-10-22 11:26:37,255 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-10-22 11:26:37,255 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 53 [2019-10-22 11:26:37,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:37,256 INFO L225 Difference]: With dead ends: 544 [2019-10-22 11:26:37,256 INFO L226 Difference]: Without dead ends: 0 [2019-10-22 11:26:37,257 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 100 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:37,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2019-10-22 11:26:37,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2019-10-22 11:26:37,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2019-10-22 11:26:37,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2019-10-22 11:26:37,257 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 53 [2019-10-22 11:26:37,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:37,258 INFO L462 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-10-22 11:26:37,258 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:26:37,258 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2019-10-22 11:26:37,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-10-22 11:26:37,459 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:37,462 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2019-10-22 11:26:37,954 WARN L191 SmtUtils]: Spent 463.00 ms on a formula simplification. DAG size of input: 214 DAG size of output: 177 [2019-10-22 11:26:38,233 WARN L191 SmtUtils]: Spent 278.00 ms on a formula simplification. DAG size of input: 242 DAG size of output: 197 [2019-10-22 11:26:38,358 WARN L191 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 117 [2019-10-22 11:26:38,630 WARN L191 SmtUtils]: Spent 180.00 ms on a formula simplification. DAG size of input: 214 DAG size of output: 177 [2019-10-22 11:26:38,877 WARN L191 SmtUtils]: Spent 194.00 ms on a formula simplification. DAG size of input: 236 DAG size of output: 197 [2019-10-22 11:26:40,067 WARN L191 SmtUtils]: Spent 945.00 ms on a formula simplification. DAG size of input: 171 DAG size of output: 37 [2019-10-22 11:26:40,994 WARN L191 SmtUtils]: Spent 925.00 ms on a formula simplification. DAG size of input: 190 DAG size of output: 37 [2019-10-22 11:26:41,454 WARN L191 SmtUtils]: Spent 458.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 49 [2019-10-22 11:26:41,793 WARN L191 SmtUtils]: Spent 259.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 35 [2019-10-22 11:26:42,691 WARN L191 SmtUtils]: Spent 895.00 ms on a formula simplification. DAG size of input: 171 DAG size of output: 37 [2019-10-22 11:26:42,906 WARN L191 SmtUtils]: Spent 208.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 38 [2019-10-22 11:26:43,059 WARN L191 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 42 [2019-10-22 11:26:43,977 WARN L191 SmtUtils]: Spent 916.00 ms on a formula simplification. DAG size of input: 194 DAG size of output: 48 [2019-10-22 11:26:44,531 WARN L191 SmtUtils]: Spent 547.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 44 [2019-10-22 11:26:45,085 WARN L191 SmtUtils]: Spent 540.00 ms on a formula simplification. DAG size of input: 139 DAG size of output: 58 [2019-10-22 11:26:45,310 WARN L191 SmtUtils]: Spent 223.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 36 [2019-10-22 11:26:45,666 WARN L191 SmtUtils]: Spent 354.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 45 [2019-10-22 11:26:45,669 INFO L439 ceAbstractionStarter]: At program point L268(lines 261 271) the Hoare annotation is: (let ((.cse0 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse2 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32)) (and (= ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv0 32)) (= (_ bv1 32) ~pumpRunning~0) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))))) (.cse1 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and (and .cse0 .cse1 .cse2) (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (and (= ~methaneLevelCritical~0 (_ bv0 32)) (and (and (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse0 .cse2) .cse1) (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))))) [2019-10-22 11:26:45,669 INFO L439 ceAbstractionStarter]: At program point L268-1(lines 261 271) the Hoare annotation is: false [2019-10-22 11:26:45,669 INFO L443 ceAbstractionStarter]: For program point L202(lines 202 210) no Hoare annotation was computed. [2019-10-22 11:26:45,669 INFO L439 ceAbstractionStarter]: At program point L268-2(lines 261 271) the Hoare annotation is: false [2019-10-22 11:26:45,669 INFO L443 ceAbstractionStarter]: For program point L202-1(lines 202 210) no Hoare annotation was computed. [2019-10-22 11:26:45,669 INFO L443 ceAbstractionStarter]: For program point L202-2(lines 202 210) no Hoare annotation was computed. [2019-10-22 11:26:45,669 INFO L443 ceAbstractionStarter]: For program point L103(lines 103 109) no Hoare annotation was computed. [2019-10-22 11:26:45,669 INFO L443 ceAbstractionStarter]: For program point L202-3(lines 202 210) no Hoare annotation was computed. [2019-10-22 11:26:45,670 INFO L439 ceAbstractionStarter]: At program point L103-1(lines 103 109) the Hoare annotation is: (let ((.cse8 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse7 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse5 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32)))) (let ((.cse2 (and (and (and (= (_ bv0 32) ~pumpRunning~0) .cse8) .cse7) .cse5)) (.cse6 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse4 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (and (= ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv0 32)) (= (_ bv1 32) ~pumpRunning~0) .cse8) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32)))) (.cse0 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse1 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse3 (= (bvadd ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~8 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3) (and (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse4 .cse5 .cse6 .cse7 (= ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~8 (_ bv0 32))) (and .cse2 .cse6) (and (and .cse4 .cse5) .cse0 .cse1 .cse7 .cse3)))) [2019-10-22 11:26:45,670 INFO L443 ceAbstractionStarter]: For program point L202-4(lines 202 210) no Hoare annotation was computed. [2019-10-22 11:26:45,670 INFO L443 ceAbstractionStarter]: For program point L202-5(lines 202 210) no Hoare annotation was computed. [2019-10-22 11:26:45,670 INFO L439 ceAbstractionStarter]: At program point L731-2(lines 731 745) the Hoare annotation is: false [2019-10-22 11:26:45,670 INFO L443 ceAbstractionStarter]: For program point L930(lines 930 936) no Hoare annotation was computed. [2019-10-22 11:26:45,670 INFO L443 ceAbstractionStarter]: For program point L930-2(lines 930 936) no Hoare annotation was computed. [2019-10-22 11:26:45,670 INFO L443 ceAbstractionStarter]: For program point L930-4(lines 930 936) no Hoare annotation was computed. [2019-10-22 11:26:45,670 INFO L443 ceAbstractionStarter]: For program point L732(line 732) no Hoare annotation was computed. [2019-10-22 11:26:45,670 INFO L439 ceAbstractionStarter]: At program point L73(lines 68 76) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:26:45,671 INFO L439 ceAbstractionStarter]: At program point L173(lines 173 179) the Hoare annotation is: (let ((.cse6 (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|)) (.cse7 (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32))) (.cse8 (= ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv0 32))) (.cse4 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse5 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse9 (= (_ bv0 32) ~pumpRunning~0)) (.cse10 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse1 (and .cse4 .cse5 (and .cse9 .cse10 (not (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32)))))) (.cse2 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse3 (and .cse6 .cse7 (and .cse8 (= (_ bv1 32) ~pumpRunning~0) .cse10))) (.cse0 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1) (and .cse2 .cse1) (and .cse3 .cse4 .cse2 .cse5) (and (and .cse3 .cse4 .cse5) .cse0) (and (and (and .cse6 .cse7 (and .cse8 (and .cse9 .cse10))) .cse4) .cse0 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32)) .cse5)))) [2019-10-22 11:26:45,671 INFO L439 ceAbstractionStarter]: At program point L173-1(lines 173 179) the Hoare annotation is: false [2019-10-22 11:26:45,671 INFO L439 ceAbstractionStarter]: At program point L173-2(lines 173 179) the Hoare annotation is: false [2019-10-22 11:26:45,671 INFO L443 ceAbstractionStarter]: For program point L900(lines 900 906) no Hoare annotation was computed. [2019-10-22 11:26:45,671 INFO L443 ceAbstractionStarter]: For program point L900-1(lines 900 906) no Hoare annotation was computed. [2019-10-22 11:26:45,671 INFO L443 ceAbstractionStarter]: For program point L900-2(lines 900 906) no Hoare annotation was computed. [2019-10-22 11:26:45,671 INFO L443 ceAbstractionStarter]: For program point L900-3(lines 900 906) no Hoare annotation was computed. [2019-10-22 11:26:45,671 INFO L443 ceAbstractionStarter]: For program point L900-4(lines 900 906) no Hoare annotation was computed. [2019-10-22 11:26:45,671 INFO L443 ceAbstractionStarter]: For program point L735(lines 735 739) no Hoare annotation was computed. [2019-10-22 11:26:45,671 INFO L443 ceAbstractionStarter]: For program point L900-5(lines 900 906) no Hoare annotation was computed. [2019-10-22 11:26:45,671 INFO L443 ceAbstractionStarter]: For program point L735-1(lines 166 172) no Hoare annotation was computed. [2019-10-22 11:26:45,671 INFO L439 ceAbstractionStarter]: At program point L141(lines 92 142) the Hoare annotation is: false [2019-10-22 11:26:45,671 INFO L443 ceAbstractionStarter]: For program point L835(lines 835 839) no Hoare annotation was computed. [2019-10-22 11:26:45,671 INFO L443 ceAbstractionStarter]: For program point L802(lines 802 809) no Hoare annotation was computed. [2019-10-22 11:26:45,672 INFO L446 ceAbstractionStarter]: At program point L802-1(lines 802 809) the Hoare annotation is: true [2019-10-22 11:26:45,672 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION(line 715) no Hoare annotation was computed. [2019-10-22 11:26:45,672 INFO L439 ceAbstractionStarter]: At program point L277(lines 272 280) the Hoare annotation is: (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (= ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv0 32)) (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) (= (_ bv1 32) ~pumpRunning~0) (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32)) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~8 (_ bv0 32))) [2019-10-22 11:26:45,672 INFO L439 ceAbstractionStarter]: At program point L277-1(lines 272 280) the Hoare annotation is: false [2019-10-22 11:26:45,672 INFO L439 ceAbstractionStarter]: At program point L277-2(lines 272 280) the Hoare annotation is: false [2019-10-22 11:26:45,672 INFO L439 ceAbstractionStarter]: At program point L905(lines 896 909) the Hoare annotation is: false [2019-10-22 11:26:45,672 INFO L439 ceAbstractionStarter]: At program point L905-1(lines 896 909) the Hoare annotation is: (let ((.cse4 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse5 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse6 (= (_ bv0 32) ~pumpRunning~0)) (.cse7 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse1 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|) .cse4 .cse5 (and .cse6 .cse7 (not (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32)))))) (.cse2 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse3 (and (= (_ bv0 32) |ULTIMATE.start_isHighWaterSensorDry_#res|) .cse6 .cse7)) (.cse0 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1) (and .cse1 .cse2) (and (and .cse3 .cse4 .cse2) .cse5) (and (and .cse3 .cse4 .cse5) .cse0)))) [2019-10-22 11:26:45,672 INFO L439 ceAbstractionStarter]: At program point L905-2(lines 896 909) the Hoare annotation is: false [2019-10-22 11:26:45,672 INFO L439 ceAbstractionStarter]: At program point L905-3(lines 896 909) the Hoare annotation is: false [2019-10-22 11:26:45,672 INFO L439 ceAbstractionStarter]: At program point L905-4(lines 896 909) the Hoare annotation is: false [2019-10-22 11:26:45,672 INFO L439 ceAbstractionStarter]: At program point L905-5(lines 896 909) the Hoare annotation is: false [2019-10-22 11:26:45,672 INFO L443 ceAbstractionStarter]: For program point L113(lines 113 119) no Hoare annotation was computed. [2019-10-22 11:26:45,673 INFO L439 ceAbstractionStarter]: At program point L113-1(lines 113 119) the Hoare annotation is: (let ((.cse1 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse6 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse2 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse4 (and .cse1 (and (= (_ bv0 32) ~pumpRunning~0) .cse6))) (.cse0 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (and (= ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv0 32)) (= (_ bv1 32) ~pumpRunning~0) .cse6) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32)))) (.cse5 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse3 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and (and .cse0 .cse1) .cse2 .cse3) (and (and .cse3 .cse4) .cse5) (and .cse2 .cse3 .cse4) (and (and .cse0 .cse1 .cse5) .cse3)))) [2019-10-22 11:26:45,674 INFO L446 ceAbstractionStarter]: At program point L811(lines 792 814) the Hoare annotation is: true [2019-10-22 11:26:45,674 INFO L439 ceAbstractionStarter]: At program point L779(lines 775 781) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:26:45,674 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2019-10-22 11:26:45,674 INFO L443 ceAbstractionStarter]: For program point L847(lines 847 851) no Hoare annotation was computed. [2019-10-22 11:26:45,674 INFO L443 ceAbstractionStarter]: For program point L715(line 715) no Hoare annotation was computed. [2019-10-22 11:26:45,674 INFO L443 ceAbstractionStarter]: For program point L715-1(line 715) no Hoare annotation was computed. [2019-10-22 11:26:45,674 INFO L443 ceAbstractionStarter]: For program point L715-2(line 715) no Hoare annotation was computed. [2019-10-22 11:26:45,674 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 715) no Hoare annotation was computed. [2019-10-22 11:26:45,674 INFO L443 ceAbstractionStarter]: For program point L123(lines 123 136) no Hoare annotation was computed. [2019-10-22 11:26:45,674 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2019-10-22 11:26:45,674 INFO L443 ceAbstractionStarter]: For program point L224(lines 224 241) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L224-1(lines 224 241) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L224-2(lines 224 241) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION(line 715) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L94(lines 93 140) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L920(lines 920 940) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L920-2(lines 920 940) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L920-4(lines 920 940) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L326(lines 326 330) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L326-2(lines 326 330) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L326-3(lines 326 330) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L326-5(lines 326 330) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L326-6(lines 326 330) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L95(lines 95 99) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L326-8(lines 326 330) no Hoare annotation was computed. [2019-10-22 11:26:45,675 INFO L443 ceAbstractionStarter]: For program point L326-9(lines 326 330) no Hoare annotation was computed. [2019-10-22 11:26:45,676 INFO L443 ceAbstractionStarter]: For program point L326-11(lines 326 330) no Hoare annotation was computed. [2019-10-22 11:26:45,676 INFO L443 ceAbstractionStarter]: For program point L326-12(lines 326 330) no Hoare annotation was computed. [2019-10-22 11:26:45,676 INFO L443 ceAbstractionStarter]: For program point L326-14(lines 326 330) no Hoare annotation was computed. [2019-10-22 11:26:45,676 INFO L443 ceAbstractionStarter]: For program point L326-15(lines 326 330) no Hoare annotation was computed. [2019-10-22 11:26:45,676 INFO L443 ceAbstractionStarter]: For program point L326-17(lines 326 330) no Hoare annotation was computed. [2019-10-22 11:26:45,676 INFO L443 ceAbstractionStarter]: For program point L228(lines 228 236) no Hoare annotation was computed. [2019-10-22 11:26:45,676 INFO L443 ceAbstractionStarter]: For program point L228-1(lines 228 236) no Hoare annotation was computed. [2019-10-22 11:26:45,676 INFO L443 ceAbstractionStarter]: For program point L228-2(lines 228 236) no Hoare annotation was computed. [2019-10-22 11:26:45,676 INFO L443 ceAbstractionStarter]: For program point L823(lines 823 827) no Hoare annotation was computed. [2019-10-22 11:26:45,676 INFO L443 ceAbstractionStarter]: For program point L823-3(lines 823 827) no Hoare annotation was computed. [2019-10-22 11:26:45,676 INFO L443 ceAbstractionStarter]: For program point L823-6(lines 823 827) no Hoare annotation was computed. [2019-10-22 11:26:45,676 INFO L443 ceAbstractionStarter]: For program point L131(lines 131 135) no Hoare annotation was computed. [2019-10-22 11:26:45,676 INFO L439 ceAbstractionStarter]: At program point L65(lines 1 943) 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:26:45,677 INFO L439 ceAbstractionStarter]: At program point L131-2(lines 166 172) the Hoare annotation is: (let ((.cse1 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse6 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse2 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse4 (and .cse1 (and (= (_ bv0 32) ~pumpRunning~0) .cse6))) (.cse0 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (and (= ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv0 32)) (= (_ bv1 32) ~pumpRunning~0) .cse6) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32)))) (.cse5 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse3 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and (and .cse0 .cse1) .cse2 .cse3) (and (and .cse3 .cse4) .cse5) (and .cse2 .cse3 .cse4) (and (and .cse0 .cse1 .cse5) .cse3)))) [2019-10-22 11:26:45,677 INFO L443 ceAbstractionStarter]: For program point L-1(line -1) no Hoare annotation was computed. [2019-10-22 11:26:45,677 INFO L443 ceAbstractionStarter]: For program point L198(lines 198 215) no Hoare annotation was computed. [2019-10-22 11:26:45,677 INFO L443 ceAbstractionStarter]: For program point L198-1(lines 198 215) no Hoare annotation was computed. [2019-10-22 11:26:45,677 INFO L443 ceAbstractionStarter]: For program point L198-2(lines 198 215) no Hoare annotation was computed. [2019-10-22 11:26:45,677 INFO L443 ceAbstractionStarter]: For program point L198-3(lines 198 215) no Hoare annotation was computed. [2019-10-22 11:26:45,677 INFO L443 ceAbstractionStarter]: For program point L198-4(lines 198 215) no Hoare annotation was computed. [2019-10-22 11:26:45,677 INFO L443 ceAbstractionStarter]: For program point L198-5(lines 198 215) no Hoare annotation was computed. [2019-10-22 11:26:45,677 INFO L439 ceAbstractionStarter]: At program point L892(lines 887 895) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse1 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse4 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse2 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse3 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse5 (= ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~8 (_ bv0 32)))) (or (and .cse0 .cse1 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32)) (and (= ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv0 32)) (= (_ bv1 32) ~pumpRunning~0) .cse2 .cse3)) .cse4 .cse5) (and .cse0 .cse1 .cse4 (and (= (_ bv0 32) ~pumpRunning~0) (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) .cse2 (not (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32)))) .cse3 .cse5))) [2019-10-22 11:26:45,677 INFO L439 ceAbstractionStarter]: At program point L892-1(lines 887 895) the Hoare annotation is: false [2019-10-22 11:26:45,677 INFO L439 ceAbstractionStarter]: At program point L892-2(lines 887 895) the Hoare annotation is: false [2019-10-22 11:26:45,677 INFO L439 ceAbstractionStarter]: At program point L166(lines 165 184) the Hoare annotation is: (let ((.cse3 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse6 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse2 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse1 (and .cse3 (and (= (_ bv0 32) ~pumpRunning~0) .cse6))) (.cse5 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse0 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse4 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32)) (and (= ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv0 32)) (= (_ bv1 32) ~pumpRunning~0) .cse6)))) (or (and (and .cse0 .cse1) .cse2) (and .cse2 (and .cse3 .cse0 .cse4)) (and .cse5 .cse0 .cse1) (and .cse5 .cse0 (and .cse3 .cse4))))) [2019-10-22 11:26:45,677 INFO L443 ceAbstractionStarter]: For program point L166-1(lines 166 172) no Hoare annotation was computed. [2019-10-22 11:26:45,677 INFO L439 ceAbstractionStarter]: At program point L166-2(lines 165 184) the Hoare annotation is: false [2019-10-22 11:26:45,678 INFO L439 ceAbstractionStarter]: At program point L166-3(lines 165 184) the Hoare annotation is: false [2019-10-22 11:26:45,678 INFO L443 ceAbstractionStarter]: For program point L926(lines 926 939) no Hoare annotation was computed. [2019-10-22 11:26:45,678 INFO L439 ceAbstractionStarter]: At program point L926-1(lines 1 943) the Hoare annotation is: (let ((.cse12 (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|)) (.cse14 (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32))) (.cse13 (= ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv0 32))) (.cse5 (= (_ bv0 32) ~pumpRunning~0)) (.cse6 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse4 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse7 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (let ((.cse2 (and (and .cse5 .cse6 (not (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32)))) .cse4 .cse7)) (.cse0 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse11 (and .cse12 .cse14 (and .cse13 (= (_ bv1 32) ~pumpRunning~0) .cse6))) (.cse1 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse3 (= ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~8 (_ bv0 32))) (.cse8 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse9 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse10 (= (bvadd ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~8 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3) (and (and .cse4 (and .cse5 .cse6 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) .cse7) .cse1) (and .cse8 .cse9 .cse10 (and .cse11 .cse4 .cse7)) (and .cse8 .cse9 .cse2 .cse10) (and .cse0 .cse11 .cse4 .cse1 .cse7 .cse3) (and (and (and .cse12 (and .cse13 (and .cse5 .cse6)) .cse14) .cse4 .cse7) .cse8 .cse9 .cse10)))) [2019-10-22 11:26:45,678 INFO L439 ceAbstractionStarter]: At program point L860(lines 855 863) the Hoare annotation is: (let ((.cse0 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse2 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse1 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32)) (and (= ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv0 32)) (= (_ bv1 32) ~pumpRunning~0) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))))) (or (and (= ~methaneLevelCritical~0 (_ bv0 32)) (and (and (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse0 .cse1) .cse2)) (and (and .cse0 .cse2 .cse1) (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))))) [2019-10-22 11:26:45,678 INFO L443 ceAbstractionStarter]: For program point L926-2(lines 926 939) no Hoare annotation was computed. [2019-10-22 11:26:45,678 INFO L439 ceAbstractionStarter]: At program point L860-1(lines 855 863) the Hoare annotation is: (let ((.cse4 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse8 (= (_ bv0 32) ~pumpRunning~0)) (.cse6 (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|)) (.cse10 (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32))) (.cse7 (= ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv0 32))) (.cse9 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse3 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (let ((.cse0 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse2 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse5 (and .cse6 .cse10 (and .cse7 (= (_ bv1 32) ~pumpRunning~0) .cse9 .cse3))) (.cse1 (and .cse4 (and .cse8 .cse9 (not (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32)))))) (.cse11 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse12 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3) (and .cse0 .cse4 .cse5 .cse2) (and .cse6 .cse7 (and .cse8 .cse9) .cse4 .cse10 .cse11 .cse12 .cse3) (and .cse4 .cse5 .cse11 .cse12) (and .cse1 .cse11 .cse12 .cse3)))) [2019-10-22 11:26:45,678 INFO L439 ceAbstractionStarter]: At program point L926-3(lines 1 943) the Hoare annotation is: false [2019-10-22 11:26:45,678 INFO L439 ceAbstractionStarter]: At program point L860-2(lines 855 863) the Hoare annotation is: false [2019-10-22 11:26:45,678 INFO L443 ceAbstractionStarter]: For program point L926-4(lines 926 939) no Hoare annotation was computed. [2019-10-22 11:26:45,678 INFO L439 ceAbstractionStarter]: At program point L860-3(lines 855 863) the Hoare annotation is: false [2019-10-22 11:26:45,678 INFO L439 ceAbstractionStarter]: At program point L926-5(lines 1 943) the Hoare annotation is: false [2019-10-22 11:26:45,678 INFO L439 ceAbstractionStarter]: At program point L860-4(lines 855 863) the Hoare annotation is: false [2019-10-22 11:26:45,678 INFO L439 ceAbstractionStarter]: At program point L860-5(lines 855 863) the Hoare annotation is: false [2019-10-22 11:26:45,678 INFO L439 ceAbstractionStarter]: At program point L332(lines 317 335) the Hoare annotation is: false [2019-10-22 11:26:45,679 INFO L439 ceAbstractionStarter]: At program point L332-1(lines 317 335) the Hoare annotation is: (let ((.cse9 (= ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv0 32))) (.cse10 (= (_ bv0 32) ~pumpRunning~0)) (.cse4 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse11 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse12 (not (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32)))) (.cse7 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (let ((.cse0 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv4294967295 32)) (_ bv0 32)) .cse10 .cse4 (= |ULTIMATE.start_isHighWaterLevel_#res| (_ bv0 32)) (= ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv0 32)) .cse11 .cse12 .cse7)) (.cse6 (and .cse9 .cse10 .cse11 .cse12)) (.cse2 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse1 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse3 (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|)) (.cse8 (and .cse9 (= (_ bv0 32) |ULTIMATE.start_isHighWaterSensorDry_#res|) .cse10 .cse11)) (.cse5 (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1) (and .cse2 .cse0) (and .cse3 .cse4 .cse5 .cse6 .cse2 .cse7) (and (and .cse3 .cse4 .cse5 .cse6 .cse7) .cse1) (and .cse7 (and .cse3 .cse8 .cse4 .cse5 .cse2)) (and .cse1 .cse7 (and .cse3 .cse8 .cse4 .cse5))))) [2019-10-22 11:26:45,680 INFO L439 ceAbstractionStarter]: At program point L332-2(lines 317 335) the Hoare annotation is: false [2019-10-22 11:26:45,680 INFO L439 ceAbstractionStarter]: At program point L332-3(lines 317 335) the Hoare annotation is: false [2019-10-22 11:26:45,680 INFO L439 ceAbstractionStarter]: At program point L332-4(lines 317 335) the Hoare annotation is: false [2019-10-22 11:26:45,680 INFO L439 ceAbstractionStarter]: At program point L332-5(lines 317 335) the Hoare annotation is: false [2019-10-22 11:26:45,713 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.10 11:26:45 BoogieIcfgContainer [2019-10-22 11:26:45,713 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-10-22 11:26:45,713 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-10-22 11:26:45,714 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-10-22 11:26:45,714 INFO L275 PluginConnector]: Witness Printer initialized [2019-10-22 11:26:45,714 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:28" (3/4) ... [2019-10-22 11:26:45,717 INFO L137 WitnessPrinter]: Generating witness for correct program [2019-10-22 11:26:45,730 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 38 nodes and edges [2019-10-22 11:26:45,731 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 20 nodes and edges [2019-10-22 11:26:45,732 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 9 nodes and edges [2019-10-22 11:26:45,732 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 5 nodes and edges [2019-10-22 11:26:45,732 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2019-10-22 11:26:45,733 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2019-10-22 11:26:45,757 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 [2019-10-22 11:26:45,757 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 [2019-10-22 11:26:45,757 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((\result == 0bv32 && methaneLevelCritical == 0bv32) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && tmp == 0bv32) || (((~bvslt32(splverifierCounter, 4bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && methaneLevelCritical == 0bv32)) || (((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) && (((1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result)) || (((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && ~bvadd64(tmp, 4294967295bv32) == 0bv32)) || (((((\result == 0bv32 && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result) && tmp == 0bv32)) || (((((((1bv32 == \result && tmp == 0bv32 && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) [2019-10-22 11:26:45,757 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) || (((((\result == 0bv32 && (1bv32 == \result && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result) && tmp == 0bv32)) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32)) || (((((((1bv32 == \result && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) [2019-10-22 11:26:45,758 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((1bv32 == \result && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (((((1bv32 == \result && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result) [2019-10-22 11:26:45,758 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((1bv32 == \result && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (((((1bv32 == \result && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result) [2019-10-22 11:26:45,758 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) || (methaneLevelCritical == 0bv32 && (~bvslt32(splverifierCounter, 4bv32) && 1bv32 == \result) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) [2019-10-22 11:26:45,758 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvslt32(splverifierCounter, 4bv32) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) || (methaneLevelCritical == 0bv32 && (~bvslt32(splverifierCounter, 4bv32) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32))) || (((((1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result)) || (((((1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || ((((((1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && tmp == 0bv32 && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) [2019-10-22 11:26:45,759 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result) || (((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ((tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && methaneLevelCritical == 0bv32)) || (((((((1bv32 == \result && tmp == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (((~bvslt32(splverifierCounter, 4bv32) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ((tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32)) || ((((~bvslt32(splverifierCounter, 4bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) [2019-10-22 11:26:45,760 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (methaneLevelCritical == 0bv32 && ((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((((~bvslt32(splverifierCounter, 4bv32) && 1bv32 == \result) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) [2019-10-22 11:26:45,760 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((~bvslt32(splverifierCounter, 4bv32) && 1bv32 == \result) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) || ((methaneLevelCritical == 0bv32 && ((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && \result == 0bv32) [2019-10-22 11:26:45,761 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) || ((((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && methaneLevelCritical == 0bv32)) || (((((0bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result)) || (((((0bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) [2019-10-22 11:26:45,761 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ((tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && methaneLevelCritical == 0bv32) && tmp == 0bv32) || (((((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && ((0bv32 == pumpRunning && !(2bv32 == \result)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && 1bv32 == \result) && tmp == 0bv32) [2019-10-22 11:26:45,761 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((1bv32 == \result && ~bvadd64(tmp, 4294967295bv32) == 0bv32) && 0bv32 == pumpRunning) && ~bvslt32(splverifierCounter, 4bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) || (methaneLevelCritical == 0bv32 && (((((((1bv32 == \result && ~bvadd64(tmp, 4294967295bv32) == 0bv32) && 0bv32 == pumpRunning) && ~bvslt32(splverifierCounter, 4bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && 1bv32 == \result)) || (((((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ((tmp == 0bv32 && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result)) || (((((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ((tmp == 0bv32 && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (1bv32 == \result && (((1bv32 == \result && ((tmp == 0bv32 && 0bv32 == \result) && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == \result) && ((1bv32 == \result && ((tmp == 0bv32 && 0bv32 == \result) && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) [2019-10-22 11:26:45,762 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((1bv32 == \result && tmp == 0bv32) && \result == 0bv32) && 1bv32 == pumpRunning) && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && 1bv32 == \result) && tmp == 0bv32 [2019-10-22 11:26:45,805 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_a85c36d6-262a-40e3-98fb-858e951fc44b/bin/utaipan/witness.graphml [2019-10-22 11:26:45,806 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-10-22 11:26:45,807 INFO L168 Benchmark]: Toolchain (without parser) took 18511.32 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 424.1 MB). Free memory was 953.7 MB in the beginning and 1.3 GB in the end (delta: -391.4 MB). Peak memory consumption was 32.8 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:45,807 INFO L168 Benchmark]: CDTParser took 0.16 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:26:45,807 INFO L168 Benchmark]: CACSL2BoogieTranslator took 610.71 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 119.0 MB). Free memory was 948.3 MB in the beginning and 1.1 GB in the end (delta: -149.0 MB). Peak memory consumption was 26.2 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:45,807 INFO L168 Benchmark]: Boogie Procedure Inliner took 79.59 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:26:45,808 INFO L168 Benchmark]: Boogie Preprocessor took 70.83 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 7.0 MB). Peak memory consumption was 7.0 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:45,808 INFO L168 Benchmark]: RCFGBuilder took 880.82 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 68.8 MB). Peak memory consumption was 68.8 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:45,808 INFO L168 Benchmark]: TraceAbstraction took 16772.40 ms. Allocated memory was 1.1 GB in the beginning and 1.5 GB in the end (delta: 305.1 MB). Free memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: -343.4 MB). Peak memory consumption was 473.4 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:45,809 INFO L168 Benchmark]: Witness Printer took 92.26 ms. Allocated memory is still 1.5 GB. Free memory was 1.4 GB in the beginning and 1.3 GB in the end (delta: 12.9 MB). Peak memory consumption was 12.9 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:45,810 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.16 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 610.71 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 119.0 MB). Free memory was 948.3 MB in the beginning and 1.1 GB in the end (delta: -149.0 MB). Peak memory consumption was 26.2 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 79.59 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 70.83 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 7.0 MB). Peak memory consumption was 7.0 MB. Max. memory is 11.5 GB. * RCFGBuilder took 880.82 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 68.8 MB). Peak memory consumption was 68.8 MB. Max. memory is 11.5 GB. * TraceAbstraction took 16772.40 ms. Allocated memory was 1.1 GB in the beginning and 1.5 GB in the end (delta: 305.1 MB). Free memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: -343.4 MB). Peak memory consumption was 473.4 MB. Max. memory is 11.5 GB. * Witness Printer took 92.26 ms. Allocated memory is still 1.5 GB. Free memory was 1.4 GB in the beginning and 1.3 GB in the end (delta: 12.9 MB). Peak memory consumption was 12.9 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 715]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 715]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 715]: 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: 896]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 731]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 113]: Loop Invariant Derived loop invariant: (((((((1bv32 == \result && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (((((1bv32 == \result && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 165]: Loop Invariant Derived loop invariant: ((((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) || (methaneLevelCritical == 0bv32 && (~bvslt32(splverifierCounter, 4bv32) && 1bv32 == \result) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) - InvariantResult [Line: 317]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 802]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 792]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 317]: Loop Invariant Derived loop invariant: (((((((((((((1bv32 == \result && ~bvadd64(tmp, 4294967295bv32) == 0bv32) && 0bv32 == pumpRunning) && ~bvslt32(splverifierCounter, 4bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) || (methaneLevelCritical == 0bv32 && (((((((1bv32 == \result && ~bvadd64(tmp, 4294967295bv32) == 0bv32) && 0bv32 == pumpRunning) && ~bvslt32(splverifierCounter, 4bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && 1bv32 == \result)) || (((((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ((tmp == 0bv32 && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result)) || (((((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ((tmp == 0bv32 && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (1bv32 == \result && (((1bv32 == \result && ((tmp == 0bv32 && 0bv32 == \result) && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == \result) && ((1bv32 == \result && ((tmp == 0bv32 && 0bv32 == \result) && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) - InvariantResult [Line: 68]: Loop Invariant Derived loop invariant: (((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 317]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 261]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 896]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 272]: Loop Invariant Derived loop invariant: (((((((((1bv32 == \result && tmp == 0bv32) && \result == 0bv32) && 1bv32 == pumpRunning) && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && 1bv32 == \result) && tmp == 0bv32 - InvariantResult [Line: 261]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 173]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 896]: Loop Invariant Derived loop invariant: (((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) || ((((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && methaneLevelCritical == 0bv32)) || (((((0bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result)) || (((((0bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 166]: Loop Invariant Derived loop invariant: (((((((1bv32 == \result && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (((((1bv32 == \result && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 173]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 896]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 261]: Loop Invariant Derived loop invariant: ((((~bvslt32(splverifierCounter, 4bv32) && 1bv32 == \result) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) || ((methaneLevelCritical == 0bv32 && ((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && \result == 0bv32) - InvariantResult [Line: 887]: Loop Invariant Derived loop invariant: ((((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ((tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && methaneLevelCritical == 0bv32) && tmp == 0bv32) || (((((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && ((0bv32 == pumpRunning && !(2bv32 == \result)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && 1bv32 == \result) && tmp == 0bv32) - InvariantResult [Line: 896]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 173]: Loop Invariant Derived loop invariant: ((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvslt32(splverifierCounter, 4bv32) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) || (methaneLevelCritical == 0bv32 && (~bvslt32(splverifierCounter, 4bv32) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32))) || (((((1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result)) || (((((1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || ((((((1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && tmp == 0bv32 && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 887]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 165]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 896]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 887]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 165]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 855]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 855]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 103]: Loop Invariant Derived loop invariant: (((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) || (((((\result == 0bv32 && (1bv32 == \result && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result) && tmp == 0bv32)) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32)) || (((((((1bv32 == \result && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) - InvariantResult [Line: 855]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 775]: Loop Invariant Derived loop invariant: (((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 272]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 272]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 317]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 317]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (((((((\result == 0bv32 && methaneLevelCritical == 0bv32) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && tmp == 0bv32) || (((~bvslt32(splverifierCounter, 4bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && methaneLevelCritical == 0bv32)) || (((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) && (((1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result)) || (((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && ~bvadd64(tmp, 4294967295bv32) == 0bv32)) || (((((\result == 0bv32 && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result) && tmp == 0bv32)) || (((((((1bv32 == \result && tmp == 0bv32 && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) - InvariantResult [Line: 317]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 855]: Loop Invariant Derived loop invariant: (methaneLevelCritical == 0bv32 && ((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((((~bvslt32(splverifierCounter, 4bv32) && 1bv32 == \result) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) - InvariantResult [Line: 92]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 855]: Loop Invariant Derived loop invariant: ((((((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result) || (((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ((tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && methaneLevelCritical == 0bv32)) || (((((((1bv32 == \result && tmp == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (((~bvslt32(splverifierCounter, 4bv32) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ((tmp == 0bv32 && 1bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32)) || ((((~bvslt32(splverifierCounter, 4bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 855]: Loop Invariant Derived loop invariant: 0 - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 117 locations, 3 error locations. Result: SAFE, OverallTime: 16.6s, OverallIterations: 13, TraceHistogramMax: 2, AutomataDifference: 2.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 8.2s, HoareTripleCheckerStatistics: 2245 SDtfs, 4989 SDslu, 5427 SDs, 0 SdLazy, 969 SolverSat, 199 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1055 GetRequests, 968 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=438occurred in iteration=5, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 13 MinimizatonAttempts, 2917 StatesRemovedByMinimization, 9 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 46 LocationsWithAnnotation, 46 PreInvPairs, 205 NumberOfFragments, 1709 HoareAnnotationTreeSize, 46 FomulaSimplifications, 2431402 FormulaSimplificationTreeSizeReduction, 1.6s HoareSimplificationTime, 46 FomulaSimplificationsInter, 889178 FormulaSimplificationTreeSizeReductionInter, 6.5s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 0.5s InterpolantComputationTime, 516 NumberOfCodeBlocks, 516 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 1004 ConstructedInterpolants, 0 QuantifiedInterpolants, 92646 SizeOfPredicates, 49 NumberOfNonLiveVariables, 2885 ConjunctsInSsa, 69 ConjunctsInUnsatCore, 28 InterpolantComputations, 24 PerfectInterpolantSequences, 140/148 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...