./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/product-lines/minepump_spec5_product36.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_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product36.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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 69211a6a9810795915a638c419bc12fc6aa00ac5 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product36.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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 69211a6a9810795915a638c419bc12fc6aa00ac5 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:22:20,157 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:22:20,158 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:22:20,167 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:22:20,167 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:22:20,168 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:22:20,169 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:22:20,170 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:22:20,171 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:22:20,172 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:22:20,172 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:22:20,173 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:22:20,173 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:22:20,174 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:22:20,175 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:22:20,175 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:22:20,176 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:22:20,177 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:22:20,178 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:22:20,179 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:22:20,180 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:22:20,181 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:22:20,182 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:22:20,183 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:22:20,184 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:22:20,184 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:22:20,184 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:22:20,185 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:22:20,185 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:22:20,186 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:22:20,186 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:22:20,187 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:22:20,187 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:22:20,188 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:22:20,189 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:22:20,189 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:22:20,189 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:22:20,190 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:22:20,190 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:22:20,190 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:22:20,191 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:22:20,191 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf [2019-10-22 11:22:20,201 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:22:20,201 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:22:20,202 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:22:20,202 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:22:20,202 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:22:20,202 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:22:20,202 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-10-22 11:22:20,203 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:22:20,203 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:22:20,203 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-10-22 11:22:20,203 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2019-10-22 11:22:20,203 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:22:20,204 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:22:20,204 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:22:20,204 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-10-22 11:22:20,204 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:22:20,205 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:22:20,205 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:22:20,205 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:22:20,205 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:22:20,205 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:22:20,205 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:22:20,206 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:22:20,206 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:22:20,206 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:22:20,206 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:22:20,206 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:22:20,206 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:22:20,207 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:22:20,207 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:22:20,207 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:22:20,207 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-10-22 11:22:20,207 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-10-22 11:22:20,207 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:22:20,208 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:22:20,208 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_2794f94d-e4a3-4651-a903-50bfafa1e513/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 -> 69211a6a9810795915a638c419bc12fc6aa00ac5 [2019-10-22 11:22:20,235 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:22:20,248 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:22:20,254 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:22:20,255 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:22:20,256 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:22:20,256 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec5_product36.cil.c [2019-10-22 11:22:20,301 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/data/0e16c0069/04236f3abca44f84afb4191c7dc431da/FLAG740352a05 [2019-10-22 11:22:20,711 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:22:20,711 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/sv-benchmarks/c/product-lines/minepump_spec5_product36.cil.c [2019-10-22 11:22:20,721 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/data/0e16c0069/04236f3abca44f84afb4191c7dc431da/FLAG740352a05 [2019-10-22 11:22:21,102 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/data/0e16c0069/04236f3abca44f84afb4191c7dc431da [2019-10-22 11:22:21,105 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:22:21,107 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:22:21,108 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:22:21,108 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:22:21,112 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:22:21,112 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:22:21" (1/1) ... [2019-10-22 11:22:21,115 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3cab1254 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:21, skipping insertion in model container [2019-10-22 11:22:21,115 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:22:21" (1/1) ... [2019-10-22 11:22:21,122 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:22:21,161 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:22:21,440 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:22:21,450 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:22:21,527 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:22:21,555 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:22:21,556 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:21 WrapperNode [2019-10-22 11:22:21,556 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:22:21,556 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:22:21,557 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:22:21,557 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:22:21,564 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:22:21" (1/1) ... [2019-10-22 11:22:21,577 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:22:21" (1/1) ... [2019-10-22 11:22:21,618 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:22:21,618 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:22:21,618 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:22:21,618 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:22:21,627 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:21" (1/1) ... [2019-10-22 11:22:21,627 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:21" (1/1) ... [2019-10-22 11:22:21,630 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:21" (1/1) ... [2019-10-22 11:22:21,636 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:21" (1/1) ... [2019-10-22 11:22:21,647 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:21" (1/1) ... [2019-10-22 11:22:21,652 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:21" (1/1) ... [2019-10-22 11:22:21,654 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:21" (1/1) ... [2019-10-22 11:22:21,657 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:22:21,658 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:22:21,658 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:22:21,658 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:22:21,659 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:21" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:21,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:22:21,714 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2019-10-22 11:22:21,714 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:22:21,714 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:22:22,406 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:22:22,406 INFO L284 CfgBuilder]: Removed 116 assume(true) statements. [2019-10-22 11:22:22,407 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:22:22 BoogieIcfgContainer [2019-10-22 11:22:22,407 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:22:22,408 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:22:22,408 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:22:22,411 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:22:22,411 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:22:21" (1/3) ... [2019-10-22 11:22:22,412 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d3d3895 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:22:22, skipping insertion in model container [2019-10-22 11:22:22,412 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:21" (2/3) ... [2019-10-22 11:22:22,413 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d3d3895 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:22:22, skipping insertion in model container [2019-10-22 11:22:22,413 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:22:22" (3/3) ... [2019-10-22 11:22:22,414 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec5_product36.cil.c [2019-10-22 11:22:22,423 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:22:22,430 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:22:22,440 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:22:22,461 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:22:22,462 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:22:22,462 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:22:22,462 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:22:22,462 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:22:22,463 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:22:22,463 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:22:22,463 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:22:22,477 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states. [2019-10-22 11:22:22,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:22:22,483 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:22,484 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:22:22,486 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:22,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:22,491 INFO L82 PathProgramCache]: Analyzing trace with hash 795545809, now seen corresponding path program 1 times [2019-10-22 11:22:22,499 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:22:22,499 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635369850] [2019-10-22 11:22:22,500 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:22,500 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:22,500 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:22:22,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:22,720 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:22:22,721 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635369850] [2019-10-22 11:22:22,722 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:22,722 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:22:22,722 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177418314] [2019-10-22 11:22:22,726 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:22:22,727 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:22:22,740 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:22:22,740 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:22:22,742 INFO L87 Difference]: Start difference. First operand 89 states. Second operand 2 states. [2019-10-22 11:22:22,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:22,770 INFO L93 Difference]: Finished difference Result 171 states and 256 transitions. [2019-10-22 11:22:22,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:22:22,772 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 19 [2019-10-22 11:22:22,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:22,781 INFO L225 Difference]: With dead ends: 171 [2019-10-22 11:22:22,782 INFO L226 Difference]: Without dead ends: 85 [2019-10-22 11:22:22,784 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:22:22,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-10-22 11:22:22,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2019-10-22 11:22:22,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2019-10-22 11:22:22,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 120 transitions. [2019-10-22 11:22:22,820 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 120 transitions. Word has length 19 [2019-10-22 11:22:22,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:22,820 INFO L462 AbstractCegarLoop]: Abstraction has 85 states and 120 transitions. [2019-10-22 11:22:22,820 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:22:22,821 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 120 transitions. [2019-10-22 11:22:22,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-10-22 11:22:22,821 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:22,821 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:22,822 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:22,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:22,823 INFO L82 PathProgramCache]: Analyzing trace with hash -1693401934, now seen corresponding path program 1 times [2019-10-22 11:22:22,824 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:22:22,824 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446965601] [2019-10-22 11:22:22,824 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:22,824 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:22,824 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:22:22,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:22,947 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:22:22,947 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446965601] [2019-10-22 11:22:22,947 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:22,947 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-10-22 11:22:22,947 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155267764] [2019-10-22 11:22:22,949 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:22:22,949 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:22:22,949 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:22:22,949 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:22:22,950 INFO L87 Difference]: Start difference. First operand 85 states and 120 transitions. Second operand 3 states. [2019-10-22 11:22:22,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:22,967 INFO L93 Difference]: Finished difference Result 85 states and 120 transitions. [2019-10-22 11:22:22,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:22:22,968 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 20 [2019-10-22 11:22:22,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:22,969 INFO L225 Difference]: With dead ends: 85 [2019-10-22 11:22:22,969 INFO L226 Difference]: Without dead ends: 40 [2019-10-22 11:22:22,970 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:22:22,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2019-10-22 11:22:22,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2019-10-22 11:22:22,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-10-22 11:22:22,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 56 transitions. [2019-10-22 11:22:22,979 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 56 transitions. Word has length 20 [2019-10-22 11:22:22,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:22,979 INFO L462 AbstractCegarLoop]: Abstraction has 40 states and 56 transitions. [2019-10-22 11:22:22,979 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:22:22,979 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 56 transitions. [2019-10-22 11:22:22,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2019-10-22 11:22:22,980 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:22,980 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:22:22,980 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:22,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:22,981 INFO L82 PathProgramCache]: Analyzing trace with hash -657926814, now seen corresponding path program 1 times [2019-10-22 11:22:22,981 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:22:22,981 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626437508] [2019-10-22 11:22:22,981 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:22,981 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:22,981 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:22:23,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:23,059 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:22:23,060 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626437508] [2019-10-22 11:22:23,060 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:23,060 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-10-22 11:22:23,060 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842416662] [2019-10-22 11:22:23,061 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:22:23,061 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:22:23,061 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:22:23,061 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:22:23,061 INFO L87 Difference]: Start difference. First operand 40 states and 56 transitions. Second operand 3 states. [2019-10-22 11:22:23,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:23,089 INFO L93 Difference]: Finished difference Result 106 states and 154 transitions. [2019-10-22 11:22:23,090 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:22:23,090 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2019-10-22 11:22:23,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:23,091 INFO L225 Difference]: With dead ends: 106 [2019-10-22 11:22:23,091 INFO L226 Difference]: Without dead ends: 73 [2019-10-22 11:22:23,091 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:22:23,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2019-10-22 11:22:23,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 69. [2019-10-22 11:22:23,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2019-10-22 11:22:23,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 100 transitions. [2019-10-22 11:22:23,099 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 100 transitions. Word has length 26 [2019-10-22 11:22:23,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:23,100 INFO L462 AbstractCegarLoop]: Abstraction has 69 states and 100 transitions. [2019-10-22 11:22:23,100 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:22:23,100 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 100 transitions. [2019-10-22 11:22:23,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-10-22 11:22:23,101 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:23,101 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:22:23,101 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:23,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:23,101 INFO L82 PathProgramCache]: Analyzing trace with hash 1225410363, now seen corresponding path program 1 times [2019-10-22 11:22:23,101 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:22:23,102 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165289709] [2019-10-22 11:22:23,102 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:23,102 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:23,102 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:22:23,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:23,143 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:22:23,143 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165289709] [2019-10-22 11:22:23,144 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:23,144 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:22:23,144 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382571993] [2019-10-22 11:22:23,144 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:22:23,144 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:22:23,145 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:22:23,145 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:22:23,145 INFO L87 Difference]: Start difference. First operand 69 states and 100 transitions. Second operand 3 states. [2019-10-22 11:22:23,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:23,196 INFO L93 Difference]: Finished difference Result 178 states and 263 transitions. [2019-10-22 11:22:23,197 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:22:23,197 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 27 [2019-10-22 11:22:23,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:23,198 INFO L225 Difference]: With dead ends: 178 [2019-10-22 11:22:23,198 INFO L226 Difference]: Without dead ends: 116 [2019-10-22 11:22:23,199 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:22:23,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2019-10-22 11:22:23,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 114. [2019-10-22 11:22:23,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2019-10-22 11:22:23,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 164 transitions. [2019-10-22 11:22:23,218 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 164 transitions. Word has length 27 [2019-10-22 11:22:23,218 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:23,218 INFO L462 AbstractCegarLoop]: Abstraction has 114 states and 164 transitions. [2019-10-22 11:22:23,218 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:22:23,218 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 164 transitions. [2019-10-22 11:22:23,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-10-22 11:22:23,219 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:23,219 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:23,220 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:23,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:23,220 INFO L82 PathProgramCache]: Analyzing trace with hash -88733333, now seen corresponding path program 1 times [2019-10-22 11:22:23,220 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:22:23,220 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172296185] [2019-10-22 11:22:23,220 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:23,220 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:23,221 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:22:23,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:23,286 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:22:23,287 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172296185] [2019-10-22 11:22:23,287 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:23,287 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:22:23,287 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144312830] [2019-10-22 11:22:23,287 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:22:23,288 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:22:23,288 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:22:23,288 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:22:23,288 INFO L87 Difference]: Start difference. First operand 114 states and 164 transitions. Second operand 5 states. [2019-10-22 11:22:23,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:23,423 INFO L93 Difference]: Finished difference Result 405 states and 585 transitions. [2019-10-22 11:22:23,424 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:22:23,424 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2019-10-22 11:22:23,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:23,425 INFO L225 Difference]: With dead ends: 405 [2019-10-22 11:22:23,425 INFO L226 Difference]: Without dead ends: 298 [2019-10-22 11:22:23,426 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:22:23,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2019-10-22 11:22:23,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 112. [2019-10-22 11:22:23,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-10-22 11:22:23,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 158 transitions. [2019-10-22 11:22:23,451 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 158 transitions. Word has length 29 [2019-10-22 11:22:23,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:23,452 INFO L462 AbstractCegarLoop]: Abstraction has 112 states and 158 transitions. [2019-10-22 11:22:23,452 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:22:23,452 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 158 transitions. [2019-10-22 11:22:23,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:22:23,453 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:23,453 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:22:23,453 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:23,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:23,454 INFO L82 PathProgramCache]: Analyzing trace with hash 1397643050, now seen corresponding path program 1 times [2019-10-22 11:22:23,454 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:22:23,454 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741079305] [2019-10-22 11:22:23,456 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:23,456 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:23,456 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:22:23,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:23,544 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:22:23,544 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741079305] [2019-10-22 11:22:23,545 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:23,545 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:22:23,545 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493467255] [2019-10-22 11:22:23,545 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:22:23,545 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:22:23,546 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:22:23,546 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:22:23,547 INFO L87 Difference]: Start difference. First operand 112 states and 158 transitions. Second operand 5 states. [2019-10-22 11:22:23,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:23,625 INFO L93 Difference]: Finished difference Result 304 states and 427 transitions. [2019-10-22 11:22:23,625 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:22:23,625 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2019-10-22 11:22:23,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:23,627 INFO L225 Difference]: With dead ends: 304 [2019-10-22 11:22:23,627 INFO L226 Difference]: Without dead ends: 199 [2019-10-22 11:22:23,627 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:22:23,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2019-10-22 11:22:23,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 118. [2019-10-22 11:22:23,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2019-10-22 11:22:23,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 164 transitions. [2019-10-22 11:22:23,651 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 164 transitions. Word has length 33 [2019-10-22 11:22:23,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:23,652 INFO L462 AbstractCegarLoop]: Abstraction has 118 states and 164 transitions. [2019-10-22 11:22:23,652 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:22:23,652 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 164 transitions. [2019-10-22 11:22:23,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:22:23,653 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:23,653 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:22:23,653 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:23,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:23,654 INFO L82 PathProgramCache]: Analyzing trace with hash 2098707628, now seen corresponding path program 1 times [2019-10-22 11:22:23,654 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:22:23,654 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560980238] [2019-10-22 11:22:23,654 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:23,654 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:23,654 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:22:23,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:23,717 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:22:23,717 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560980238] [2019-10-22 11:22:23,717 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:23,718 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:22:23,718 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1073371971] [2019-10-22 11:22:23,718 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:22:23,718 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:22:23,718 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:22:23,719 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:22:23,719 INFO L87 Difference]: Start difference. First operand 118 states and 164 transitions. Second operand 4 states. [2019-10-22 11:22:23,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:23,759 INFO L93 Difference]: Finished difference Result 283 states and 392 transitions. [2019-10-22 11:22:23,760 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-10-22 11:22:23,760 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 33 [2019-10-22 11:22:23,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:23,761 INFO L225 Difference]: With dead ends: 283 [2019-10-22 11:22:23,761 INFO L226 Difference]: Without dead ends: 172 [2019-10-22 11:22:23,762 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:22:23,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2019-10-22 11:22:23,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 122. [2019-10-22 11:22:23,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2019-10-22 11:22:23,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 168 transitions. [2019-10-22 11:22:23,789 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 168 transitions. Word has length 33 [2019-10-22 11:22:23,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:23,789 INFO L462 AbstractCegarLoop]: Abstraction has 122 states and 168 transitions. [2019-10-22 11:22:23,789 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:22:23,789 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 168 transitions. [2019-10-22 11:22:23,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:22:23,794 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:23,794 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:22:23,794 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:23,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:23,795 INFO L82 PathProgramCache]: Analyzing trace with hash 1511901614, now seen corresponding path program 1 times [2019-10-22 11:22:23,795 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:22:23,795 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245853993] [2019-10-22 11:22:23,795 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:23,795 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:23,796 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:22:23,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:23,850 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:22:23,850 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245853993] [2019-10-22 11:22:23,851 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:23,851 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:22:23,851 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253431630] [2019-10-22 11:22:23,851 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:22:23,852 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:22:23,852 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:22:23,852 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:22:23,852 INFO L87 Difference]: Start difference. First operand 122 states and 168 transitions. Second operand 3 states. [2019-10-22 11:22:23,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:23,881 INFO L93 Difference]: Finished difference Result 293 states and 402 transitions. [2019-10-22 11:22:23,882 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:22:23,882 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 33 [2019-10-22 11:22:23,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:23,883 INFO L225 Difference]: With dead ends: 293 [2019-10-22 11:22:23,883 INFO L226 Difference]: Without dead ends: 178 [2019-10-22 11:22:23,884 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:22:23,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2019-10-22 11:22:23,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2019-10-22 11:22:23,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-10-22 11:22:23,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 237 transitions. [2019-10-22 11:22:23,911 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 237 transitions. Word has length 33 [2019-10-22 11:22:23,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:23,912 INFO L462 AbstractCegarLoop]: Abstraction has 178 states and 237 transitions. [2019-10-22 11:22:23,912 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:22:23,912 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 237 transitions. [2019-10-22 11:22:23,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-10-22 11:22:23,915 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:23,915 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:23,916 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:23,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:23,916 INFO L82 PathProgramCache]: Analyzing trace with hash -888433554, now seen corresponding path program 1 times [2019-10-22 11:22:23,916 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:22:23,916 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95286667] [2019-10-22 11:22:23,917 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:23,917 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:23,917 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:22:23,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:24,004 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:22:24,005 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95286667] [2019-10-22 11:22:24,005 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:24,005 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2019-10-22 11:22:24,005 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802105513] [2019-10-22 11:22:24,005 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:22:24,006 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:22:24,006 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:22:24,006 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:22:24,007 INFO L87 Difference]: Start difference. First operand 178 states and 237 transitions. Second operand 6 states. [2019-10-22 11:22:24,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:24,194 INFO L93 Difference]: Finished difference Result 665 states and 913 transitions. [2019-10-22 11:22:24,194 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:22:24,194 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 34 [2019-10-22 11:22:24,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:24,196 INFO L225 Difference]: With dead ends: 665 [2019-10-22 11:22:24,196 INFO L226 Difference]: Without dead ends: 550 [2019-10-22 11:22:24,197 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-10-22 11:22:24,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 550 states. [2019-10-22 11:22:24,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 550 to 263. [2019-10-22 11:22:24,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 263 states. [2019-10-22 11:22:24,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 346 transitions. [2019-10-22 11:22:24,231 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 346 transitions. Word has length 34 [2019-10-22 11:22:24,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:24,232 INFO L462 AbstractCegarLoop]: Abstraction has 263 states and 346 transitions. [2019-10-22 11:22:24,232 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:22:24,232 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 346 transitions. [2019-10-22 11:22:24,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-10-22 11:22:24,233 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:24,234 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] [2019-10-22 11:22:24,234 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:24,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:24,234 INFO L82 PathProgramCache]: Analyzing trace with hash -513094318, now seen corresponding path program 1 times [2019-10-22 11:22:24,234 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:22:24,235 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196571963] [2019-10-22 11:22:24,235 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:24,235 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:22:24,235 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:22:24,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:24,320 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:24,320 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196571963] [2019-10-22 11:22:24,320 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [879165909] [2019-10-22 11:22:24,320 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:24,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:24,429 INFO L256 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:22:24,435 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:24,487 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:24,487 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:24,519 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:24,520 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleAbstractInterpretation [1453671132] [2019-10-22 11:22:24,525 INFO L211 CegarAbsIntRunner]: Running AI on error trace of length 52 [2019-10-22 11:22:24,568 INFO L148 AbstractInterpreter]: Using domain PoormanAbstractDomain with backing domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-10-22 11:22:24,568 INFO L101 FixpointEngine]: Starting fixpoint engine with domain PoormanAbstractDomain (maxUnwinding=3, maxParallelStates=2) [2019-10-22 11:22:25,008 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:22:25,009 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:22:25,015 INFO L168 Benchmark]: Toolchain (without parser) took 3906.81 ms. Allocated memory was 1.0 GB in the beginning and 1.3 GB in the end (delta: 223.3 MB). Free memory was 939.2 MB in the beginning and 1.1 GB in the end (delta: -194.6 MB). Peak memory consumption was 28.7 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:25,015 INFO L168 Benchmark]: CDTParser took 0.15 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:22:25,016 INFO L168 Benchmark]: CACSL2BoogieTranslator took 447.82 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 154.1 MB). Free memory was 939.2 MB in the beginning and 1.1 GB in the end (delta: -192.3 MB). Peak memory consumption was 17.7 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:25,016 INFO L168 Benchmark]: Boogie Procedure Inliner took 61.46 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.5 MB). Peak memory consumption was 6.5 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:25,016 INFO L168 Benchmark]: Boogie Preprocessor took 39.26 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:22:25,017 INFO L168 Benchmark]: RCFGBuilder took 749.91 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: 59.3 MB). Peak memory consumption was 59.3 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:25,017 INFO L168 Benchmark]: TraceAbstraction took 2604.88 ms. Allocated memory was 1.2 GB in the beginning and 1.3 GB in the end (delta: 69.2 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: -68.1 MB). Peak memory consumption was 1.1 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:25,023 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15 ms. Allocated memory is still 1.0 GB. Free memory is still 967.3 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 447.82 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 154.1 MB). Free memory was 939.2 MB in the beginning and 1.1 GB in the end (delta: -192.3 MB). Peak memory consumption was 17.7 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 61.46 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.5 MB). Peak memory consumption was 6.5 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 39.26 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 749.91 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: 59.3 MB). Peak memory consumption was 59.3 MB. Max. memory is 11.5 GB. * TraceAbstraction took 2604.88 ms. Allocated memory was 1.2 GB in the beginning and 1.3 GB in the end (delta: 69.2 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: -68.1 MB). Peak memory consumption was 1.1 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:22:27,020 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:22:27,021 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:22:27,030 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:22:27,031 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:22:27,031 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:22:27,032 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:22:27,034 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:22:27,035 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:22:27,036 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:22:27,036 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:22:27,037 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:22:27,037 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:22:27,038 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:22:27,039 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:22:27,040 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:22:27,040 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:22:27,041 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:22:27,042 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:22:27,044 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:22:27,045 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:22:27,046 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:22:27,047 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:22:27,047 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:22:27,049 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:22:27,049 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:22:27,049 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:22:27,050 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:22:27,050 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:22:27,051 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:22:27,051 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:22:27,052 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:22:27,052 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:22:27,053 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:22:27,054 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:22:27,054 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:22:27,055 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:22:27,055 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:22:27,055 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:22:27,056 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:22:27,057 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:22:27,057 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2019-10-22 11:22:27,068 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:22:27,069 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:22:27,069 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:22:27,070 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:22:27,070 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:22:27,070 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:22:27,070 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:22:27,070 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:22:27,071 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:22:27,071 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:22:27,071 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:22:27,071 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:22:27,071 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:22:27,072 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:22:27,072 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:22:27,072 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:22:27,072 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2019-10-22 11:22:27,072 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2019-10-22 11:22:27,072 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:22:27,072 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:22:27,073 INFO L138 SettingsManager]: * Use constant arrays=true [2019-10-22 11:22:27,073 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:22:27,073 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:22:27,073 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:22:27,073 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:22:27,073 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:22:27,073 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:22:27,074 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:22:27,074 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:22:27,074 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:22:27,074 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2019-10-22 11:22:27,075 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --rewrite-divk --print-success --lang smt [2019-10-22 11:22:27,075 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:22:27,075 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:22:27,075 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_2794f94d-e4a3-4651-a903-50bfafa1e513/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 -> 69211a6a9810795915a638c419bc12fc6aa00ac5 [2019-10-22 11:22:27,101 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:22:27,113 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:22:27,116 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:22:27,118 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:22:27,118 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:22:27,119 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec5_product36.cil.c [2019-10-22 11:22:27,173 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/data/0e385c126/44611bfb91c84a89994556a58379b78d/FLAG9bf3dbe96 [2019-10-22 11:22:27,619 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:22:27,620 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/sv-benchmarks/c/product-lines/minepump_spec5_product36.cil.c [2019-10-22 11:22:27,636 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/data/0e385c126/44611bfb91c84a89994556a58379b78d/FLAG9bf3dbe96 [2019-10-22 11:22:27,978 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/data/0e385c126/44611bfb91c84a89994556a58379b78d [2019-10-22 11:22:27,980 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:22:27,981 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:22:27,983 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:22:27,983 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:22:27,988 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:22:27,988 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:22:27" (1/1) ... [2019-10-22 11:22:27,991 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@24f5397e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:27, skipping insertion in model container [2019-10-22 11:22:27,991 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:22:27" (1/1) ... [2019-10-22 11:22:27,997 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:22:28,040 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:22:28,312 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:22:28,386 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:22:28,448 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:22:28,474 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:22:28,475 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:28 WrapperNode [2019-10-22 11:22:28,475 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:22:28,476 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:22:28,476 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:22:28,476 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:22:28,483 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:22:28" (1/1) ... [2019-10-22 11:22:28,498 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:22:28" (1/1) ... [2019-10-22 11:22:28,531 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:22:28,531 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:22:28,531 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:22:28,531 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:22:28,539 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:28" (1/1) ... [2019-10-22 11:22:28,540 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:28" (1/1) ... [2019-10-22 11:22:28,543 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:28" (1/1) ... [2019-10-22 11:22:28,543 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:28" (1/1) ... [2019-10-22 11:22:28,553 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:28" (1/1) ... [2019-10-22 11:22:28,576 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:28" (1/1) ... [2019-10-22 11:22:28,578 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:28" (1/1) ... [2019-10-22 11:22:28,583 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:22:28,583 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:22:28,583 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:22:28,584 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:22:28,585 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:28" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:28,628 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:22:28,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2019-10-22 11:22:28,629 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:22:28,629 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:22:29,346 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:22:29,346 INFO L284 CfgBuilder]: Removed 116 assume(true) statements. [2019-10-22 11:22:29,347 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:22:29 BoogieIcfgContainer [2019-10-22 11:22:29,347 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:22:29,348 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:22:29,349 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:22:29,352 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:22:29,352 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:22:27" (1/3) ... [2019-10-22 11:22:29,353 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@36623995 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:22:29, skipping insertion in model container [2019-10-22 11:22:29,353 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:28" (2/3) ... [2019-10-22 11:22:29,353 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@36623995 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:22:29, skipping insertion in model container [2019-10-22 11:22:29,354 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:22:29" (3/3) ... [2019-10-22 11:22:29,356 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec5_product36.cil.c [2019-10-22 11:22:29,366 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:22:29,373 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:22:29,383 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:22:29,403 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:22:29,404 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:22:29,404 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:22:29,404 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:22:29,404 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:22:29,404 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:22:29,404 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:22:29,404 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:22:29,418 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states. [2019-10-22 11:22:29,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:22:29,424 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:29,425 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:22:29,426 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:29,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:29,430 INFO L82 PathProgramCache]: Analyzing trace with hash 795545809, now seen corresponding path program 1 times [2019-10-22 11:22:29,438 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:29,438 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [740490060] [2019-10-22 11:22:29,438 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:29,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:29,607 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 1 conjunts are in the unsatisfiable core [2019-10-22 11:22:29,612 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:29,626 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:22:29,626 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:29,631 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:22:29,632 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [740490060] [2019-10-22 11:22:29,632 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:29,633 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2019-10-22 11:22:29,633 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486094729] [2019-10-22 11:22:29,637 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:22:29,637 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:29,649 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:22:29,649 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:22:29,651 INFO L87 Difference]: Start difference. First operand 89 states. Second operand 2 states. [2019-10-22 11:22:29,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:29,676 INFO L93 Difference]: Finished difference Result 171 states and 256 transitions. [2019-10-22 11:22:29,676 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:22:29,677 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 19 [2019-10-22 11:22:29,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:29,688 INFO L225 Difference]: With dead ends: 171 [2019-10-22 11:22:29,688 INFO L226 Difference]: Without dead ends: 85 [2019-10-22 11:22:29,691 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:22:29,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-10-22 11:22:29,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2019-10-22 11:22:29,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2019-10-22 11:22:29,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 120 transitions. [2019-10-22 11:22:29,728 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 120 transitions. Word has length 19 [2019-10-22 11:22:29,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:29,728 INFO L462 AbstractCegarLoop]: Abstraction has 85 states and 120 transitions. [2019-10-22 11:22:29,728 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:22:29,728 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 120 transitions. [2019-10-22 11:22:29,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-10-22 11:22:29,729 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:29,729 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:29,930 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:29,930 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:29,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:29,931 INFO L82 PathProgramCache]: Analyzing trace with hash -1693401934, now seen corresponding path program 1 times [2019-10-22 11:22:29,932 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:29,932 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [838902228] [2019-10-22 11:22:29,932 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:30,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:30,097 INFO L256 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:22:30,098 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:30,114 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:22:30,114 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:30,128 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:22:30,129 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [838902228] [2019-10-22 11:22:30,129 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:30,129 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2019-10-22 11:22:30,129 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233281754] [2019-10-22 11:22:30,131 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:22:30,131 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:30,131 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:22:30,132 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:22:30,132 INFO L87 Difference]: Start difference. First operand 85 states and 120 transitions. Second operand 4 states. [2019-10-22 11:22:30,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:30,243 INFO L93 Difference]: Finished difference Result 298 states and 426 transitions. [2019-10-22 11:22:30,244 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-10-22 11:22:30,244 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2019-10-22 11:22:30,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:30,246 INFO L225 Difference]: With dead ends: 298 [2019-10-22 11:22:30,246 INFO L226 Difference]: Without dead ends: 220 [2019-10-22 11:22:30,247 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:22:30,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2019-10-22 11:22:30,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 134. [2019-10-22 11:22:30,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2019-10-22 11:22:30,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 191 transitions. [2019-10-22 11:22:30,266 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 191 transitions. Word has length 20 [2019-10-22 11:22:30,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:30,267 INFO L462 AbstractCegarLoop]: Abstraction has 134 states and 191 transitions. [2019-10-22 11:22:30,267 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:22:30,267 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 191 transitions. [2019-10-22 11:22:30,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2019-10-22 11:22:30,268 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:30,268 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:22:30,468 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:30,469 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:30,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:30,469 INFO L82 PathProgramCache]: Analyzing trace with hash -809547198, now seen corresponding path program 1 times [2019-10-22 11:22:30,470 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:30,470 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [99577352] [2019-10-22 11:22:30,470 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:30,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:30,602 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:22:30,603 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:30,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:30,613 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:30,615 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:22:30,615 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [99577352] [2019-10-22 11:22:30,615 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:30,615 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2019-10-22 11:22:30,615 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651211572] [2019-10-22 11:22:30,616 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:22:30,616 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:30,616 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:22:30,617 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:22:30,617 INFO L87 Difference]: Start difference. First operand 134 states and 191 transitions. Second operand 3 states. [2019-10-22 11:22:30,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:30,751 INFO L93 Difference]: Finished difference Result 314 states and 445 transitions. [2019-10-22 11:22:30,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:22:30,752 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 21 [2019-10-22 11:22:30,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:30,753 INFO L225 Difference]: With dead ends: 314 [2019-10-22 11:22:30,754 INFO L226 Difference]: Without dead ends: 187 [2019-10-22 11:22:30,754 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:22:30,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2019-10-22 11:22:30,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 181. [2019-10-22 11:22:30,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2019-10-22 11:22:30,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 248 transitions. [2019-10-22 11:22:30,775 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 248 transitions. Word has length 21 [2019-10-22 11:22:30,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:30,775 INFO L462 AbstractCegarLoop]: Abstraction has 181 states and 248 transitions. [2019-10-22 11:22:30,776 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:22:30,776 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 248 transitions. [2019-10-22 11:22:30,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-10-22 11:22:30,777 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:30,777 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:22:30,977 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:30,978 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:30,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:30,978 INFO L82 PathProgramCache]: Analyzing trace with hash -56020591, now seen corresponding path program 1 times [2019-10-22 11:22:30,979 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:30,979 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [6759308] [2019-10-22 11:22:30,979 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:31,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:31,121 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:22:31,123 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:31,141 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:22:31,141 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:31,149 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:22:31,149 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [6759308] [2019-10-22 11:22:31,149 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:31,149 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:22:31,150 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773713298] [2019-10-22 11:22:31,150 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:22:31,150 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:31,151 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:22:31,151 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:22:31,151 INFO L87 Difference]: Start difference. First operand 181 states and 248 transitions. Second operand 5 states. [2019-10-22 11:22:31,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:31,274 INFO L93 Difference]: Finished difference Result 541 states and 733 transitions. [2019-10-22 11:22:31,274 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:22:31,274 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 27 [2019-10-22 11:22:31,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:31,276 INFO L225 Difference]: With dead ends: 541 [2019-10-22 11:22:31,276 INFO L226 Difference]: Without dead ends: 367 [2019-10-22 11:22:31,277 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:22:31,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2019-10-22 11:22:31,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 190. [2019-10-22 11:22:31,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2019-10-22 11:22:31,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 257 transitions. [2019-10-22 11:22:31,309 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 257 transitions. Word has length 27 [2019-10-22 11:22:31,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:31,310 INFO L462 AbstractCegarLoop]: Abstraction has 190 states and 257 transitions. [2019-10-22 11:22:31,310 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:22:31,310 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 257 transitions. [2019-10-22 11:22:31,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-10-22 11:22:31,311 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:31,312 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:22:31,512 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:31,512 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:31,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:31,513 INFO L82 PathProgramCache]: Analyzing trace with hash 877443118, now seen corresponding path program 1 times [2019-10-22 11:22:31,513 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:31,513 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [211674123] [2019-10-22 11:22:31,514 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:31,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:31,655 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:22:31,657 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:31,681 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:22:31,681 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:31,685 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:22:31,685 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [211674123] [2019-10-22 11:22:31,685 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:31,686 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:22:31,686 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694161479] [2019-10-22 11:22:31,686 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:22:31,687 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:31,687 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:22:31,688 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:22:31,688 INFO L87 Difference]: Start difference. First operand 190 states and 257 transitions. Second operand 5 states. [2019-10-22 11:22:32,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:32,005 INFO L93 Difference]: Finished difference Result 633 states and 843 transitions. [2019-10-22 11:22:32,005 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:22:32,005 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 27 [2019-10-22 11:22:32,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:32,007 INFO L225 Difference]: With dead ends: 633 [2019-10-22 11:22:32,007 INFO L226 Difference]: Without dead ends: 450 [2019-10-22 11:22:32,008 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 52 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:22:32,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2019-10-22 11:22:32,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 184. [2019-10-22 11:22:32,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2019-10-22 11:22:32,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 239 transitions. [2019-10-22 11:22:32,025 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 239 transitions. Word has length 27 [2019-10-22 11:22:32,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:32,026 INFO L462 AbstractCegarLoop]: Abstraction has 184 states and 239 transitions. [2019-10-22 11:22:32,026 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:22:32,026 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 239 transitions. [2019-10-22 11:22:32,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-10-22 11:22:32,027 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:32,027 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:22:32,227 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:32,228 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:32,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:32,228 INFO L82 PathProgramCache]: Analyzing trace with hash 645043987, now seen corresponding path program 1 times [2019-10-22 11:22:32,228 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:32,229 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1469875590] [2019-10-22 11:22:32,229 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:32,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:32,352 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:22:32,353 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:32,369 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:22:32,370 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:32,381 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:22:32,382 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1469875590] [2019-10-22 11:22:32,382 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:32,382 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2019-10-22 11:22:32,382 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20342557] [2019-10-22 11:22:32,382 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:22:32,383 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:32,383 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:22:32,383 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:22:32,383 INFO L87 Difference]: Start difference. First operand 184 states and 239 transitions. Second operand 6 states. [2019-10-22 11:22:32,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:32,475 INFO L93 Difference]: Finished difference Result 558 states and 717 transitions. [2019-10-22 11:22:32,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:22:32,476 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 27 [2019-10-22 11:22:32,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:32,477 INFO L225 Difference]: With dead ends: 558 [2019-10-22 11:22:32,477 INFO L226 Difference]: Without dead ends: 381 [2019-10-22 11:22:32,478 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-10-22 11:22:32,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 381 states. [2019-10-22 11:22:32,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 381 to 190. [2019-10-22 11:22:32,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2019-10-22 11:22:32,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 245 transitions. [2019-10-22 11:22:32,498 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 245 transitions. Word has length 27 [2019-10-22 11:22:32,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:32,499 INFO L462 AbstractCegarLoop]: Abstraction has 190 states and 245 transitions. [2019-10-22 11:22:32,499 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:22:32,499 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 245 transitions. [2019-10-22 11:22:32,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-10-22 11:22:32,499 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:32,500 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:22:32,700 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:32,700 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:32,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:32,701 INFO L82 PathProgramCache]: Analyzing trace with hash 58237973, now seen corresponding path program 1 times [2019-10-22 11:22:32,701 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:32,701 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1784209180] [2019-10-22 11:22:32,701 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:32,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:32,903 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:22:32,904 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:32,910 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:22:32,910 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:32,919 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:32,919 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1784209180] [2019-10-22 11:22:32,919 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:32,919 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2019-10-22 11:22:32,919 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515838414] [2019-10-22 11:22:32,920 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:22:32,920 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:32,920 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:22:32,920 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:22:32,920 INFO L87 Difference]: Start difference. First operand 190 states and 245 transitions. Second operand 4 states. [2019-10-22 11:22:32,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:32,931 INFO L93 Difference]: Finished difference Result 190 states and 245 transitions. [2019-10-22 11:22:32,932 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:22:32,932 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 27 [2019-10-22 11:22:32,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:32,932 INFO L225 Difference]: With dead ends: 190 [2019-10-22 11:22:32,933 INFO L226 Difference]: Without dead ends: 87 [2019-10-22 11:22:32,933 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 50 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:22:32,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2019-10-22 11:22:32,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2019-10-22 11:22:32,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2019-10-22 11:22:32,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 117 transitions. [2019-10-22 11:22:32,942 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 117 transitions. Word has length 27 [2019-10-22 11:22:32,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:32,943 INFO L462 AbstractCegarLoop]: Abstraction has 87 states and 117 transitions. [2019-10-22 11:22:32,943 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:22:32,943 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 117 transitions. [2019-10-22 11:22:32,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:22:32,943 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:32,943 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:22:33,144 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:33,144 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:33,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:33,144 INFO L82 PathProgramCache]: Analyzing trace with hash 1511901614, now seen corresponding path program 1 times [2019-10-22 11:22:33,145 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:33,145 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1812390097] [2019-10-22 11:22:33,145 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:33,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:33,340 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:22:33,341 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:33,349 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:22:33,349 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:33,359 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:22:33,359 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1812390097] [2019-10-22 11:22:33,359 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:33,359 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2019-10-22 11:22:33,359 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569827603] [2019-10-22 11:22:33,360 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:22:33,360 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:33,360 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:22:33,360 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:22:33,360 INFO L87 Difference]: Start difference. First operand 87 states and 117 transitions. Second operand 4 states. [2019-10-22 11:22:33,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:33,412 INFO L93 Difference]: Finished difference Result 289 states and 393 transitions. [2019-10-22 11:22:33,413 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-10-22 11:22:33,413 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 33 [2019-10-22 11:22:33,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:33,414 INFO L225 Difference]: With dead ends: 289 [2019-10-22 11:22:33,414 INFO L226 Difference]: Without dead ends: 209 [2019-10-22 11:22:33,414 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 62 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:22:33,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2019-10-22 11:22:33,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 158. [2019-10-22 11:22:33,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2019-10-22 11:22:33,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 213 transitions. [2019-10-22 11:22:33,430 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 213 transitions. Word has length 33 [2019-10-22 11:22:33,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:33,431 INFO L462 AbstractCegarLoop]: Abstraction has 158 states and 213 transitions. [2019-10-22 11:22:33,431 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:22:33,431 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 213 transitions. [2019-10-22 11:22:33,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-10-22 11:22:33,431 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:33,432 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:33,632 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:33,632 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:33,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:33,632 INFO L82 PathProgramCache]: Analyzing trace with hash -888433554, now seen corresponding path program 1 times [2019-10-22 11:22:33,633 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:33,633 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1110249523] [2019-10-22 11:22:33,633 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:33,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:33,745 INFO L256 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 6 conjunts are in the unsatisfiable core [2019-10-22 11:22:33,746 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:33,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:33,763 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:33,768 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:22:33,768 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1110249523] [2019-10-22 11:22:33,768 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:33,768 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:22:33,768 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041917174] [2019-10-22 11:22:33,769 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:22:33,769 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:33,769 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:22:33,769 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:22:33,769 INFO L87 Difference]: Start difference. First operand 158 states and 213 transitions. Second operand 6 states. [2019-10-22 11:22:34,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:34,081 INFO L93 Difference]: Finished difference Result 788 states and 1075 transitions. [2019-10-22 11:22:34,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-10-22 11:22:34,082 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 34 [2019-10-22 11:22:34,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:34,084 INFO L225 Difference]: With dead ends: 788 [2019-10-22 11:22:34,084 INFO L226 Difference]: Without dead ends: 637 [2019-10-22 11:22:34,085 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2019-10-22 11:22:34,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 637 states. [2019-10-22 11:22:34,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 637 to 298. [2019-10-22 11:22:34,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 298 states. [2019-10-22 11:22:34,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 397 transitions. [2019-10-22 11:22:34,115 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 397 transitions. Word has length 34 [2019-10-22 11:22:34,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:34,115 INFO L462 AbstractCegarLoop]: Abstraction has 298 states and 397 transitions. [2019-10-22 11:22:34,115 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:22:34,115 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 397 transitions. [2019-10-22 11:22:34,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-10-22 11:22:34,116 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:34,116 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] [2019-10-22 11:22:34,317 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:34,317 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:34,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:34,317 INFO L82 PathProgramCache]: Analyzing trace with hash -513094318, now seen corresponding path program 1 times [2019-10-22 11:22:34,317 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:34,318 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [404456406] [2019-10-22 11:22:34,318 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:34,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:34,435 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:22:34,437 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:34,464 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:34,465 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:34,492 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:34,492 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [404456406] [2019-10-22 11:22:34,492 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [78887457] [2019-10-22 11:22:34,492 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:22:34,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:34,593 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:22:34,594 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:34,603 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:34,604 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:34,610 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:34,610 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:22:34,610 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5, 5] total 9 [2019-10-22 11:22:34,611 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436260087] [2019-10-22 11:22:34,611 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:22:34,611 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:34,612 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:22:34,612 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:22:34,612 INFO L87 Difference]: Start difference. First operand 298 states and 397 transitions. Second operand 9 states. [2019-10-22 11:22:35,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:35,050 INFO L93 Difference]: Finished difference Result 662 states and 889 transitions. [2019-10-22 11:22:35,050 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-10-22 11:22:35,050 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 51 [2019-10-22 11:22:35,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:35,051 INFO L225 Difference]: With dead ends: 662 [2019-10-22 11:22:35,051 INFO L226 Difference]: Without dead ends: 371 [2019-10-22 11:22:35,052 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 197 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=96, Invalid=210, Unknown=0, NotChecked=0, Total=306 [2019-10-22 11:22:35,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2019-10-22 11:22:35,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 304. [2019-10-22 11:22:35,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2019-10-22 11:22:35,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 392 transitions. [2019-10-22 11:22:35,089 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 392 transitions. Word has length 51 [2019-10-22 11:22:35,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:35,089 INFO L462 AbstractCegarLoop]: Abstraction has 304 states and 392 transitions. [2019-10-22 11:22:35,089 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:22:35,089 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 392 transitions. [2019-10-22 11:22:35,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2019-10-22 11:22:35,090 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:35,090 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 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] [2019-10-22 11:22:35,492 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,11 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:35,492 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:35,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:35,493 INFO L82 PathProgramCache]: Analyzing trace with hash 486649266, now seen corresponding path program 1 times [2019-10-22 11:22:35,493 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:35,493 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [352538126] [2019-10-22 11:22:35,493 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/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:22:35,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:35,625 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:22:35,628 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:35,644 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2019-10-22 11:22:35,644 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:35,650 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2019-10-22 11:22:35,652 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [352538126] [2019-10-22 11:22:35,652 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:35,652 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2019-10-22 11:22:35,653 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012796377] [2019-10-22 11:22:35,653 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:22:35,653 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:35,653 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:22:35,653 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:22:35,653 INFO L87 Difference]: Start difference. First operand 304 states and 392 transitions. Second operand 3 states. [2019-10-22 11:22:35,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:35,816 INFO L93 Difference]: Finished difference Result 609 states and 785 transitions. [2019-10-22 11:22:35,817 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:22:35,817 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 93 [2019-10-22 11:22:35,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:35,818 INFO L225 Difference]: With dead ends: 609 [2019-10-22 11:22:35,818 INFO L226 Difference]: Without dead ends: 312 [2019-10-22 11:22:35,819 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 184 GetRequests, 183 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:22:35,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2019-10-22 11:22:35,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 304. [2019-10-22 11:22:35,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2019-10-22 11:22:35,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 388 transitions. [2019-10-22 11:22:35,848 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 388 transitions. Word has length 93 [2019-10-22 11:22:35,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:35,848 INFO L462 AbstractCegarLoop]: Abstraction has 304 states and 388 transitions. [2019-10-22 11:22:35,848 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:22:35,848 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 388 transitions. [2019-10-22 11:22:35,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2019-10-22 11:22:35,849 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:35,849 INFO L380 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 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] [2019-10-22 11:22:36,049 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:36,050 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:36,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:36,050 INFO L82 PathProgramCache]: Analyzing trace with hash -1658849388, now seen corresponding path program 1 times [2019-10-22 11:22:36,050 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:36,050 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [235228423] [2019-10-22 11:22:36,050 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/cvc4 Starting monitored process 14 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:36,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:36,176 INFO L256 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:22:36,178 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:36,219 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 99 proven. 6 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2019-10-22 11:22:36,219 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:36,268 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 101 proven. 4 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2019-10-22 11:22:36,268 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [235228423] [2019-10-22 11:22:36,268 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [13665338] [2019-10-22 11:22:36,268 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:22:36,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:36,383 INFO L256 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 9 conjunts are in the unsatisfiable core [2019-10-22 11:22:36,385 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:36,428 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 115 proven. 2 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:22:36,428 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:36,525 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 117 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:22:36,526 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 3 imperfect interpolant sequences. [2019-10-22 11:22:36,526 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [7, 7, 8] total 18 [2019-10-22 11:22:36,526 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667379576] [2019-10-22 11:22:36,527 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-10-22 11:22:36,527 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:36,527 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-10-22 11:22:36,527 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2019-10-22 11:22:36,527 INFO L87 Difference]: Start difference. First operand 304 states and 388 transitions. Second operand 8 states. [2019-10-22 11:22:36,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:36,957 INFO L93 Difference]: Finished difference Result 1180 states and 1510 transitions. [2019-10-22 11:22:36,957 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-10-22 11:22:36,958 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 108 [2019-10-22 11:22:36,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:36,960 INFO L225 Difference]: With dead ends: 1180 [2019-10-22 11:22:36,960 INFO L226 Difference]: Without dead ends: 883 [2019-10-22 11:22:36,961 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 421 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=185, Invalid=685, Unknown=0, NotChecked=0, Total=870 [2019-10-22 11:22:36,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 883 states. [2019-10-22 11:22:37,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 883 to 528. [2019-10-22 11:22:37,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 528 states. [2019-10-22 11:22:37,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 528 states to 528 states and 682 transitions. [2019-10-22 11:22:37,028 INFO L78 Accepts]: Start accepts. Automaton has 528 states and 682 transitions. Word has length 108 [2019-10-22 11:22:37,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:37,029 INFO L462 AbstractCegarLoop]: Abstraction has 528 states and 682 transitions. [2019-10-22 11:22:37,029 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-10-22 11:22:37,029 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 682 transitions. [2019-10-22 11:22:37,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2019-10-22 11:22:37,030 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:37,030 INFO L380 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 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] [2019-10-22 11:22:37,431 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 cvc4 --incremental --print-success --lang smt --rewrite-divk,15 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:22:37,431 INFO L410 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:37,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:37,432 INFO L82 PathProgramCache]: Analyzing trace with hash 840796889, now seen corresponding path program 1 times [2019-10-22 11:22:37,432 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:37,432 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [309828707] [2019-10-22 11:22:37,432 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/cvc4 Starting monitored process 16 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:37,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:37,566 INFO L256 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:22:37,569 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:37,616 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2019-10-22 11:22:37,616 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:37,649 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2019-10-22 11:22:37,650 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [309828707] [2019-10-22 11:22:37,650 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:37,651 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6, 5] imperfect sequences [] total 9 [2019-10-22 11:22:37,651 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611266250] [2019-10-22 11:22:37,651 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:22:37,652 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:37,652 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:22:37,653 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:22:37,653 INFO L87 Difference]: Start difference. First operand 528 states and 682 transitions. Second operand 9 states. [2019-10-22 11:22:37,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:37,982 INFO L93 Difference]: Finished difference Result 1153 states and 1479 transitions. [2019-10-22 11:22:37,982 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:22:37,982 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 110 [2019-10-22 11:22:37,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:37,985 INFO L225 Difference]: With dead ends: 1153 [2019-10-22 11:22:37,985 INFO L226 Difference]: Without dead ends: 632 [2019-10-22 11:22:37,986 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 215 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2019-10-22 11:22:37,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 632 states. [2019-10-22 11:22:38,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 632 to 528. [2019-10-22 11:22:38,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 528 states. [2019-10-22 11:22:38,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 528 states to 528 states and 673 transitions. [2019-10-22 11:22:38,040 INFO L78 Accepts]: Start accepts. Automaton has 528 states and 673 transitions. Word has length 110 [2019-10-22 11:22:38,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:38,040 INFO L462 AbstractCegarLoop]: Abstraction has 528 states and 673 transitions. [2019-10-22 11:22:38,041 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:22:38,041 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 673 transitions. [2019-10-22 11:22:38,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2019-10-22 11:22:38,042 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:38,042 INFO L380 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:38,242 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:38,242 INFO L410 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:38,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:38,243 INFO L82 PathProgramCache]: Analyzing trace with hash -433119222, now seen corresponding path program 1 times [2019-10-22 11:22:38,243 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:38,243 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [775071204] [2019-10-22 11:22:38,243 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/cvc4 Starting monitored process 17 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:38,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:38,415 INFO L256 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:22:38,416 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:38,444 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 102 proven. 6 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2019-10-22 11:22:38,444 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:38,477 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 104 proven. 4 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2019-10-22 11:22:38,477 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [775071204] [2019-10-22 11:22:38,477 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [69180310] [2019-10-22 11:22:38,477 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:22:38,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:38,565 INFO L256 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:22:38,566 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:38,577 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 102 proven. 6 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2019-10-22 11:22:38,577 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:38,591 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 104 proven. 4 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2019-10-22 11:22:38,591 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:22:38,591 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7, 7] total 9 [2019-10-22 11:22:38,591 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313969085] [2019-10-22 11:22:38,592 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:22:38,592 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:38,592 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:22:38,592 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:22:38,592 INFO L87 Difference]: Start difference. First operand 528 states and 673 transitions. Second operand 9 states. [2019-10-22 11:22:38,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:38,969 INFO L93 Difference]: Finished difference Result 1183 states and 1514 transitions. [2019-10-22 11:22:38,970 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:22:38,970 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 111 [2019-10-22 11:22:38,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:38,972 INFO L225 Difference]: With dead ends: 1183 [2019-10-22 11:22:38,973 INFO L226 Difference]: Without dead ends: 774 [2019-10-22 11:22:38,973 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 448 GetRequests, 435 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2019-10-22 11:22:38,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 774 states. [2019-10-22 11:22:39,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 774 to 564. [2019-10-22 11:22:39,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 564 states. [2019-10-22 11:22:39,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 564 states to 564 states and 713 transitions. [2019-10-22 11:22:39,031 INFO L78 Accepts]: Start accepts. Automaton has 564 states and 713 transitions. Word has length 111 [2019-10-22 11:22:39,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:39,031 INFO L462 AbstractCegarLoop]: Abstraction has 564 states and 713 transitions. [2019-10-22 11:22:39,031 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:22:39,031 INFO L276 IsEmpty]: Start isEmpty. Operand 564 states and 713 transitions. [2019-10-22 11:22:39,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2019-10-22 11:22:39,034 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:39,035 INFO L380 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 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] [2019-10-22 11:22:39,435 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 z3 -smt2 -in SMTLIB2_COMPLIANT=true,17 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:39,435 INFO L410 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:39,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:39,436 INFO L82 PathProgramCache]: Analyzing trace with hash 453357643, now seen corresponding path program 1 times [2019-10-22 11:22:39,436 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:39,436 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [800508333] [2019-10-22 11:22:39,436 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/cvc4 Starting monitored process 19 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:39,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:39,703 INFO L256 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:22:39,704 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:39,738 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 25 proven. 122 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2019-10-22 11:22:39,738 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:39,780 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 25 proven. 122 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2019-10-22 11:22:39,781 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [800508333] [2019-10-22 11:22:39,781 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1505520547] [2019-10-22 11:22:39,781 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:22:39,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:39,908 INFO L256 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 9 conjunts are in the unsatisfiable core [2019-10-22 11:22:39,909 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:39,955 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 25 proven. 122 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2019-10-22 11:22:39,955 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:40,044 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 80 proven. 78 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2019-10-22 11:22:40,045 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:22:40,045 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 6, 7] total 12 [2019-10-22 11:22:40,045 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795276080] [2019-10-22 11:22:40,046 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-10-22 11:22:40,047 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:40,047 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-10-22 11:22:40,048 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2019-10-22 11:22:40,048 INFO L87 Difference]: Start difference. First operand 564 states and 713 transitions. Second operand 12 states. [2019-10-22 11:22:40,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:40,421 INFO L93 Difference]: Finished difference Result 1116 states and 1416 transitions. [2019-10-22 11:22:40,421 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-10-22 11:22:40,421 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 116 [2019-10-22 11:22:40,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:40,422 INFO L225 Difference]: With dead ends: 1116 [2019-10-22 11:22:40,422 INFO L226 Difference]: Without dead ends: 0 [2019-10-22 11:22:40,423 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 462 GetRequests, 449 SyntacticMatches, 2 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2019-10-22 11:22:40,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2019-10-22 11:22:40,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2019-10-22 11:22:40,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2019-10-22 11:22:40,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2019-10-22 11:22:40,424 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 116 [2019-10-22 11:22:40,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:40,424 INFO L462 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-10-22 11:22:40,424 INFO L463 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-10-22 11:22:40,424 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2019-10-22 11:22:40,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-10-22 11:22:40,825 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 z3 -smt2 -in SMTLIB2_COMPLIANT=true,19 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:40,828 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2019-10-22 11:22:41,068 WARN L191 SmtUtils]: Spent 236.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 112 [2019-10-22 11:22:41,490 WARN L191 SmtUtils]: Spent 297.00 ms on a formula simplification. DAG size of input: 273 DAG size of output: 167 [2019-10-22 11:22:41,854 WARN L191 SmtUtils]: Spent 321.00 ms on a formula simplification. DAG size of input: 295 DAG size of output: 186 [2019-10-22 11:22:42,060 WARN L191 SmtUtils]: Spent 204.00 ms on a formula simplification. DAG size of input: 240 DAG size of output: 160 [2019-10-22 11:22:42,230 WARN L191 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 240 DAG size of output: 160 [2019-10-22 11:22:42,509 WARN L191 SmtUtils]: Spent 274.00 ms on a formula simplification. DAG size of input: 304 DAG size of output: 224 [2019-10-22 11:22:42,735 WARN L191 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 285 DAG size of output: 178 [2019-10-22 11:22:42,949 WARN L191 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 269 DAG size of output: 176 [2019-10-22 11:22:43,424 WARN L191 SmtUtils]: Spent 473.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 40 [2019-10-22 11:22:43,610 WARN L191 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 70 DAG size of output: 35 [2019-10-22 11:22:43,936 WARN L191 SmtUtils]: Spent 324.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2019-10-22 11:22:44,623 WARN L191 SmtUtils]: Spent 673.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 42 [2019-10-22 11:22:45,010 WARN L191 SmtUtils]: Spent 364.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 41 [2019-10-22 11:22:45,907 WARN L191 SmtUtils]: Spent 895.00 ms on a formula simplification. DAG size of input: 165 DAG size of output: 50 [2019-10-22 11:22:46,635 WARN L191 SmtUtils]: Spent 726.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 61 [2019-10-22 11:22:47,338 WARN L191 SmtUtils]: Spent 702.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 61 [2019-10-22 11:22:48,379 WARN L191 SmtUtils]: Spent 1.04 s on a formula simplification. DAG size of input: 215 DAG size of output: 50 [2019-10-22 11:22:48,916 WARN L191 SmtUtils]: Spent 524.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 48 [2019-10-22 11:22:49,647 WARN L191 SmtUtils]: Spent 730.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 58 [2019-10-22 11:22:50,016 WARN L191 SmtUtils]: Spent 367.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 26 [2019-10-22 11:22:50,706 WARN L191 SmtUtils]: Spent 686.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 46 [2019-10-22 11:22:50,708 INFO L443 ceAbstractionStarter]: For program point L894(lines 894 898) no Hoare annotation was computed. [2019-10-22 11:22:50,708 INFO L439 ceAbstractionStarter]: At program point L250(lines 235 253) the Hoare annotation is: (let ((.cse0 (= (_ bv0 32) ~pumpRunning~0)) (.cse1 (not (= ~systemActive~0 (_ bv0 32)))) (.cse3 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse4 (and (and .cse0 .cse1 (= |ULTIMATE.start_isHighWaterLevel_#res| (_ bv0 32)) (not (= ULTIMATE.start_isHighWaterLevel_~tmp~1 (_ bv0 32))) (= ULTIMATE.start_isHighWaterLevel_~tmp___0~0 (_ bv0 32))) .cse3 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse2 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and .cse0 .cse1 (= (_ bv2 32) ~waterLevel~0) .cse2 .cse3) (and (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) (and .cse4 .cse2)) (and (= ~waterLevel~0 (_ bv0 32)) (and .cse4 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) .cse2 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))))))) [2019-10-22 11:22:50,708 INFO L439 ceAbstractionStarter]: At program point L250-1(lines 235 253) the Hoare annotation is: false [2019-10-22 11:22:50,708 INFO L439 ceAbstractionStarter]: At program point L250-2(lines 235 253) the Hoare annotation is: false [2019-10-22 11:22:50,708 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2019-10-22 11:22:50,708 INFO L443 ceAbstractionStarter]: For program point L846(lines 846 856) no Hoare annotation was computed. [2019-10-22 11:22:50,708 INFO L443 ceAbstractionStarter]: For program point L846-2(lines 846 856) no Hoare annotation was computed. [2019-10-22 11:22:50,708 INFO L443 ceAbstractionStarter]: For program point L846-4(lines 846 856) no Hoare annotation was computed. [2019-10-22 11:22:50,708 INFO L443 ceAbstractionStarter]: For program point L731(lines 731 735) no Hoare annotation was computed. [2019-10-22 11:22:50,708 INFO L443 ceAbstractionStarter]: For program point L731-1(lines 731 735) no Hoare annotation was computed. [2019-10-22 11:22:50,709 INFO L443 ceAbstractionStarter]: For program point L847(lines 847 853) no Hoare annotation was computed. [2019-10-22 11:22:50,709 INFO L443 ceAbstractionStarter]: For program point L847-2(lines 847 853) no Hoare annotation was computed. [2019-10-22 11:22:50,709 INFO L443 ceAbstractionStarter]: For program point L847-4(lines 847 853) no Hoare annotation was computed. [2019-10-22 11:22:50,709 INFO L439 ceAbstractionStarter]: At program point L831(lines 110 116) the Hoare annotation is: (let ((.cse9 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse0 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse3 (= ~waterLevel~0 (_ bv0 32))) (.cse6 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) (.cse2 (= (_ bv1 32) ~pumpRunning~0)) (.cse1 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse4 (not (= ~systemActive~0 (_ bv0 32)))) (.cse5 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse10 (= (_ bv0 32) ~pumpRunning~0)) (.cse12 (= (_ bv2 32) ~waterLevel~0)) (.cse11 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse7 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse8 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and (and .cse2 .cse1 .cse4 .cse5 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) .cse7 .cse8 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) .cse9) (and .cse9 (and (and .cse10 .cse11 .cse8) .cse7)) (and .cse0 .cse3 .cse10 .cse6 .cse11 .cse7 .cse8) (and .cse2 .cse1 .cse4 .cse12 .cse5 .cse7 .cse8) (and .cse10 .cse12 .cse11 .cse7 .cse8))) [2019-10-22 11:22:50,709 INFO L439 ceAbstractionStarter]: At program point L831-1(lines 110 116) the Hoare annotation is: false [2019-10-22 11:22:50,709 INFO L439 ceAbstractionStarter]: At program point L831-2(lines 110 116) the Hoare annotation is: false [2019-10-22 11:22:50,709 INFO L443 ceAbstractionStarter]: For program point L947(lines 947 953) no Hoare annotation was computed. [2019-10-22 11:22:50,709 INFO L443 ceAbstractionStarter]: For program point L947-1(lines 947 953) no Hoare annotation was computed. [2019-10-22 11:22:50,709 INFO L443 ceAbstractionStarter]: For program point L947-2(lines 947 953) no Hoare annotation was computed. [2019-10-22 11:22:50,709 INFO L443 ceAbstractionStarter]: For program point L667(lines 667 673) no Hoare annotation was computed. [2019-10-22 11:22:50,710 INFO L439 ceAbstractionStarter]: At program point L667-1(lines 667 673) the Hoare annotation is: (let ((.cse17 (= ~systemActive~0 (_ bv0 32)))) (let ((.cse18 (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32))) (.cse5 (= (_ bv0 32) ~pumpRunning~0)) (.cse12 (not .cse17))) (let ((.cse11 (= (_ bv1 32) ~pumpRunning~0)) (.cse16 (and .cse5 .cse12)) (.cse13 (or .cse18 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)))) (.cse6 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse8 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse7 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse15 (or .cse18 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))))) (let ((.cse0 (and .cse5 .cse13 .cse6 .cse8 .cse17 .cse7 (not (= (_ bv3 32) ~waterLevel~0)) .cse15)) (.cse3 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse2 (= ~waterLevel~0 (_ bv0 32))) (.cse4 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) (.cse10 (and .cse7 .cse16 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse1 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse14 (and .cse11 .cse12 .cse8 .cse7)) (.cse9 (= (_ bv2 32) ~waterLevel~0))) (or (and .cse0 .cse1) (and .cse2 (and .cse3 .cse4 (and .cse5 .cse6 .cse7) .cse8)) (and .cse0 .cse9) (and .cse3 .cse2 .cse10 .cse4 .cse8) (and .cse3 .cse11 .cse2 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) .cse12 .cse4 .cse8 .cse7 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (and .cse1 (and .cse13 .cse14 .cse15)) (and (and .cse10 .cse1) .cse8) (and .cse9 .cse14) (and (and .cse9 .cse7 .cse16) .cse8)))))) [2019-10-22 11:22:50,710 INFO L443 ceAbstractionStarter]: For program point L882(lines 882 886) no Hoare annotation was computed. [2019-10-22 11:22:50,710 INFO L439 ceAbstractionStarter]: At program point L73(lines 68 76) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (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:22:50,710 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION(line 82) no Hoare annotation was computed. [2019-10-22 11:22:50,710 INFO L443 ceAbstractionStarter]: For program point L800(lines 800 807) no Hoare annotation was computed. [2019-10-22 11:22:50,710 INFO L446 ceAbstractionStarter]: At program point L800-1(lines 800 807) the Hoare annotation is: true [2019-10-22 11:22:50,710 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2019-10-22 11:22:50,711 INFO L443 ceAbstractionStarter]: For program point L687(lines 687 702) no Hoare annotation was computed. [2019-10-22 11:22:50,711 INFO L443 ceAbstractionStarter]: For program point L142(lines 142 159) no Hoare annotation was computed. [2019-10-22 11:22:50,711 INFO L443 ceAbstractionStarter]: For program point L142-1(lines 142 159) no Hoare annotation was computed. [2019-10-22 11:22:50,711 INFO L443 ceAbstractionStarter]: For program point L142-2(lines 142 159) no Hoare annotation was computed. [2019-10-22 11:22:50,711 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION(line 82) no Hoare annotation was computed. [2019-10-22 11:22:50,711 INFO L443 ceAbstractionStarter]: For program point L258(lines 258 264) no Hoare annotation was computed. [2019-10-22 11:22:50,711 INFO L439 ceAbstractionStarter]: At program point L258-1(lines 258 264) the Hoare annotation is: (let ((.cse0 (= (_ bv0 32) ~pumpRunning~0)) (.cse2 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse1 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse3 (and .cse0 .cse2 .cse1))) (or (and (and (and .cse0 .cse1) .cse2) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (and (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) (= ~waterLevel~0 (_ bv0 32)) (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7) .cse3) (and .cse3 (= (_ bv2 32) ~waterLevel~0))))) [2019-10-22 11:22:50,711 INFO L439 ceAbstractionStarter]: At program point L952(lines 943 956) the Hoare annotation is: (let ((.cse0 (= (_ bv0 32) ~pumpRunning~0)) (.cse1 (not (= ~systemActive~0 (_ bv0 32)))) (.cse3 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse4 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|) .cse0 .cse1 .cse3 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse2 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and .cse0 .cse1 (= (_ bv2 32) ~waterLevel~0) .cse2 .cse3) (and (and (and .cse2 .cse4) (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (= ~waterLevel~0 (_ bv0 32))) (and (and .cse4 .cse2) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))))) [2019-10-22 11:22:50,711 INFO L439 ceAbstractionStarter]: At program point L952-1(lines 943 956) the Hoare annotation is: false [2019-10-22 11:22:50,711 INFO L439 ceAbstractionStarter]: At program point L952-2(lines 943 956) the Hoare annotation is: false [2019-10-22 11:22:50,711 INFO L439 ceAbstractionStarter]: At program point L110(lines 106 128) the Hoare annotation is: (let ((.cse2 (not (= ~systemActive~0 (_ bv0 32)))) (.cse12 (= (_ bv0 32) ~pumpRunning~0)) (.cse14 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse6 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse8 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse10 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) (.cse0 (= (_ bv1 32) ~pumpRunning~0)) (.cse1 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse9 (= ~waterLevel~0 (_ bv0 32))) (.cse3 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse11 (and .cse12 .cse14 .cse6 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse5 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse7 (and .cse12 .cse2)) (.cse13 (= (_ bv2 32) ~waterLevel~0)) (.cse4 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and (and .cse4 (and .cse7 .cse6)) .cse5) (and .cse8 .cse7 .cse9 .cse10 .cse4 .cse6) (and .cse9 (and .cse8 .cse10 (and .cse11 .cse4))) (and .cse0 .cse1 .cse9 .cse2 .cse3 .cse4 .cse6) (and .cse12 .cse13 .cse14 .cse4 .cse6) (and .cse4 (and .cse11 .cse5)) (and (and .cse7 .cse13 .cse6) .cse4)))) [2019-10-22 11:22:50,711 INFO L439 ceAbstractionStarter]: At program point L110-1(lines 106 128) the Hoare annotation is: false [2019-10-22 11:22:50,712 INFO L439 ceAbstractionStarter]: At program point L110-2(lines 106 128) the Hoare annotation is: false [2019-10-22 11:22:50,712 INFO L443 ceAbstractionStarter]: For program point L870(lines 870 874) no Hoare annotation was computed. [2019-10-22 11:22:50,712 INFO L443 ceAbstractionStarter]: For program point L870-3(lines 870 874) no Hoare annotation was computed. [2019-10-22 11:22:50,712 INFO L443 ceAbstractionStarter]: For program point L870-6(lines 870 874) no Hoare annotation was computed. [2019-10-22 11:22:50,712 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2019-10-22 11:22:50,712 INFO L439 ceAbstractionStarter]: At program point L821(lines 816 823) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (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:22:50,712 INFO L443 ceAbstractionStarter]: For program point L244(lines 244 248) no Hoare annotation was computed. [2019-10-22 11:22:50,712 INFO L443 ceAbstractionStarter]: For program point L244-2(lines 244 248) no Hoare annotation was computed. [2019-10-22 11:22:50,712 INFO L443 ceAbstractionStarter]: For program point L244-3(lines 244 248) no Hoare annotation was computed. [2019-10-22 11:22:50,712 INFO L443 ceAbstractionStarter]: For program point L244-5(lines 244 248) no Hoare annotation was computed. [2019-10-22 11:22:50,712 INFO L443 ceAbstractionStarter]: For program point L244-6(lines 244 248) no Hoare annotation was computed. [2019-10-22 11:22:50,712 INFO L443 ceAbstractionStarter]: For program point L244-8(lines 244 248) no Hoare annotation was computed. [2019-10-22 11:22:50,712 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 82) no Hoare annotation was computed. [2019-10-22 11:22:50,712 INFO L439 ceAbstractionStarter]: At program point L195(lines 190 198) the Hoare annotation is: (let ((.cse4 (= (_ bv1 32) ~pumpRunning~0)) (.cse6 (not (= ~systemActive~0 (_ bv0 32)))) (.cse7 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse9 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse2 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse0 (and .cse4 .cse6 .cse7 .cse9)) (.cse12 (= (_ bv2 32) ~waterLevel~0)) (.cse3 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse5 (= ~waterLevel~0 (_ bv0 32))) (.cse8 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) (.cse10 (= (_ bv0 32) ~pumpRunning~0)) (.cse11 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse1 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and (and (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) (and .cse0 .cse1) (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) .cse2) (and .cse3 (= (_ bv1 32) ~switchedOnBeforeTS~0) .cse4 .cse5 .cse6 .cse7 .cse8 .cse1 .cse9) (and .cse2 (and (and .cse10 .cse11 .cse9) .cse1)) (and .cse4 .cse7 .cse6 .cse12 .cse1 .cse9) (and .cse3 .cse5 .cse8 .cse1 .cse0 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (and (and .cse10 .cse12 .cse11 .cse9) .cse1) (and .cse3 .cse5 .cse8 (and .cse10 .cse11 .cse1 .cse9))))) [2019-10-22 11:22:50,712 INFO L439 ceAbstractionStarter]: At program point L707(lines 656 708) the Hoare annotation is: false [2019-10-22 11:22:50,712 INFO L439 ceAbstractionStarter]: At program point L195-1(lines 190 198) the Hoare annotation is: (let ((.cse6 (= ~systemActive~0 (_ bv0 32)))) (let ((.cse2 (= (_ bv0 32) ~pumpRunning~0)) (.cse11 (not .cse6)) (.cse4 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse7 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse8 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse13 (and .cse2 .cse11 .cse4 .cse7 (= ULTIMATE.start_processEnvironment_~tmp~0 (_ bv0 32)) (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse0 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse9 (= (_ bv1 32) ~pumpRunning~0)) (.cse10 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse1 (= ~waterLevel~0 (_ bv0 32))) (.cse12 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse3 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) (.cse5 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse8 (and .cse0 .cse3 (and (and .cse2 .cse4 .cse7) .cse6) .cse5)) (and .cse0 .cse9 .cse10 .cse11 .cse12 .cse3 .cse5 .cse8 .cse7) (and .cse0 .cse3 .cse5 .cse8 .cse13) (and .cse0 .cse1 .cse3 .cse5 .cse13) (and .cse0 .cse9 .cse10 .cse1 .cse11 .cse12 .cse3 .cse5 .cse7))))) [2019-10-22 11:22:50,712 INFO L439 ceAbstractionStarter]: At program point L195-2(lines 190 198) the Hoare annotation is: false [2019-10-22 11:22:50,713 INFO L439 ceAbstractionStarter]: At program point L195-3(lines 190 198) the Hoare annotation is: false [2019-10-22 11:22:50,713 INFO L439 ceAbstractionStarter]: At program point L195-4(lines 190 198) the Hoare annotation is: false [2019-10-22 11:22:50,713 INFO L439 ceAbstractionStarter]: At program point L195-5(lines 190 198) the Hoare annotation is: false [2019-10-22 11:22:50,713 INFO L443 ceAbstractionStarter]: For program point L658(lines 657 706) no Hoare annotation was computed. [2019-10-22 11:22:50,713 INFO L443 ceAbstractionStarter]: For program point L146(lines 146 154) no Hoare annotation was computed. [2019-10-22 11:22:50,713 INFO L443 ceAbstractionStarter]: For program point L146-1(lines 146 154) no Hoare annotation was computed. [2019-10-22 11:22:50,713 INFO L443 ceAbstractionStarter]: For program point L146-2(lines 146 154) no Hoare annotation was computed. [2019-10-22 11:22:50,713 INFO L439 ceAbstractionStarter]: At program point L939(lines 934 942) the Hoare annotation is: (let ((.cse14 (= ~systemActive~0 (_ bv0 32)))) (let ((.cse12 (= (_ bv0 32) ~pumpRunning~0)) (.cse5 (not .cse14))) (let ((.cse15 (and .cse12 .cse5 (= ULTIMATE.start_processEnvironment_~tmp~0 (_ bv0 32)))) (.cse0 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse13 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse7 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse16 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse6 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (let ((.cse3 (= ~waterLevel~0 (_ bv0 32))) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse2 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse4 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse10 (and .cse0 (and (and .cse12 .cse13 .cse7 .cse16) .cse6 .cse14))) (.cse8 (= (_ bv2 32) ~waterLevel~0)) (.cse9 (and .cse15 .cse7 .cse16)) (.cse11 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse1 .cse8 .cse5 .cse6 .cse7) (and .cse0 .cse3 .cse9 .cse6) (and .cse10 .cse3) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 .cse11 .cse7) (and .cse0 .cse12 .cse8 .cse13 .cse6 .cse14 .cse7) (and .cse10 .cse11) (and .cse0 .cse15 .cse8 .cse6 .cse7) (and .cse0 .cse9 .cse6 .cse11)))))) [2019-10-22 11:22:50,713 INFO L439 ceAbstractionStarter]: At program point L939-1(lines 934 942) the Hoare annotation is: false [2019-10-22 11:22:50,713 INFO L439 ceAbstractionStarter]: At program point L939-2(lines 934 942) the Hoare annotation is: false [2019-10-22 11:22:50,713 INFO L443 ceAbstractionStarter]: For program point L659(lines 659 663) no Hoare annotation was computed. [2019-10-22 11:22:50,713 INFO L439 ceAbstractionStarter]: At program point L775(lines 771 777) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (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:22:50,714 INFO L439 ceAbstractionStarter]: At program point L65(lines 1 956) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:22:50,714 INFO L443 ceAbstractionStarter]: For program point L-1(line -1) no Hoare annotation was computed. [2019-10-22 11:22:50,714 INFO L443 ceAbstractionStarter]: For program point L82(line 82) no Hoare annotation was computed. [2019-10-22 11:22:50,714 INFO L443 ceAbstractionStarter]: For program point L82-1(line 82) no Hoare annotation was computed. [2019-10-22 11:22:50,714 INFO L443 ceAbstractionStarter]: For program point L82-2(line 82) no Hoare annotation was computed. [2019-10-22 11:22:50,714 INFO L443 ceAbstractionStarter]: For program point L842(lines 842 859) no Hoare annotation was computed. [2019-10-22 11:22:50,715 INFO L439 ceAbstractionStarter]: At program point L842-1(lines 1 956) the Hoare annotation is: (let ((.cse15 (= (_ bv0 32) ~pumpRunning~0)) (.cse3 (not (= ~systemActive~0 (_ bv0 32))))) (let ((.cse16 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse7 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse12 (and .cse15 .cse3)) (.cse17 (bvslt ~waterLevel~0 (_ bv2 32)))) (let ((.cse9 (and .cse7 .cse12 .cse17)) (.cse10 (= ~waterLevel~0 (_ bv0 32))) (.cse2 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse8 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (.cse0 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse11 (and .cse15 .cse16 .cse7 .cse17)) (.cse6 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse4 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) (.cse5 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse13 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) (.cse14 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and (and .cse9 .cse6) .cse5) (and .cse10 (and .cse0 .cse4 .cse11 .cse5)) (and .cse0 .cse10 .cse9 .cse4 .cse5) (and .cse0 .cse1 .cse10 .cse2 .cse3 .cse4 .cse5 .cse7 .cse8) (and .cse4 .cse5 .cse7 .cse12 .cse13 .cse14) (and .cse15 .cse4 .cse16 .cse5 .cse7 .cse13 .cse14) (and .cse0 (and (and .cse11 .cse6) .cse5) .cse4) (and .cse1 .cse3 .cse4 .cse5 .cse7 .cse13 .cse14))))) [2019-10-22 11:22:50,715 INFO L446 ceAbstractionStarter]: At program point L809(lines 790 812) the Hoare annotation is: true [2019-10-22 11:22:50,715 INFO L443 ceAbstractionStarter]: For program point L842-2(lines 842 859) no Hoare annotation was computed. [2019-10-22 11:22:50,715 INFO L439 ceAbstractionStarter]: At program point L842-3(lines 1 956) the Hoare annotation is: false [2019-10-22 11:22:50,715 INFO L443 ceAbstractionStarter]: For program point L842-4(lines 842 859) no Hoare annotation was computed. [2019-10-22 11:22:50,715 INFO L443 ceAbstractionStarter]: For program point L677(lines 677 683) no Hoare annotation was computed. [2019-10-22 11:22:50,715 INFO L439 ceAbstractionStarter]: At program point L842-5(lines 1 956) the Hoare annotation is: false [2019-10-22 11:22:50,715 INFO L439 ceAbstractionStarter]: At program point L677-1(lines 677 683) the Hoare annotation is: (let ((.cse17 (= ~systemActive~0 (_ bv0 32)))) (let ((.cse18 (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32))) (.cse5 (= (_ bv0 32) ~pumpRunning~0)) (.cse12 (not .cse17))) (let ((.cse11 (= (_ bv1 32) ~pumpRunning~0)) (.cse16 (and .cse5 .cse12)) (.cse13 (or .cse18 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)))) (.cse6 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse8 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse7 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse15 (or .cse18 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))))) (let ((.cse0 (and .cse5 .cse13 .cse6 .cse8 .cse17 .cse7 (not (= (_ bv3 32) ~waterLevel~0)) .cse15)) (.cse3 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse2 (= ~waterLevel~0 (_ bv0 32))) (.cse4 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) (.cse10 (and .cse7 .cse16 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse1 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse14 (and .cse11 .cse12 .cse8 .cse7)) (.cse9 (= (_ bv2 32) ~waterLevel~0))) (or (and .cse0 .cse1) (and .cse2 (and .cse3 .cse4 (and .cse5 .cse6 .cse7) .cse8)) (and .cse0 .cse9) (and .cse3 .cse2 .cse10 .cse4 .cse8) (and .cse3 .cse11 .cse2 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) .cse12 .cse4 .cse8 .cse7 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (and .cse1 (and .cse13 .cse14 .cse15)) (and (and .cse10 .cse1) .cse8) (and .cse9 .cse14) (and (and .cse9 .cse7 .cse16) .cse8)))))) [2019-10-22 11:22:50,716 INFO L439 ceAbstractionStarter]: At program point L727-2(lines 727 741) the Hoare annotation is: false [2019-10-22 11:22:50,716 INFO L443 ceAbstractionStarter]: For program point L728(line 728) no Hoare annotation was computed. [2019-10-22 11:22:50,716 INFO L443 ceAbstractionStarter]: For program point L695(lines 695 701) no Hoare annotation was computed. [2019-10-22 11:22:50,716 INFO L439 ceAbstractionStarter]: At program point L695-1(lines 1 956) the Hoare annotation is: (let ((.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse4 (not (= ~systemActive~0 (_ bv0 32)))) (.cse6 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse7 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse3 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse8 (= (_ bv2 32) ~waterLevel~0)) (.cse0 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse5 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) (.cse2 (= ~waterLevel~0 (_ bv0 32))) (.cse9 (and .cse1 .cse4 .cse6 .cse7)) (.cse10 (= (_ bv0 32) ~pumpRunning~0)) (.cse11 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (and .cse0 .cse2 (and .cse1 (= (_ bv1 32) ~switchedOnBeforeTS~0) .cse3 .cse4 .cse6 .cse7) .cse5) (and .cse8 .cse9) (and .cse8 (and .cse10 .cse6 .cse7)) (and (and .cse0 (and (and .cse10 .cse7) .cse6) .cse5) .cse2) (and .cse11 (and (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) .cse9 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)))) (and .cse6 (and .cse10 .cse11 .cse7))))) [2019-10-22 11:22:50,716 INFO L439 ceAbstractionStarter]: At program point L117(lines 117 123) the Hoare annotation is: (let ((.cse9 (= ~systemActive~0 (_ bv0 32)))) (let ((.cse12 (= (_ bv0 32) ~pumpRunning~0)) (.cse11 (not .cse9))) (let ((.cse13 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse10 (= (_ bv1 32) ~pumpRunning~0)) (.cse5 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse3 (and .cse12 .cse11 (= ULTIMATE.start_processEnvironment_~tmp~0 (_ bv0 32)))) (.cse4 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse14 (bvslt ~waterLevel~0 (_ bv2 32)))) (let ((.cse6 (and .cse3 .cse4 .cse14)) (.cse0 (and .cse10 (= (_ bv1 32) ~switchedOnBeforeTS~0) (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) .cse11 .cse5 .cse4)) (.cse1 (= ~waterLevel~0 (_ bv0 32))) (.cse2 (= (_ bv2 32) ~waterLevel~0)) (.cse8 (and .cse12 .cse13 .cse4 .cse14)) (.cse7 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1) (and .cse2 (and (and .cse3 .cse4) .cse5)) (and (and .cse5 .cse6) .cse7) (and .cse1 (and .cse6 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7)) .cse5 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)))) (and .cse0 .cse7) (and .cse1 (and (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~7) (and (and .cse8 .cse9) .cse5))) (and .cse10 .cse2 .cse11 .cse5 .cse4) (and .cse12 .cse2 .cse13 .cse9 .cse5 .cse4) (and .cse5 (and (and .cse8 .cse7) .cse9))))))) [2019-10-22 11:22:50,716 INFO L439 ceAbstractionStarter]: At program point L117-1(lines 117 123) the Hoare annotation is: false [2019-10-22 11:22:50,716 INFO L439 ceAbstractionStarter]: At program point L117-2(lines 117 123) the Hoare annotation is: false [2019-10-22 11:22:50,778 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.10 11:22:50 BoogieIcfgContainer [2019-10-22 11:22:50,778 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-10-22 11:22:50,779 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-10-22 11:22:50,779 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-10-22 11:22:50,779 INFO L275 PluginConnector]: Witness Printer initialized [2019-10-22 11:22:50,779 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:22:29" (3/4) ... [2019-10-22 11:22:50,784 INFO L137 WitnessPrinter]: Generating witness for correct program [2019-10-22 11:22:50,801 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 38 nodes and edges [2019-10-22 11:22:50,803 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 20 nodes and edges [2019-10-22 11:22:50,803 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 9 nodes and edges [2019-10-22 11:22:50,803 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 5 nodes and edges [2019-10-22 11:22:50,804 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2019-10-22 11:22:50,804 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2019-10-22 11:22:50,834 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 [2019-10-22 11:22:50,837 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 [2019-10-22 11:22:50,837 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 [2019-10-22 11:22:50,837 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) || ((((splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (waterLevel == 0bv32 && ((waterLevel == \result && waterLevel == tmp) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result)) || ((((waterLevel == \result && waterLevel == 0bv32) && (splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp) && 1bv32 == \result)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (((((waterLevel == tmp && 1bv32 == \result) && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && 2bv32 == tmp) && 2bv32 == \result)) || ((((((0bv32 == pumpRunning && waterLevel == tmp) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == tmp) && 2bv32 == \result)) || ((waterLevel == \result && ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && waterLevel == tmp)) || ((((((1bv32 == pumpRunning && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == tmp) && 2bv32 == \result) [2019-10-22 11:22:50,837 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((0bv32 == pumpRunning && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && 0bv32 == \result) && 1bv32 == \result) && systemActive == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || (waterLevel == 0bv32 && ((waterLevel == \result && waterLevel == tmp) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result)) || ((((((((0bv32 == pumpRunning && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && 0bv32 == \result) && 1bv32 == \result) && systemActive == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && 2bv32 == waterLevel)) || ((((waterLevel == \result && waterLevel == 0bv32) && (splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp) && 1bv32 == \result)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) [2019-10-22 11:22:50,838 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((0bv32 == pumpRunning && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && 0bv32 == \result) && 1bv32 == \result) && systemActive == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || (waterLevel == 0bv32 && ((waterLevel == \result && waterLevel == tmp) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result)) || ((((((((0bv32 == pumpRunning && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && 0bv32 == \result) && 1bv32 == \result) && systemActive == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && 2bv32 == waterLevel)) || ((((waterLevel == \result && waterLevel == 0bv32) && (splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp) && 1bv32 == \result)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) [2019-10-22 11:22:50,838 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) || (((waterLevel == \result && waterLevel == 0bv32) && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == tmp)) || (2bv32 == waterLevel && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (2bv32 == waterLevel && (0bv32 == pumpRunning && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == \result && (0bv32 == pumpRunning && splverifierCounter == 0bv32) && 1bv32 == \result) && waterLevel == tmp) && waterLevel == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && (!(2bv32 == tmp) && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(2bv32 == \result))) || (1bv32 == \result && (0bv32 == pumpRunning && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) [2019-10-22 11:22:50,839 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((0bv32 == pumpRunning && splverifierCounter == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || (((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && (0bv32 == pumpRunning && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((0bv32 == pumpRunning && 1bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == waterLevel) [2019-10-22 11:22:50,839 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((!(2bv32 == tmp) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result) && !(2bv32 == \result)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || ((((((((waterLevel == \result && 1bv32 == switchedOnBeforeTS) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (((((1bv32 == pumpRunning && 1bv32 == \result) && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && ((0bv32 == pumpRunning && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) [2019-10-22 11:22:50,840 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((waterLevel == \result && 1bv32 == switchedOnBeforeTS) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) || ((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && !(2bv32 == tmp)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(2bv32 == \result)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result)) || ((((((waterLevel == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && waterLevel == tmp) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && 1bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) [2019-10-22 11:22:50,840 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || ((1bv32 == \result && (0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((((waterLevel == \result && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (waterLevel == 0bv32 && (waterLevel == \result && waterLevel == tmp) && (((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (1bv32 == \result && (((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && 1bv32 == \result) [2019-10-22 11:22:50,840 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == 0bv32) || (2bv32 == waterLevel && (((0bv32 == pumpRunning && !(systemActive == 0bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result)) || ((1bv32 == \result && (((0bv32 == pumpRunning && !(systemActive == 0bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && ((((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == tmp)) && 1bv32 == \result) && !(2bv32 == \result))) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && (waterLevel == \result && waterLevel == tmp) && ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && systemActive == 0bv32) && 1bv32 == \result)) || ((((1bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && systemActive == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (1bv32 == \result && ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && systemActive == 0bv32) [2019-10-22 11:22:50,841 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) || (((((waterLevel == \result && 1bv32 == pumpRunning) && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == \result && waterLevel == 0bv32) && (((0bv32 == pumpRunning && !(systemActive == 0bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result)) || ((waterLevel == \result && ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && systemActive == 0bv32) && waterLevel == 0bv32)) || (((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((((((waterLevel == \result && 0bv32 == pumpRunning) && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && systemActive == 0bv32) && splverifierCounter == 0bv32)) || ((waterLevel == \result && ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && systemActive == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((waterLevel == \result && (0bv32 == pumpRunning && !(systemActive == 0bv32)) && tmp == 0bv32) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == \result && (((0bv32 == pumpRunning && !(systemActive == 0bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) [2019-10-22 11:22:50,841 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32) || ((((1bv32 == \result && (((1bv32 == \result && 0bv32 == pumpRunning) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == tmp)) && !(2bv32 == \result)) && waterLevel == 0bv32)) || ((((((1bv32 == \result && 0bv32 == pumpRunning) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) [2019-10-22 11:22:50,842 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((waterLevel == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && waterLevel == tmp) && 0bv32 == \result) && 1bv32 == \result) && systemActive == 0bv32) && splverifierCounter == 0bv32) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((waterLevel == \result && waterLevel == tmp) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && systemActive == 0bv32) && 1bv32 == \result)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((((waterLevel == \result && waterLevel == tmp) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && ((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 0bv32 == \result) && splverifierCounter == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32))) || ((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && ((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 0bv32 == \result) && splverifierCounter == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32))) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) [2019-10-22 11:22:50,842 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && \result == 0bv32) && !(tmp == 0bv32)) && tmp___0 == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result)) || (waterLevel == 0bv32 && ((((((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && \result == 0bv32) && !(tmp == 0bv32)) && tmp___0 == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == tmp)) && 1bv32 == \result) && !(2bv32 == \result)) [2019-10-22 11:22:50,894 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_2794f94d-e4a3-4651-a903-50bfafa1e513/bin/utaipan/witness.graphml [2019-10-22 11:22:50,894 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-10-22 11:22:50,896 INFO L168 Benchmark]: Toolchain (without parser) took 22914.40 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 511.2 MB). Free memory was 947.0 MB in the beginning and 1.0 GB in the end (delta: -101.4 MB). Peak memory consumption was 409.8 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:50,896 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:22:50,897 INFO L168 Benchmark]: CACSL2BoogieTranslator took 492.73 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 164.6 MB). Free memory was 941.6 MB in the beginning and 1.1 GB in the end (delta: -198.9 MB). Peak memory consumption was 24.7 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:50,897 INFO L168 Benchmark]: Boogie Procedure Inliner took 55.01 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:22:50,897 INFO L168 Benchmark]: Boogie Preprocessor took 52.13 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.5 MB). Peak memory consumption was 6.5 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:50,897 INFO L168 Benchmark]: RCFGBuilder took 764.20 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: 62.5 MB). Peak memory consumption was 62.5 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:50,897 INFO L168 Benchmark]: TraceAbstraction took 21429.90 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 346.6 MB). Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 23.2 MB). Peak memory consumption was 519.7 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:50,898 INFO L168 Benchmark]: Witness Printer took 115.73 ms. Allocated memory is still 1.5 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:22:50,899 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 492.73 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 164.6 MB). Free memory was 941.6 MB in the beginning and 1.1 GB in the end (delta: -198.9 MB). Peak memory consumption was 24.7 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 55.01 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 52.13 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.5 MB). Peak memory consumption was 6.5 MB. Max. memory is 11.5 GB. * RCFGBuilder took 764.20 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: 62.5 MB). Peak memory consumption was 62.5 MB. Max. memory is 11.5 GB. * TraceAbstraction took 21429.90 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 346.6 MB). Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 23.2 MB). Peak memory consumption was 519.7 MB. Max. memory is 11.5 GB. * Witness Printer took 115.73 ms. Allocated memory is still 1.5 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 82]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 82]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 82]: 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: 235]: Loop Invariant Derived loop invariant: (((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && \result == 0bv32) && !(tmp == 0bv32)) && tmp___0 == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result)) || (waterLevel == 0bv32 && ((((((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && \result == 0bv32) && !(tmp == 0bv32)) && tmp___0 == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == tmp)) && 1bv32 == \result) && !(2bv32 == \result)) - InvariantResult [Line: 656]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 943]: Loop Invariant Derived loop invariant: (((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32) || ((((1bv32 == \result && (((1bv32 == \result && 0bv32 == pumpRunning) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == tmp)) && !(2bv32 == \result)) && waterLevel == 0bv32)) || ((((((1bv32 == \result && 0bv32 == pumpRunning) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) - InvariantResult [Line: 943]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 943]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 934]: Loop Invariant Derived loop invariant: ((((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) || (((((waterLevel == \result && 1bv32 == pumpRunning) && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == \result && waterLevel == 0bv32) && (((0bv32 == pumpRunning && !(systemActive == 0bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result)) || ((waterLevel == \result && ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && systemActive == 0bv32) && waterLevel == 0bv32)) || (((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((((((waterLevel == \result && 0bv32 == pumpRunning) && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && systemActive == 0bv32) && splverifierCounter == 0bv32)) || ((waterLevel == \result && ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && systemActive == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((waterLevel == \result && (0bv32 == pumpRunning && !(systemActive == 0bv32)) && tmp == 0bv32) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == \result && (((0bv32 == pumpRunning && !(systemActive == 0bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) - InvariantResult [Line: 117]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 727]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 68]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 934]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 800]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 117]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 110]: Loop Invariant Derived loop invariant: ((((((((((((waterLevel == \result && 1bv32 == switchedOnBeforeTS) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) || ((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && !(2bv32 == tmp)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(2bv32 == \result)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result)) || ((((((waterLevel == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && waterLevel == tmp) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && 1bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) - InvariantResult [Line: 190]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 190]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 190]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 771]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 190]: Loop Invariant Derived loop invariant: (((((((((((waterLevel == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && waterLevel == tmp) && 0bv32 == \result) && 1bv32 == \result) && systemActive == 0bv32) && splverifierCounter == 0bv32) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((waterLevel == \result && waterLevel == tmp) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && systemActive == 0bv32) && 1bv32 == \result)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((((waterLevel == \result && waterLevel == tmp) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && ((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 0bv32 == \result) && splverifierCounter == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32))) || ((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && ((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 0bv32 == \result) && splverifierCounter == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32))) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) - InvariantResult [Line: 235]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 190]: Loop Invariant Derived loop invariant: ((((((((!(2bv32 == tmp) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result) && !(2bv32 == \result)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || ((((((((waterLevel == \result && 1bv32 == switchedOnBeforeTS) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (((((1bv32 == pumpRunning && 1bv32 == \result) && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && ((0bv32 == pumpRunning && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) - InvariantResult [Line: 667]: Loop Invariant Derived loop invariant: (((((((((((((((0bv32 == pumpRunning && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && 0bv32 == \result) && 1bv32 == \result) && systemActive == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || (waterLevel == 0bv32 && ((waterLevel == \result && waterLevel == tmp) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result)) || ((((((((0bv32 == pumpRunning && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && 0bv32 == \result) && 1bv32 == \result) && systemActive == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && 2bv32 == waterLevel)) || ((((waterLevel == \result && waterLevel == 0bv32) && (splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp) && 1bv32 == \result)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) - InvariantResult [Line: 235]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 677]: Loop Invariant Derived loop invariant: (((((((((((((((0bv32 == pumpRunning && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && 0bv32 == \result) && 1bv32 == \result) && systemActive == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || (waterLevel == 0bv32 && ((waterLevel == \result && waterLevel == tmp) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result)) || ((((((((0bv32 == pumpRunning && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && 0bv32 == \result) && 1bv32 == \result) && systemActive == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && 2bv32 == waterLevel)) || ((((waterLevel == \result && waterLevel == 0bv32) && (splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp) && 1bv32 == \result)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) || (((waterLevel == \result && waterLevel == 0bv32) && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == tmp)) || (2bv32 == waterLevel && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (2bv32 == waterLevel && (0bv32 == pumpRunning && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == \result && (0bv32 == pumpRunning && splverifierCounter == 0bv32) && 1bv32 == \result) && waterLevel == tmp) && waterLevel == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && (!(2bv32 == tmp) && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(2bv32 == \result))) || (1bv32 == \result && (0bv32 == pumpRunning && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) - InvariantResult [Line: 816]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 190]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 790]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 934]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (((((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) || ((((splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (waterLevel == 0bv32 && ((waterLevel == \result && waterLevel == tmp) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result)) || ((((waterLevel == \result && waterLevel == 0bv32) && (splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp) && 1bv32 == \result)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (((((waterLevel == tmp && 1bv32 == \result) && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && 2bv32 == tmp) && 2bv32 == \result)) || ((((((0bv32 == pumpRunning && waterLevel == tmp) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == tmp) && 2bv32 == \result)) || ((waterLevel == \result && ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && waterLevel == tmp)) || ((((((1bv32 == pumpRunning && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == tmp) && 2bv32 == \result) - InvariantResult [Line: 110]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 117]: Loop Invariant Derived loop invariant: (((((((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == 0bv32) || (2bv32 == waterLevel && (((0bv32 == pumpRunning && !(systemActive == 0bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result)) || ((1bv32 == \result && (((0bv32 == pumpRunning && !(systemActive == 0bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && ((((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == tmp)) && 1bv32 == \result) && !(2bv32 == \result))) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && (waterLevel == \result && waterLevel == tmp) && ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && systemActive == 0bv32) && 1bv32 == \result)) || ((((1bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && systemActive == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (1bv32 == \result && ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && systemActive == 0bv32) - InvariantResult [Line: 110]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 258]: Loop Invariant Derived loop invariant: ((((0bv32 == pumpRunning && splverifierCounter == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || (((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && (0bv32 == pumpRunning && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((0bv32 == pumpRunning && 1bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == waterLevel) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 106]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 106]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 106]: Loop Invariant Derived loop invariant: ((((((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || ((1bv32 == \result && (0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((((waterLevel == \result && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (waterLevel == 0bv32 && (waterLevel == \result && waterLevel == tmp) && (((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (1bv32 == \result && (((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 89 locations, 3 error locations. Result: SAFE, OverallTime: 21.3s, OverallIterations: 15, TraceHistogramMax: 5, AutomataDifference: 3.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 9.8s, HoareTripleCheckerStatistics: 1759 SDtfs, 3426 SDslu, 3966 SDs, 0 SdLazy, 719 SolverSat, 190 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2454 GetRequests, 2337 SyntacticMatches, 3 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 235 ImplicationChecksByTransitivity, 1.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=564occurred in iteration=14, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 15 MinimizatonAttempts, 1860 StatesRemovedByMinimization, 12 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 39 LocationsWithAnnotation, 39 PreInvPairs, 379 NumberOfFragments, 2424 HoareAnnotationTreeSize, 39 FomulaSimplifications, 2508514 FormulaSimplificationTreeSizeReduction, 2.1s HoareSimplificationTime, 39 FomulaSimplificationsInter, 105851 FormulaSimplificationTreeSizeReductionInter, 7.7s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 0.9s InterpolantComputationTime, 1210 NumberOfCodeBlocks, 1210 NumberOfCodeBlocksAsserted, 19 NumberOfCheckSat, 2382 ConstructedInterpolants, 0 QuantifiedInterpolants, 498975 SizeOfPredicates, 68 NumberOfNonLiveVariables, 4554 ConjunctsInSsa, 100 ConjunctsInUnsatCore, 38 InterpolantComputations, 23 PerfectInterpolantSequences, 2140/2628 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...