./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/product-lines/minepump_spec3_product50.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_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec3_product50.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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 1c36260bdfb38a7ddcc128caab61da79dda5fd60 ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec3_product50.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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 1c36260bdfb38a7ddcc128caab61da79dda5fd60 ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:24:42,421 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:24:42,423 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:24:42,432 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:24:42,432 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:24:42,433 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:24:42,434 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:24:42,435 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:24:42,437 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:24:42,438 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:24:42,438 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:24:42,439 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:24:42,439 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:24:42,440 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:24:42,441 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:24:42,442 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:24:42,442 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:24:42,443 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:24:42,444 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:24:42,446 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:24:42,447 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:24:42,448 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:24:42,448 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:24:42,449 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:24:42,451 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:24:42,451 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:24:42,451 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:24:42,452 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:24:42,452 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:24:42,453 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:24:42,453 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:24:42,454 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:24:42,454 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:24:42,455 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:24:42,456 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:24:42,456 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:24:42,456 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:24:42,456 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:24:42,457 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:24:42,457 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:24:42,458 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:24:42,459 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf [2019-10-22 11:24:42,469 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:24:42,469 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:24:42,470 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:24:42,470 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:24:42,470 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:24:42,470 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:24:42,470 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-10-22 11:24:42,471 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:24:42,471 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:24:42,471 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-10-22 11:24:42,471 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2019-10-22 11:24:42,471 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:24:42,472 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:24:42,472 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:24:42,472 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-10-22 11:24:42,472 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:24:42,472 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:24:42,473 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:24:42,473 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:24:42,473 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:24:42,474 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:24:42,474 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:24:42,474 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:24:42,474 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:24:42,474 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:24:42,474 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:24:42,475 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:24:42,475 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:24:42,475 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:24:42,475 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:24:42,475 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:24:42,475 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-10-22 11:24:42,476 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-10-22 11:24:42,476 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:24:42,476 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:24:42,476 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_ab05ced0-23a0-4706-94e9-007415172596/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 -> 1c36260bdfb38a7ddcc128caab61da79dda5fd60 [2019-10-22 11:24:42,500 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:24:42,509 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:24:42,512 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:24:42,513 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:24:42,514 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:24:42,514 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec3_product50.cil.c [2019-10-22 11:24:42,560 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/data/b617b466b/56d76de2ea1b425da4243206033f3507/FLAG5e512bfa5 [2019-10-22 11:24:42,985 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:24:42,985 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/sv-benchmarks/c/product-lines/minepump_spec3_product50.cil.c [2019-10-22 11:24:42,995 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/data/b617b466b/56d76de2ea1b425da4243206033f3507/FLAG5e512bfa5 [2019-10-22 11:24:43,346 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/data/b617b466b/56d76de2ea1b425da4243206033f3507 [2019-10-22 11:24:43,348 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:24:43,350 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:24:43,351 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:24:43,351 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:24:43,353 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:24:43,354 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:24:43" (1/1) ... [2019-10-22 11:24:43,356 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1034c2f9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:43, skipping insertion in model container [2019-10-22 11:24:43,356 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:24:43" (1/1) ... [2019-10-22 11:24:43,362 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:24:43,402 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:24:43,695 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:24:43,706 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:24:43,791 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:24:43,823 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:24:43,824 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:43 WrapperNode [2019-10-22 11:24:43,824 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:24:43,824 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:24:43,824 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:24:43,825 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:24:43,832 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:24:43" (1/1) ... [2019-10-22 11:24:43,855 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:24:43" (1/1) ... [2019-10-22 11:24:43,902 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:24:43,902 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:24:43,902 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:24:43,902 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:24:43,913 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:43" (1/1) ... [2019-10-22 11:24:43,913 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:43" (1/1) ... [2019-10-22 11:24:43,917 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:43" (1/1) ... [2019-10-22 11:24:43,917 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:43" (1/1) ... [2019-10-22 11:24:43,939 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:43" (1/1) ... [2019-10-22 11:24:43,957 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:43" (1/1) ... [2019-10-22 11:24:43,959 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:43" (1/1) ... [2019-10-22 11:24:43,974 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:24:43,974 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:24:43,975 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:24:43,975 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:24:43,976 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:43" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:44,042 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:24:44,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2019-10-22 11:24:44,043 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:24:44,043 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:24:44,848 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:24:44,848 INFO L284 CfgBuilder]: Removed 164 assume(true) statements. [2019-10-22 11:24:44,850 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:24:44 BoogieIcfgContainer [2019-10-22 11:24:44,850 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:24:44,850 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:24:44,851 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:24:44,854 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:24:44,854 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:24:43" (1/3) ... [2019-10-22 11:24:44,855 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@703cb28e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:24:44, skipping insertion in model container [2019-10-22 11:24:44,855 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:43" (2/3) ... [2019-10-22 11:24:44,856 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@703cb28e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:24:44, skipping insertion in model container [2019-10-22 11:24:44,856 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:24:44" (3/3) ... [2019-10-22 11:24:44,857 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec3_product50.cil.c [2019-10-22 11:24:44,866 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:24:44,873 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:24:44,884 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:24:44,926 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:24:44,926 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:24:44,926 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:24:44,926 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:24:44,926 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:24:44,926 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:24:44,927 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:24:44,927 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:24:44,955 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states. [2019-10-22 11:24:44,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2019-10-22 11:24:44,961 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:44,974 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:24:44,979 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:44,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:44,984 INFO L82 PathProgramCache]: Analyzing trace with hash -370159664, now seen corresponding path program 1 times [2019-10-22 11:24:45,004 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:24:45,004 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077514012] [2019-10-22 11:24:45,004 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:45,005 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:45,005 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:24:45,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:45,231 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:24:45,232 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077514012] [2019-10-22 11:24:45,232 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:45,233 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:24:45,233 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117430228] [2019-10-22 11:24:45,237 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:24:45,238 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:24:45,252 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:24:45,252 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:24:45,254 INFO L87 Difference]: Start difference. First operand 123 states. Second operand 2 states. [2019-10-22 11:24:45,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:45,291 INFO L93 Difference]: Finished difference Result 240 states and 365 transitions. [2019-10-22 11:24:45,292 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:24:45,293 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 18 [2019-10-22 11:24:45,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:45,305 INFO L225 Difference]: With dead ends: 240 [2019-10-22 11:24:45,306 INFO L226 Difference]: Without dead ends: 119 [2019-10-22 11:24:45,309 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:24:45,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2019-10-22 11:24:45,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2019-10-22 11:24:45,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2019-10-22 11:24:45,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 174 transitions. [2019-10-22 11:24:45,362 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 174 transitions. Word has length 18 [2019-10-22 11:24:45,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:45,362 INFO L462 AbstractCegarLoop]: Abstraction has 119 states and 174 transitions. [2019-10-22 11:24:45,362 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:24:45,362 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 174 transitions. [2019-10-22 11:24:45,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:24:45,363 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:45,364 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:24:45,364 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:45,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:45,364 INFO L82 PathProgramCache]: Analyzing trace with hash -37103251, now seen corresponding path program 1 times [2019-10-22 11:24:45,365 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:24:45,365 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296076390] [2019-10-22 11:24:45,365 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:45,365 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:45,365 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:24:45,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:45,478 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:24:45,478 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296076390] [2019-10-22 11:24:45,478 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:45,478 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-10-22 11:24:45,478 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615658019] [2019-10-22 11:24:45,480 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:24:45,480 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:24:45,480 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:24:45,480 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:24:45,481 INFO L87 Difference]: Start difference. First operand 119 states and 174 transitions. Second operand 3 states. [2019-10-22 11:24:45,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:45,492 INFO L93 Difference]: Finished difference Result 119 states and 174 transitions. [2019-10-22 11:24:45,493 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:24:45,493 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 19 [2019-10-22 11:24:45,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:45,494 INFO L225 Difference]: With dead ends: 119 [2019-10-22 11:24:45,494 INFO L226 Difference]: Without dead ends: 49 [2019-10-22 11:24:45,495 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:24:45,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2019-10-22 11:24:45,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2019-10-22 11:24:45,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2019-10-22 11:24:45,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 71 transitions. [2019-10-22 11:24:45,500 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 71 transitions. Word has length 19 [2019-10-22 11:24:45,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:45,500 INFO L462 AbstractCegarLoop]: Abstraction has 49 states and 71 transitions. [2019-10-22 11:24:45,500 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:24:45,500 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 71 transitions. [2019-10-22 11:24:45,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2019-10-22 11:24:45,501 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:45,501 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:24:45,501 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:45,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:45,501 INFO L82 PathProgramCache]: Analyzing trace with hash 1803952717, now seen corresponding path program 1 times [2019-10-22 11:24:45,502 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:24:45,502 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532761065] [2019-10-22 11:24:45,502 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:45,502 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:45,502 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:24:45,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:45,607 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:24:45,607 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532761065] [2019-10-22 11:24:45,607 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:45,607 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:24:45,607 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135210025] [2019-10-22 11:24:45,608 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:24:45,608 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:24:45,608 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:24:45,608 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:24:45,609 INFO L87 Difference]: Start difference. First operand 49 states and 71 transitions. Second operand 5 states. [2019-10-22 11:24:45,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:45,651 INFO L93 Difference]: Finished difference Result 92 states and 136 transitions. [2019-10-22 11:24:45,651 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:24:45,652 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 24 [2019-10-22 11:24:45,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:45,652 INFO L225 Difference]: With dead ends: 92 [2019-10-22 11:24:45,652 INFO L226 Difference]: Without dead ends: 49 [2019-10-22 11:24:45,653 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:24:45,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2019-10-22 11:24:45,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2019-10-22 11:24:45,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2019-10-22 11:24:45,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 70 transitions. [2019-10-22 11:24:45,662 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 70 transitions. Word has length 24 [2019-10-22 11:24:45,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:45,662 INFO L462 AbstractCegarLoop]: Abstraction has 49 states and 70 transitions. [2019-10-22 11:24:45,662 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:24:45,662 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 70 transitions. [2019-10-22 11:24:45,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2019-10-22 11:24:45,663 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:45,663 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:24:45,663 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:45,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:45,664 INFO L82 PathProgramCache]: Analyzing trace with hash -1055002865, now seen corresponding path program 1 times [2019-10-22 11:24:45,664 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:24:45,664 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778348760] [2019-10-22 11:24:45,664 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:45,664 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:45,665 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:24:45,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:45,708 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:24:45,708 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778348760] [2019-10-22 11:24:45,708 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:45,708 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:24:45,709 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519678107] [2019-10-22 11:24:45,709 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:24:45,709 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:24:45,709 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:24:45,710 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:24:45,710 INFO L87 Difference]: Start difference. First operand 49 states and 70 transitions. Second operand 3 states. [2019-10-22 11:24:45,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:45,736 INFO L93 Difference]: Finished difference Result 115 states and 167 transitions. [2019-10-22 11:24:45,737 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:24:45,737 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2019-10-22 11:24:45,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:45,738 INFO L225 Difference]: With dead ends: 115 [2019-10-22 11:24:45,738 INFO L226 Difference]: Without dead ends: 72 [2019-10-22 11:24:45,738 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:24:45,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-10-22 11:24:45,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 70. [2019-10-22 11:24:45,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2019-10-22 11:24:45,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 99 transitions. [2019-10-22 11:24:45,746 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 99 transitions. Word has length 26 [2019-10-22 11:24:45,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:45,746 INFO L462 AbstractCegarLoop]: Abstraction has 70 states and 99 transitions. [2019-10-22 11:24:45,746 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:24:45,746 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 99 transitions. [2019-10-22 11:24:45,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2019-10-22 11:24:45,747 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:45,747 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:24:45,747 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:45,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:45,748 INFO L82 PathProgramCache]: Analyzing trace with hash -1200859520, now seen corresponding path program 1 times [2019-10-22 11:24:45,748 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:24:45,748 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620019986] [2019-10-22 11:24:45,748 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:45,748 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:45,748 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:24:45,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:45,817 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:24:45,817 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620019986] [2019-10-22 11:24:45,817 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:45,818 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:24:45,818 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465517354] [2019-10-22 11:24:45,818 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:24:45,819 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:24:45,819 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:24:45,819 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:24:45,819 INFO L87 Difference]: Start difference. First operand 70 states and 99 transitions. Second operand 5 states. [2019-10-22 11:24:45,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:45,891 INFO L93 Difference]: Finished difference Result 187 states and 263 transitions. [2019-10-22 11:24:45,891 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:24:45,891 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 32 [2019-10-22 11:24:45,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:45,892 INFO L225 Difference]: With dead ends: 187 [2019-10-22 11:24:45,892 INFO L226 Difference]: Without dead ends: 123 [2019-10-22 11:24:45,893 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:24:45,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2019-10-22 11:24:45,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 76. [2019-10-22 11:24:45,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2019-10-22 11:24:45,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 105 transitions. [2019-10-22 11:24:45,902 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 105 transitions. Word has length 32 [2019-10-22 11:24:45,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:45,902 INFO L462 AbstractCegarLoop]: Abstraction has 76 states and 105 transitions. [2019-10-22 11:24:45,902 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:24:45,903 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 105 transitions. [2019-10-22 11:24:45,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2019-10-22 11:24:45,903 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:45,903 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:24:45,904 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:45,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:45,904 INFO L82 PathProgramCache]: Analyzing trace with hash 1966711683, now seen corresponding path program 1 times [2019-10-22 11:24:45,904 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:24:45,905 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339983322] [2019-10-22 11:24:45,905 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:45,905 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:45,905 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:24:45,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:45,962 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:24:45,962 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339983322] [2019-10-22 11:24:45,963 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:45,963 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:24:45,963 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254203260] [2019-10-22 11:24:45,963 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:24:45,964 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:24:45,964 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:24:45,964 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:24:45,964 INFO L87 Difference]: Start difference. First operand 76 states and 105 transitions. Second operand 5 states. [2019-10-22 11:24:46,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:46,106 INFO L93 Difference]: Finished difference Result 381 states and 542 transitions. [2019-10-22 11:24:46,108 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-10-22 11:24:46,108 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 32 [2019-10-22 11:24:46,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:46,110 INFO L225 Difference]: With dead ends: 381 [2019-10-22 11:24:46,110 INFO L226 Difference]: Without dead ends: 311 [2019-10-22 11:24:46,111 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2019-10-22 11:24:46,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2019-10-22 11:24:46,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 123. [2019-10-22 11:24:46,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2019-10-22 11:24:46,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 167 transitions. [2019-10-22 11:24:46,137 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 167 transitions. Word has length 32 [2019-10-22 11:24:46,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:46,145 INFO L462 AbstractCegarLoop]: Abstraction has 123 states and 167 transitions. [2019-10-22 11:24:46,145 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:24:46,145 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 167 transitions. [2019-10-22 11:24:46,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:24:46,146 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:46,146 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:24:46,147 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:46,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:46,147 INFO L82 PathProgramCache]: Analyzing trace with hash 895665153, now seen corresponding path program 1 times [2019-10-22 11:24:46,147 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:24:46,147 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362977886] [2019-10-22 11:24:46,148 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:46,148 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:46,148 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:24:46,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:46,234 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:24:46,234 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362977886] [2019-10-22 11:24:46,235 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:46,235 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:24:46,235 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853264098] [2019-10-22 11:24:46,235 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:24:46,236 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:24:46,236 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:24:46,236 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:24:46,236 INFO L87 Difference]: Start difference. First operand 123 states and 167 transitions. Second operand 5 states. [2019-10-22 11:24:46,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:46,400 INFO L93 Difference]: Finished difference Result 561 states and 786 transitions. [2019-10-22 11:24:46,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-10-22 11:24:46,400 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2019-10-22 11:24:46,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:46,402 INFO L225 Difference]: With dead ends: 561 [2019-10-22 11:24:46,402 INFO L226 Difference]: Without dead ends: 491 [2019-10-22 11:24:46,403 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2019-10-22 11:24:46,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 491 states. [2019-10-22 11:24:46,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 491 to 185. [2019-10-22 11:24:46,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2019-10-22 11:24:46,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 251 transitions. [2019-10-22 11:24:46,426 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 251 transitions. Word has length 33 [2019-10-22 11:24:46,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:46,427 INFO L462 AbstractCegarLoop]: Abstraction has 185 states and 251 transitions. [2019-10-22 11:24:46,427 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:24:46,427 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 251 transitions. [2019-10-22 11:24:46,428 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:24:46,428 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:46,428 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:24:46,428 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:46,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:46,428 INFO L82 PathProgramCache]: Analyzing trace with hash -115452097, now seen corresponding path program 1 times [2019-10-22 11:24:46,429 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:24:46,429 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359921714] [2019-10-22 11:24:46,429 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:46,429 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:46,429 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:24:46,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:46,472 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:24:46,472 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359921714] [2019-10-22 11:24:46,473 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:46,473 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:24:46,473 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522433962] [2019-10-22 11:24:46,473 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:24:46,473 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:24:46,474 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:24:46,474 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:24:46,474 INFO L87 Difference]: Start difference. First operand 185 states and 251 transitions. Second operand 4 states. [2019-10-22 11:24:46,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:46,535 INFO L93 Difference]: Finished difference Result 460 states and 634 transitions. [2019-10-22 11:24:46,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:24:46,536 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 33 [2019-10-22 11:24:46,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:46,537 INFO L225 Difference]: With dead ends: 460 [2019-10-22 11:24:46,539 INFO L226 Difference]: Without dead ends: 326 [2019-10-22 11:24:46,540 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:24:46,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2019-10-22 11:24:46,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 179. [2019-10-22 11:24:46,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2019-10-22 11:24:46,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 243 transitions. [2019-10-22 11:24:46,570 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 243 transitions. Word has length 33 [2019-10-22 11:24:46,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:46,570 INFO L462 AbstractCegarLoop]: Abstraction has 179 states and 243 transitions. [2019-10-22 11:24:46,570 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:24:46,570 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 243 transitions. [2019-10-22 11:24:46,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:24:46,574 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:46,575 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:24:46,575 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:46,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:46,575 INFO L82 PathProgramCache]: Analyzing trace with hash 1270109434, now seen corresponding path program 1 times [2019-10-22 11:24:46,576 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:24:46,576 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969512953] [2019-10-22 11:24:46,576 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:46,576 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:46,576 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:24:46,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:46,651 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:24:46,651 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969512953] [2019-10-22 11:24:46,651 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:46,651 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2019-10-22 11:24:46,652 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743142194] [2019-10-22 11:24:46,652 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-10-22 11:24:46,652 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:24:46,652 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-10-22 11:24:46,653 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2019-10-22 11:24:46,653 INFO L87 Difference]: Start difference. First operand 179 states and 243 transitions. Second operand 7 states. [2019-10-22 11:24:46,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:46,884 INFO L93 Difference]: Finished difference Result 510 states and 704 transitions. [2019-10-22 11:24:46,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-10-22 11:24:46,885 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2019-10-22 11:24:46,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:46,886 INFO L225 Difference]: With dead ends: 510 [2019-10-22 11:24:46,886 INFO L226 Difference]: Without dead ends: 337 [2019-10-22 11:24:46,887 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=74, Invalid=136, Unknown=0, NotChecked=0, Total=210 [2019-10-22 11:24:46,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2019-10-22 11:24:46,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 164. [2019-10-22 11:24:46,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2019-10-22 11:24:46,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 216 transitions. [2019-10-22 11:24:46,902 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 216 transitions. Word has length 33 [2019-10-22 11:24:46,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:46,902 INFO L462 AbstractCegarLoop]: Abstraction has 164 states and 216 transitions. [2019-10-22 11:24:46,902 INFO L463 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-10-22 11:24:46,902 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 216 transitions. [2019-10-22 11:24:46,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:24:46,903 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:46,903 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:24:46,903 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:46,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:46,903 INFO L82 PathProgramCache]: Analyzing trace with hash 142713341, now seen corresponding path program 1 times [2019-10-22 11:24:46,904 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:24:46,904 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475990228] [2019-10-22 11:24:46,904 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:46,904 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:46,904 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:24:46,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:46,954 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:24:46,954 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475990228] [2019-10-22 11:24:46,954 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:46,955 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2019-10-22 11:24:46,955 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466504353] [2019-10-22 11:24:46,955 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-10-22 11:24:46,955 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:24:46,955 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-10-22 11:24:46,956 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2019-10-22 11:24:46,956 INFO L87 Difference]: Start difference. First operand 164 states and 216 transitions. Second operand 7 states. [2019-10-22 11:24:47,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:47,049 INFO L93 Difference]: Finished difference Result 446 states and 594 transitions. [2019-10-22 11:24:47,049 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-10-22 11:24:47,050 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2019-10-22 11:24:47,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:47,051 INFO L225 Difference]: With dead ends: 446 [2019-10-22 11:24:47,051 INFO L226 Difference]: Without dead ends: 288 [2019-10-22 11:24:47,051 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2019-10-22 11:24:47,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2019-10-22 11:24:47,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 164. [2019-10-22 11:24:47,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2019-10-22 11:24:47,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 213 transitions. [2019-10-22 11:24:47,068 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 213 transitions. Word has length 33 [2019-10-22 11:24:47,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:47,068 INFO L462 AbstractCegarLoop]: Abstraction has 164 states and 213 transitions. [2019-10-22 11:24:47,069 INFO L463 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-10-22 11:24:47,069 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 213 transitions. [2019-10-22 11:24:47,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2019-10-22 11:24:47,071 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:47,071 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:24:47,071 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:47,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:47,071 INFO L82 PathProgramCache]: Analyzing trace with hash 176703009, now seen corresponding path program 1 times [2019-10-22 11:24:47,071 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:24:47,072 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692654227] [2019-10-22 11:24:47,072 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:47,072 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:47,072 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:24:47,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:47,119 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:24:47,119 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692654227] [2019-10-22 11:24:47,119 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:47,120 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:24:47,120 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868798409] [2019-10-22 11:24:47,120 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:24:47,120 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:24:47,120 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:24:47,121 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:24:47,121 INFO L87 Difference]: Start difference. First operand 164 states and 213 transitions. Second operand 5 states. [2019-10-22 11:24:47,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:47,228 INFO L93 Difference]: Finished difference Result 865 states and 1121 transitions. [2019-10-22 11:24:47,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:24:47,230 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 53 [2019-10-22 11:24:47,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:47,232 INFO L225 Difference]: With dead ends: 865 [2019-10-22 11:24:47,233 INFO L226 Difference]: Without dead ends: 707 [2019-10-22 11:24:47,234 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:24:47,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 707 states. [2019-10-22 11:24:47,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 707 to 320. [2019-10-22 11:24:47,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2019-10-22 11:24:47,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 407 transitions. [2019-10-22 11:24:47,264 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 407 transitions. Word has length 53 [2019-10-22 11:24:47,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:47,264 INFO L462 AbstractCegarLoop]: Abstraction has 320 states and 407 transitions. [2019-10-22 11:24:47,265 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:24:47,265 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 407 transitions. [2019-10-22 11:24:47,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2019-10-22 11:24:47,266 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:47,266 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:24:47,267 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:47,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:47,267 INFO L82 PathProgramCache]: Analyzing trace with hash 53419547, now seen corresponding path program 1 times [2019-10-22 11:24:47,267 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:24:47,267 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063669147] [2019-10-22 11:24:47,267 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:47,267 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:47,267 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:24:47,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:47,317 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2019-10-22 11:24:47,318 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063669147] [2019-10-22 11:24:47,318 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:47,318 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:24:47,318 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760910328] [2019-10-22 11:24:47,318 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:24:47,319 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:24:47,319 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:24:47,319 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:24:47,319 INFO L87 Difference]: Start difference. First operand 320 states and 407 transitions. Second operand 5 states. [2019-10-22 11:24:47,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:47,393 INFO L93 Difference]: Finished difference Result 724 states and 936 transitions. [2019-10-22 11:24:47,395 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:24:47,395 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 54 [2019-10-22 11:24:47,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:47,397 INFO L225 Difference]: With dead ends: 724 [2019-10-22 11:24:47,397 INFO L226 Difference]: Without dead ends: 500 [2019-10-22 11:24:47,398 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:24:47,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 500 states. [2019-10-22 11:24:47,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 500 to 332. [2019-10-22 11:24:47,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 332 states. [2019-10-22 11:24:47,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 332 states to 332 states and 419 transitions. [2019-10-22 11:24:47,430 INFO L78 Accepts]: Start accepts. Automaton has 332 states and 419 transitions. Word has length 54 [2019-10-22 11:24:47,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:47,430 INFO L462 AbstractCegarLoop]: Abstraction has 332 states and 419 transitions. [2019-10-22 11:24:47,430 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:24:47,430 INFO L276 IsEmpty]: Start isEmpty. Operand 332 states and 419 transitions. [2019-10-22 11:24:47,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2019-10-22 11:24:47,431 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:47,433 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:24:47,433 INFO L410 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:47,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:47,433 INFO L82 PathProgramCache]: Analyzing trace with hash 311584985, now seen corresponding path program 1 times [2019-10-22 11:24:47,433 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:24:47,434 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [728146154] [2019-10-22 11:24:47,434 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:47,434 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:24:47,434 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:24:47,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:47,504 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:24:47,504 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [728146154] [2019-10-22 11:24:47,504 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1210818562] [2019-10-22 11:24:47,505 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:47,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:47,644 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:24:47,651 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:24:47,707 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:24:47,708 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:24:47,740 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:24:47,742 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleAbstractInterpretation [795021228] [2019-10-22 11:24:47,747 INFO L211 CegarAbsIntRunner]: Running AI on error trace of length 55 [2019-10-22 11:24:47,801 INFO L148 AbstractInterpreter]: Using domain PoormanAbstractDomain with backing domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-10-22 11:24:47,801 INFO L101 FixpointEngine]: Starting fixpoint engine with domain PoormanAbstractDomain (maxUnwinding=3, maxParallelStates=2) [2019-10-22 11:24:48,253 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:24:48,254 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:24:48,258 INFO L168 Benchmark]: Toolchain (without parser) took 4908.54 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 209.7 MB). Free memory was 936.9 MB in the beginning and 923.2 MB in the end (delta: 13.7 MB). Peak memory consumption was 223.4 MB. Max. memory is 11.5 GB. [2019-10-22 11:24:48,258 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 1.0 GB. Free memory is still 962.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:24:48,259 INFO L168 Benchmark]: CACSL2BoogieTranslator took 473.50 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 124.8 MB). Free memory was 935.6 MB in the beginning and 1.1 GB in the end (delta: -171.2 MB). Peak memory consumption was 22.4 MB. Max. memory is 11.5 GB. [2019-10-22 11:24:48,259 INFO L168 Benchmark]: Boogie Procedure Inliner took 77.79 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: 12.1 MB). Peak memory consumption was 12.1 MB. Max. memory is 11.5 GB. [2019-10-22 11:24:48,260 INFO L168 Benchmark]: Boogie Preprocessor took 72.00 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: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 11.5 GB. [2019-10-22 11:24:48,260 INFO L168 Benchmark]: RCFGBuilder took 875.30 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 67.0 MB). Peak memory consumption was 67.0 MB. Max. memory is 11.5 GB. [2019-10-22 11:24:48,260 INFO L168 Benchmark]: TraceAbstraction took 3406.06 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 84.9 MB). Free memory was 1.0 GB in the beginning and 923.2 MB in the end (delta: 100.9 MB). Peak memory consumption was 185.9 MB. Max. memory is 11.5 GB. [2019-10-22 11:24:48,265 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 962.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 473.50 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 124.8 MB). Free memory was 935.6 MB in the beginning and 1.1 GB in the end (delta: -171.2 MB). Peak memory consumption was 22.4 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 77.79 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: 12.1 MB). Peak memory consumption was 12.1 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 72.00 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: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 11.5 GB. * RCFGBuilder took 875.30 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 67.0 MB). Peak memory consumption was 67.0 MB. Max. memory is 11.5 GB. * TraceAbstraction took 3406.06 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 84.9 MB). Free memory was 1.0 GB in the beginning and 923.2 MB in the end (delta: 100.9 MB). Peak memory consumption was 185.9 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:24:50,235 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:24:50,237 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:24:50,246 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:24:50,246 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:24:50,247 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:24:50,248 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:24:50,249 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:24:50,251 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:24:50,251 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:24:50,252 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:24:50,253 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:24:50,253 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:24:50,254 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:24:50,255 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:24:50,256 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:24:50,256 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:24:50,257 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:24:50,259 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:24:50,260 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:24:50,262 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:24:50,263 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:24:50,263 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:24:50,264 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:24:50,266 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:24:50,266 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:24:50,267 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:24:50,267 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:24:50,268 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:24:50,269 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:24:50,269 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:24:50,270 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:24:50,270 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:24:50,271 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:24:50,272 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:24:50,272 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:24:50,272 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:24:50,273 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:24:50,273 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:24:50,274 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:24:50,274 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:24:50,275 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2019-10-22 11:24:50,286 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:24:50,286 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:24:50,287 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:24:50,287 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:24:50,287 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:24:50,287 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:24:50,288 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:24:50,288 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:24:50,288 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:24:50,288 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:24:50,289 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:24:50,289 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:24:50,289 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:24:50,289 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:24:50,289 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:24:50,290 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:24:50,290 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2019-10-22 11:24:50,290 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2019-10-22 11:24:50,290 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:24:50,290 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:24:50,290 INFO L138 SettingsManager]: * Use constant arrays=true [2019-10-22 11:24:50,290 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:24:50,291 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:24:50,291 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:24:50,291 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:24:50,291 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:24:50,291 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:24:50,291 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:24:50,291 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:24:50,292 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:24:50,292 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2019-10-22 11:24:50,292 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --rewrite-divk --print-success --lang smt [2019-10-22 11:24:50,292 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:24:50,292 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:24:50,292 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_ab05ced0-23a0-4706-94e9-007415172596/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 -> 1c36260bdfb38a7ddcc128caab61da79dda5fd60 [2019-10-22 11:24:50,318 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:24:50,328 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:24:50,331 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:24:50,332 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:24:50,332 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:24:50,333 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec3_product50.cil.c [2019-10-22 11:24:50,379 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/data/2de46d7f9/b33d3364a8de4490873c2b983fe5268e/FLAG15f9b4508 [2019-10-22 11:24:50,828 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:24:50,828 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/sv-benchmarks/c/product-lines/minepump_spec3_product50.cil.c [2019-10-22 11:24:50,838 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/data/2de46d7f9/b33d3364a8de4490873c2b983fe5268e/FLAG15f9b4508 [2019-10-22 11:24:50,851 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/data/2de46d7f9/b33d3364a8de4490873c2b983fe5268e [2019-10-22 11:24:50,854 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:24:50,855 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:24:50,856 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:24:50,856 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:24:50,860 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:24:50,860 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:24:50" (1/1) ... [2019-10-22 11:24:50,863 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@19af5da3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:50, skipping insertion in model container [2019-10-22 11:24:50,863 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:24:50" (1/1) ... [2019-10-22 11:24:50,870 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:24:50,916 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:24:51,328 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:24:51,352 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:24:51,432 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:24:51,460 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:24:51,461 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:51 WrapperNode [2019-10-22 11:24:51,461 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:24:51,462 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:24:51,462 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:24:51,462 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:24:51,470 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:24:51" (1/1) ... [2019-10-22 11:24:51,486 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:24:51" (1/1) ... [2019-10-22 11:24:51,519 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:24:51,520 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:24:51,520 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:24:51,520 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:24:51,529 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:51" (1/1) ... [2019-10-22 11:24:51,529 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:51" (1/1) ... [2019-10-22 11:24:51,535 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:51" (1/1) ... [2019-10-22 11:24:51,535 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:51" (1/1) ... [2019-10-22 11:24:51,547 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:51" (1/1) ... [2019-10-22 11:24:51,554 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:51" (1/1) ... [2019-10-22 11:24:51,556 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:51" (1/1) ... [2019-10-22 11:24:51,560 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:24:51,561 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:24:51,561 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:24:51,561 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:24:51,562 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:51" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:51,620 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:24:51,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2019-10-22 11:24:51,621 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:24:51,621 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:24:52,523 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:24:52,523 INFO L284 CfgBuilder]: Removed 164 assume(true) statements. [2019-10-22 11:24:52,524 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:24:52 BoogieIcfgContainer [2019-10-22 11:24:52,524 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:24:52,526 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:24:52,526 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:24:52,529 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:24:52,529 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:24:50" (1/3) ... [2019-10-22 11:24:52,530 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52bf3c88 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:24:52, skipping insertion in model container [2019-10-22 11:24:52,531 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:24:51" (2/3) ... [2019-10-22 11:24:52,531 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52bf3c88 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:24:52, skipping insertion in model container [2019-10-22 11:24:52,531 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:24:52" (3/3) ... [2019-10-22 11:24:52,533 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec3_product50.cil.c [2019-10-22 11:24:52,544 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:24:52,551 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:24:52,561 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:24:52,579 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:24:52,579 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:24:52,579 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:24:52,579 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:24:52,579 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:24:52,579 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:24:52,579 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:24:52,580 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:24:52,594 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states. [2019-10-22 11:24:52,601 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2019-10-22 11:24:52,601 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:52,602 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:24:52,604 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:52,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:52,608 INFO L82 PathProgramCache]: Analyzing trace with hash -370159664, now seen corresponding path program 1 times [2019-10-22 11:24:52,616 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:24:52,616 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1390167069] [2019-10-22 11:24:52,616 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:52,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:52,810 INFO L256 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 1 conjunts are in the unsatisfiable core [2019-10-22 11:24:52,815 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:24:52,830 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:24:52,832 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:24:52,837 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:24:52,837 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1390167069] [2019-10-22 11:24:52,838 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:52,838 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2019-10-22 11:24:52,839 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495639614] [2019-10-22 11:24:52,843 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:24:52,843 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:24:52,855 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:24:52,856 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:24:52,858 INFO L87 Difference]: Start difference. First operand 123 states. Second operand 2 states. [2019-10-22 11:24:52,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:52,894 INFO L93 Difference]: Finished difference Result 240 states and 365 transitions. [2019-10-22 11:24:52,894 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:24:52,895 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 18 [2019-10-22 11:24:52,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:52,909 INFO L225 Difference]: With dead ends: 240 [2019-10-22 11:24:52,911 INFO L226 Difference]: Without dead ends: 119 [2019-10-22 11:24:52,915 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:24:52,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2019-10-22 11:24:52,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2019-10-22 11:24:52,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2019-10-22 11:24:52,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 174 transitions. [2019-10-22 11:24:52,960 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 174 transitions. Word has length 18 [2019-10-22 11:24:52,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:52,960 INFO L462 AbstractCegarLoop]: Abstraction has 119 states and 174 transitions. [2019-10-22 11:24:52,961 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:24:52,961 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 174 transitions. [2019-10-22 11:24:52,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:24:52,963 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:52,964 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:24:53,164 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:24:53,165 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:53,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:53,165 INFO L82 PathProgramCache]: Analyzing trace with hash -37103251, now seen corresponding path program 1 times [2019-10-22 11:24:53,166 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:24:53,166 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [2140764827] [2019-10-22 11:24:53,166 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:53,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:53,305 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:24:53,307 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:24:53,330 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:24:53,330 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:24:53,339 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:24:53,339 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2140764827] [2019-10-22 11:24:53,339 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:53,339 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2019-10-22 11:24:53,339 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255840092] [2019-10-22 11:24:53,341 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:24:53,341 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:24:53,341 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:24:53,342 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:24:53,342 INFO L87 Difference]: Start difference. First operand 119 states and 174 transitions. Second operand 4 states. [2019-10-22 11:24:53,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:53,391 INFO L93 Difference]: Finished difference Result 232 states and 342 transitions. [2019-10-22 11:24:53,391 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:24:53,392 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2019-10-22 11:24:53,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:53,393 INFO L225 Difference]: With dead ends: 232 [2019-10-22 11:24:53,393 INFO L226 Difference]: Without dead ends: 119 [2019-10-22 11:24:53,394 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:24:53,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2019-10-22 11:24:53,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2019-10-22 11:24:53,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2019-10-22 11:24:53,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 171 transitions. [2019-10-22 11:24:53,406 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 171 transitions. Word has length 19 [2019-10-22 11:24:53,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:53,407 INFO L462 AbstractCegarLoop]: Abstraction has 119 states and 171 transitions. [2019-10-22 11:24:53,407 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:24:53,407 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 171 transitions. [2019-10-22 11:24:53,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2019-10-22 11:24:53,408 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:53,408 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:24:53,609 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:24:53,609 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:53,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:53,610 INFO L82 PathProgramCache]: Analyzing trace with hash -783257617, now seen corresponding path program 1 times [2019-10-22 11:24:53,610 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:24:53,610 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1993245737] [2019-10-22 11:24:53,611 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:53,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:53,760 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:24:53,762 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:24:53,771 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:24:53,772 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:24:53,774 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:24:53,774 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1993245737] [2019-10-22 11:24:53,775 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:53,775 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2019-10-22 11:24:53,775 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883584341] [2019-10-22 11:24:53,775 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:24:53,775 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:24:53,776 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:24:53,776 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:24:53,776 INFO L87 Difference]: Start difference. First operand 119 states and 171 transitions. Second operand 3 states. [2019-10-22 11:24:53,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:53,926 INFO L93 Difference]: Finished difference Result 285 states and 408 transitions. [2019-10-22 11:24:53,927 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:24:53,927 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 21 [2019-10-22 11:24:53,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:53,928 INFO L225 Difference]: With dead ends: 285 [2019-10-22 11:24:53,928 INFO L226 Difference]: Without dead ends: 172 [2019-10-22 11:24:53,929 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:24:53,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2019-10-22 11:24:53,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 166. [2019-10-22 11:24:53,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2019-10-22 11:24:53,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 231 transitions. [2019-10-22 11:24:53,958 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 231 transitions. Word has length 21 [2019-10-22 11:24:53,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:53,958 INFO L462 AbstractCegarLoop]: Abstraction has 166 states and 231 transitions. [2019-10-22 11:24:53,958 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:24:53,958 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 231 transitions. [2019-10-22 11:24:53,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-10-22 11:24:53,959 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:53,959 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:24:54,160 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:24:54,160 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:54,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:54,161 INFO L82 PathProgramCache]: Analyzing trace with hash -1130982240, now seen corresponding path program 1 times [2019-10-22 11:24:54,161 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:24:54,161 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [951919626] [2019-10-22 11:24:54,161 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:54,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:54,303 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:24:54,304 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:24:54,335 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:24:54,335 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:24:54,345 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:24:54,349 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [951919626] [2019-10-22 11:24:54,350 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:54,350 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:24:54,350 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359773843] [2019-10-22 11:24:54,350 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:24:54,351 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:24:54,351 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:24:54,351 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:24:54,352 INFO L87 Difference]: Start difference. First operand 166 states and 231 transitions. Second operand 5 states. [2019-10-22 11:24:54,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:54,530 INFO L93 Difference]: Finished difference Result 453 states and 615 transitions. [2019-10-22 11:24:54,530 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:24:54,530 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 27 [2019-10-22 11:24:54,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:54,532 INFO L225 Difference]: With dead ends: 453 [2019-10-22 11:24:54,532 INFO L226 Difference]: Without dead ends: 293 [2019-10-22 11:24:54,533 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:24:54,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2019-10-22 11:24:54,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 184. [2019-10-22 11:24:54,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2019-10-22 11:24:54,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 249 transitions. [2019-10-22 11:24:54,549 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 249 transitions. Word has length 27 [2019-10-22 11:24:54,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:54,549 INFO L462 AbstractCegarLoop]: Abstraction has 184 states and 249 transitions. [2019-10-22 11:24:54,549 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:24:54,549 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 249 transitions. [2019-10-22 11:24:54,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-10-22 11:24:54,550 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:54,550 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:24:54,750 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:24:54,751 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:54,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:54,751 INFO L82 PathProgramCache]: Analyzing trace with hash 2036588963, now seen corresponding path program 1 times [2019-10-22 11:24:54,752 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:24:54,752 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [2006712012] [2019-10-22 11:24:54,752 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:54,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:54,897 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:24:54,899 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:24:54,918 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:24:54,918 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:24:54,949 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:24:54,952 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2006712012] [2019-10-22 11:24:54,952 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:54,953 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 7 [2019-10-22 11:24:54,953 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672568232] [2019-10-22 11:24:54,953 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-10-22 11:24:54,953 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:24:54,954 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-10-22 11:24:54,954 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2019-10-22 11:24:54,954 INFO L87 Difference]: Start difference. First operand 184 states and 249 transitions. Second operand 8 states. [2019-10-22 11:24:55,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:55,821 INFO L93 Difference]: Finished difference Result 2001 states and 2742 transitions. [2019-10-22 11:24:55,822 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2019-10-22 11:24:55,822 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 27 [2019-10-22 11:24:55,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:55,828 INFO L225 Difference]: With dead ends: 2001 [2019-10-22 11:24:55,829 INFO L226 Difference]: Without dead ends: 1823 [2019-10-22 11:24:55,831 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=186, Unknown=0, NotChecked=0, Total=272 [2019-10-22 11:24:55,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1823 states. [2019-10-22 11:24:55,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1823 to 450. [2019-10-22 11:24:55,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 450 states. [2019-10-22 11:24:55,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 450 states to 450 states and 595 transitions. [2019-10-22 11:24:55,903 INFO L78 Accepts]: Start accepts. Automaton has 450 states and 595 transitions. Word has length 27 [2019-10-22 11:24:55,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:55,904 INFO L462 AbstractCegarLoop]: Abstraction has 450 states and 595 transitions. [2019-10-22 11:24:55,905 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-10-22 11:24:55,905 INFO L276 IsEmpty]: Start isEmpty. Operand 450 states and 595 transitions. [2019-10-22 11:24:55,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:24:55,906 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:55,906 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:24:56,110 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:24:56,110 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:56,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:56,110 INFO L82 PathProgramCache]: Analyzing trace with hash -115452097, now seen corresponding path program 1 times [2019-10-22 11:24:56,111 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:24:56,111 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [583254502] [2019-10-22 11:24:56,111 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:56,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:56,258 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 4 conjunts are in the unsatisfiable core [2019-10-22 11:24:56,259 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:24:56,266 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:24:56,267 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:24:56,268 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:24:56,268 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [583254502] [2019-10-22 11:24:56,269 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:56,269 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2019-10-22 11:24:56,269 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915812458] [2019-10-22 11:24:56,269 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:24:56,269 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:24:56,269 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:24:56,269 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:24:56,270 INFO L87 Difference]: Start difference. First operand 450 states and 595 transitions. Second operand 4 states. [2019-10-22 11:24:56,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:56,456 INFO L93 Difference]: Finished difference Result 1122 states and 1502 transitions. [2019-10-22 11:24:56,457 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:24:56,458 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 33 [2019-10-22 11:24:56,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:56,460 INFO L225 Difference]: With dead ends: 1122 [2019-10-22 11:24:56,460 INFO L226 Difference]: Without dead ends: 787 [2019-10-22 11:24:56,462 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:24:56,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states. [2019-10-22 11:24:56,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 444. [2019-10-22 11:24:56,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 444 states. [2019-10-22 11:24:56,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 583 transitions. [2019-10-22 11:24:56,502 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 583 transitions. Word has length 33 [2019-10-22 11:24:56,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:56,503 INFO L462 AbstractCegarLoop]: Abstraction has 444 states and 583 transitions. [2019-10-22 11:24:56,503 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:24:56,503 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 583 transitions. [2019-10-22 11:24:56,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:24:56,504 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:56,507 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:24:56,708 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:24:56,708 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:56,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:56,708 INFO L82 PathProgramCache]: Analyzing trace with hash 1270109434, now seen corresponding path program 1 times [2019-10-22 11:24:56,709 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:24:56,709 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [2121989239] [2019-10-22 11:24:56,709 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:56,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:56,832 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:24:56,833 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:24:56,859 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:24:56,860 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:24:56,887 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:24:56,888 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2121989239] [2019-10-22 11:24:56,888 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:56,888 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6, 5] imperfect sequences [] total 9 [2019-10-22 11:24:56,888 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13669411] [2019-10-22 11:24:56,889 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:24:56,889 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:24:56,889 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:24:56,889 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:24:56,889 INFO L87 Difference]: Start difference. First operand 444 states and 583 transitions. Second operand 9 states. [2019-10-22 11:24:57,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:57,466 INFO L93 Difference]: Finished difference Result 1257 states and 1670 transitions. [2019-10-22 11:24:57,467 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-10-22 11:24:57,467 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2019-10-22 11:24:57,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:57,469 INFO L225 Difference]: With dead ends: 1257 [2019-10-22 11:24:57,469 INFO L226 Difference]: Without dead ends: 819 [2019-10-22 11:24:57,470 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=73, Invalid=167, Unknown=0, NotChecked=0, Total=240 [2019-10-22 11:24:57,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 819 states. [2019-10-22 11:24:57,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 819 to 373. [2019-10-22 11:24:57,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2019-10-22 11:24:57,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 466 transitions. [2019-10-22 11:24:57,504 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 466 transitions. Word has length 33 [2019-10-22 11:24:57,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:57,504 INFO L462 AbstractCegarLoop]: Abstraction has 373 states and 466 transitions. [2019-10-22 11:24:57,504 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:24:57,504 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 466 transitions. [2019-10-22 11:24:57,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-10-22 11:24:57,505 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:57,505 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:24:57,706 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:24:57,706 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:57,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:57,707 INFO L82 PathProgramCache]: Analyzing trace with hash 142713341, now seen corresponding path program 1 times [2019-10-22 11:24:57,707 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:24:57,707 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [671933408] [2019-10-22 11:24:57,707 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:57,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:57,839 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:24:57,840 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:24:57,870 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:24:57,870 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:24:57,903 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:24:57,904 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [671933408] [2019-10-22 11:24:57,904 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:57,904 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6, 5] imperfect sequences [] total 9 [2019-10-22 11:24:57,904 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896970084] [2019-10-22 11:24:57,904 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:24:57,905 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:24:57,905 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:24:57,905 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:24:57,905 INFO L87 Difference]: Start difference. First operand 373 states and 466 transitions. Second operand 9 states. [2019-10-22 11:24:58,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:58,116 INFO L93 Difference]: Finished difference Result 989 states and 1243 transitions. [2019-10-22 11:24:58,117 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:24:58,117 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2019-10-22 11:24:58,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:58,122 INFO L225 Difference]: With dead ends: 989 [2019-10-22 11:24:58,122 INFO L226 Difference]: Without dead ends: 622 [2019-10-22 11:24:58,123 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2019-10-22 11:24:58,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 622 states. [2019-10-22 11:24:58,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 622 to 373. [2019-10-22 11:24:58,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2019-10-22 11:24:58,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 457 transitions. [2019-10-22 11:24:58,170 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 457 transitions. Word has length 33 [2019-10-22 11:24:58,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:58,170 INFO L462 AbstractCegarLoop]: Abstraction has 373 states and 457 transitions. [2019-10-22 11:24:58,170 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:24:58,171 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 457 transitions. [2019-10-22 11:24:58,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2019-10-22 11:24:58,182 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:58,183 INFO L380 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:24:58,383 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:24:58,383 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:58,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:58,383 INFO L82 PathProgramCache]: Analyzing trace with hash 2020918021, now seen corresponding path program 1 times [2019-10-22 11:24:58,384 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:24:58,384 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1135188826] [2019-10-22 11:24:58,384 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:58,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:58,517 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:24:58,518 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:24:58,526 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:24:58,526 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:24:58,529 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:24:58,530 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1135188826] [2019-10-22 11:24:58,530 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:58,530 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2019-10-22 11:24:58,530 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [469375230] [2019-10-22 11:24:58,530 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:24:58,530 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:24:58,531 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:24:58,531 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:24:58,531 INFO L87 Difference]: Start difference. First operand 373 states and 457 transitions. Second operand 3 states. [2019-10-22 11:24:58,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:58,549 INFO L93 Difference]: Finished difference Result 373 states and 457 transitions. [2019-10-22 11:24:58,550 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:24:58,550 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 48 [2019-10-22 11:24:58,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:58,551 INFO L225 Difference]: With dead ends: 373 [2019-10-22 11:24:58,551 INFO L226 Difference]: Without dead ends: 155 [2019-10-22 11:24:58,551 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 93 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:24:58,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2019-10-22 11:24:58,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 155. [2019-10-22 11:24:58,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 155 states. [2019-10-22 11:24:58,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 200 transitions. [2019-10-22 11:24:58,566 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 200 transitions. Word has length 48 [2019-10-22 11:24:58,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:58,566 INFO L462 AbstractCegarLoop]: Abstraction has 155 states and 200 transitions. [2019-10-22 11:24:58,566 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:24:58,567 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 200 transitions. [2019-10-22 11:24:58,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2019-10-22 11:24:58,567 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:58,567 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:24:58,768 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:24:58,768 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:58,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:58,769 INFO L82 PathProgramCache]: Analyzing trace with hash -1874280989, now seen corresponding path program 1 times [2019-10-22 11:24:58,769 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:24:58,769 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [396637118] [2019-10-22 11:24:58,769 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:58,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:58,917 INFO L256 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 7 conjunts are in the unsatisfiable core [2019-10-22 11:24:58,918 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:24:58,937 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-10-22 11:24:58,937 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:24:58,957 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-10-22 11:24:58,958 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [396637118] [2019-10-22 11:24:58,958 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:58,958 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 4] imperfect sequences [] total 7 [2019-10-22 11:24:58,958 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557568720] [2019-10-22 11:24:58,958 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-10-22 11:24:58,959 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:24:58,959 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-10-22 11:24:58,959 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2019-10-22 11:24:58,959 INFO L87 Difference]: Start difference. First operand 155 states and 200 transitions. Second operand 7 states. [2019-10-22 11:24:59,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:59,007 INFO L93 Difference]: Finished difference Result 302 states and 395 transitions. [2019-10-22 11:24:59,008 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:24:59,008 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 53 [2019-10-22 11:24:59,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:59,009 INFO L225 Difference]: With dead ends: 302 [2019-10-22 11:24:59,009 INFO L226 Difference]: Without dead ends: 179 [2019-10-22 11:24:59,009 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:24:59,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2019-10-22 11:24:59,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 134. [2019-10-22 11:24:59,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2019-10-22 11:24:59,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 171 transitions. [2019-10-22 11:24:59,023 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 171 transitions. Word has length 53 [2019-10-22 11:24:59,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:59,023 INFO L462 AbstractCegarLoop]: Abstraction has 134 states and 171 transitions. [2019-10-22 11:24:59,023 INFO L463 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-10-22 11:24:59,023 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 171 transitions. [2019-10-22 11:24:59,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2019-10-22 11:24:59,024 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:59,024 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:24:59,224 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:24:59,225 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:59,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:59,225 INFO L82 PathProgramCache]: Analyzing trace with hash 176703009, now seen corresponding path program 1 times [2019-10-22 11:24:59,225 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:24:59,225 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [281695549] [2019-10-22 11:24:59,225 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/cvc4 Starting monitored process 12 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:24:59,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:59,362 INFO L256 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:24:59,363 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:24:59,384 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:24:59,384 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:24:59,390 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:24:59,390 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [281695549] [2019-10-22 11:24:59,390 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:59,390 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2019-10-22 11:24:59,391 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021714123] [2019-10-22 11:24:59,391 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:24:59,391 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:24:59,391 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:24:59,391 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:24:59,391 INFO L87 Difference]: Start difference. First operand 134 states and 171 transitions. Second operand 5 states. [2019-10-22 11:24:59,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:59,502 INFO L93 Difference]: Finished difference Result 713 states and 904 transitions. [2019-10-22 11:24:59,502 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:24:59,502 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 53 [2019-10-22 11:24:59,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:59,504 INFO L225 Difference]: With dead ends: 713 [2019-10-22 11:24:59,505 INFO L226 Difference]: Without dead ends: 585 [2019-10-22 11:24:59,505 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 101 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:24:59,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 585 states. [2019-10-22 11:24:59,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 585 to 260. [2019-10-22 11:24:59,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2019-10-22 11:24:59,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 326 transitions. [2019-10-22 11:24:59,534 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 326 transitions. Word has length 53 [2019-10-22 11:24:59,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:59,534 INFO L462 AbstractCegarLoop]: Abstraction has 260 states and 326 transitions. [2019-10-22 11:24:59,534 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:24:59,534 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 326 transitions. [2019-10-22 11:24:59,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2019-10-22 11:24:59,536 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:59,536 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:24:59,736 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:24:59,737 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:24:59,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:24:59,737 INFO L82 PathProgramCache]: Analyzing trace with hash 53419547, now seen corresponding path program 1 times [2019-10-22 11:24:59,737 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:24:59,738 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [564457215] [2019-10-22 11:24:59,738 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:24:59,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:24:59,844 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:24:59,846 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:24:59,862 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2019-10-22 11:24:59,862 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:24:59,864 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2019-10-22 11:24:59,864 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [564457215] [2019-10-22 11:24:59,864 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:24:59,864 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:24:59,864 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204869923] [2019-10-22 11:24:59,864 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:24:59,865 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:24:59,865 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:24:59,865 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:24:59,865 INFO L87 Difference]: Start difference. First operand 260 states and 326 transitions. Second operand 5 states. [2019-10-22 11:24:59,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:24:59,936 INFO L93 Difference]: Finished difference Result 590 states and 750 transitions. [2019-10-22 11:24:59,936 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:24:59,936 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 54 [2019-10-22 11:24:59,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:24:59,937 INFO L225 Difference]: With dead ends: 590 [2019-10-22 11:24:59,938 INFO L226 Difference]: Without dead ends: 388 [2019-10-22 11:24:59,938 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 105 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:24:59,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2019-10-22 11:24:59,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 272. [2019-10-22 11:24:59,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2019-10-22 11:24:59,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 338 transitions. [2019-10-22 11:24:59,965 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 338 transitions. Word has length 54 [2019-10-22 11:24:59,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:24:59,965 INFO L462 AbstractCegarLoop]: Abstraction has 272 states and 338 transitions. [2019-10-22 11:24:59,965 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:24:59,966 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 338 transitions. [2019-10-22 11:24:59,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2019-10-22 11:24:59,966 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:24:59,966 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:25:00,167 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:25:00,167 INFO L410 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:00,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:00,167 INFO L82 PathProgramCache]: Analyzing trace with hash 311584985, now seen corresponding path program 1 times [2019-10-22 11:25:00,168 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:25:00,168 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1832057786] [2019-10-22 11:25:00,168 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:25:00,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:00,304 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:25:00,306 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:25:00,334 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:25:00,334 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:25:00,364 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:25:00,365 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1832057786] [2019-10-22 11:25:00,365 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168995892] [2019-10-22 11:25:00,365 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:25:00,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:00,472 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:25:00,473 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:25:00,482 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:25:00,482 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:25:00,488 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:25:00,488 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:25:00,489 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5, 5] total 9 [2019-10-22 11:25:00,489 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478250302] [2019-10-22 11:25:00,489 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:25:00,489 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:25:00,490 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:25:00,490 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:25:00,490 INFO L87 Difference]: Start difference. First operand 272 states and 338 transitions. Second operand 9 states. [2019-10-22 11:25:00,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:00,768 INFO L93 Difference]: Finished difference Result 676 states and 835 transitions. [2019-10-22 11:25:00,768 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-10-22 11:25:00,769 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 54 [2019-10-22 11:25:00,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:00,770 INFO L225 Difference]: With dead ends: 676 [2019-10-22 11:25:00,770 INFO L226 Difference]: Without dead ends: 410 [2019-10-22 11:25:00,771 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 206 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2019-10-22 11:25:00,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states. [2019-10-22 11:25:00,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 237. [2019-10-22 11:25:00,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2019-10-22 11:25:00,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 288 transitions. [2019-10-22 11:25:00,808 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 288 transitions. Word has length 54 [2019-10-22 11:25:00,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:00,809 INFO L462 AbstractCegarLoop]: Abstraction has 237 states and 288 transitions. [2019-10-22 11:25:00,809 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:25:00,809 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 288 transitions. [2019-10-22 11:25:00,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2019-10-22 11:25:00,810 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:00,810 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:25:01,211 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:25:01,212 INFO L410 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:01,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:01,212 INFO L82 PathProgramCache]: Analyzing trace with hash -1497135604, now seen corresponding path program 1 times [2019-10-22 11:25:01,212 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:25:01,212 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1586827977] [2019-10-22 11:25:01,213 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:25:01,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:01,367 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 6 conjunts are in the unsatisfiable core [2019-10-22 11:25:01,369 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:25:01,415 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:25:01,415 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:25:01,429 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:25:01,429 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1586827977] [2019-10-22 11:25:01,430 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:25:01,430 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:25:01,430 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334947618] [2019-10-22 11:25:01,430 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:25:01,432 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:25:01,432 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:25:01,432 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:25:01,432 INFO L87 Difference]: Start difference. First operand 237 states and 288 transitions. Second operand 6 states. [2019-10-22 11:25:01,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:01,911 INFO L93 Difference]: Finished difference Result 1206 states and 1509 transitions. [2019-10-22 11:25:01,911 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-10-22 11:25:01,911 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 55 [2019-10-22 11:25:01,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:01,914 INFO L225 Difference]: With dead ends: 1206 [2019-10-22 11:25:01,914 INFO L226 Difference]: Without dead ends: 1025 [2019-10-22 11:25:01,915 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 103 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2019-10-22 11:25:01,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1025 states. [2019-10-22 11:25:01,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1025 to 370. [2019-10-22 11:25:01,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 370 states. [2019-10-22 11:25:01,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 450 transitions. [2019-10-22 11:25:01,969 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 450 transitions. Word has length 55 [2019-10-22 11:25:01,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:01,970 INFO L462 AbstractCegarLoop]: Abstraction has 370 states and 450 transitions. [2019-10-22 11:25:01,970 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:25:01,970 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 450 transitions. [2019-10-22 11:25:01,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2019-10-22 11:25:01,970 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:01,971 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:25:02,171 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:25:02,171 INFO L410 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:02,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:02,172 INFO L82 PathProgramCache]: Analyzing trace with hash -1078461655, now seen corresponding path program 1 times [2019-10-22 11:25:02,172 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:25:02,172 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [39065081] [2019-10-22 11:25:02,172 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:25:02,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:02,298 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjunts are in the unsatisfiable core [2019-10-22 11:25:02,299 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:25:02,330 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:25:02,330 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:25:02,366 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:25:02,367 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [39065081] [2019-10-22 11:25:02,367 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978292634] [2019-10-22 11:25:02,367 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:25:02,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:02,467 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjunts are in the unsatisfiable core [2019-10-22 11:25:02,467 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:25:02,472 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:25:02,472 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:25:02,479 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-10-22 11:25:02,480 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:25:02,480 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5, 5] total 9 [2019-10-22 11:25:02,480 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748425895] [2019-10-22 11:25:02,481 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-10-22 11:25:02,481 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:25:02,481 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-10-22 11:25:02,481 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2019-10-22 11:25:02,481 INFO L87 Difference]: Start difference. First operand 370 states and 450 transitions. Second operand 10 states. [2019-10-22 11:25:03,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:03,403 INFO L93 Difference]: Finished difference Result 2392 states and 2960 transitions. [2019-10-22 11:25:03,404 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2019-10-22 11:25:03,404 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 55 [2019-10-22 11:25:03,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:03,409 INFO L225 Difference]: With dead ends: 2392 [2019-10-22 11:25:03,409 INFO L226 Difference]: Without dead ends: 2028 [2019-10-22 11:25:03,410 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 208 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 178 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=202, Invalid=610, Unknown=0, NotChecked=0, Total=812 [2019-10-22 11:25:03,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2028 states. [2019-10-22 11:25:03,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2028 to 492. [2019-10-22 11:25:03,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 492 states. [2019-10-22 11:25:03,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 603 transitions. [2019-10-22 11:25:03,489 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 603 transitions. Word has length 55 [2019-10-22 11:25:03,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:03,489 INFO L462 AbstractCegarLoop]: Abstraction has 492 states and 603 transitions. [2019-10-22 11:25:03,489 INFO L463 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-10-22 11:25:03,490 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 603 transitions. [2019-10-22 11:25:03,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2019-10-22 11:25:03,491 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:03,491 INFO L380 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 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:25:03,891 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:25:03,892 INFO L410 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:03,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:03,892 INFO L82 PathProgramCache]: Analyzing trace with hash 103276133, now seen corresponding path program 1 times [2019-10-22 11:25:03,892 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:25:03,892 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [680884725] [2019-10-22 11:25:03,892 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:25:04,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:04,022 INFO L256 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 10 conjunts are in the unsatisfiable core [2019-10-22 11:25:04,024 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:25:04,093 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2019-10-22 11:25:04,094 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:25:04,188 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2019-10-22 11:25:04,188 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [680884725] [2019-10-22 11:25:04,188 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [85747792] [2019-10-22 11:25:04,188 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/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:25:04,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:04,289 INFO L256 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 9 conjunts are in the unsatisfiable core [2019-10-22 11:25:04,291 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:25:04,347 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-10-22 11:25:04,405 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 134 proven. 2 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2019-10-22 11:25:04,405 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:25:04,408 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-10-22 11:25:04,505 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2019-10-22 11:25:04,505 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 3 imperfect interpolant sequences. [2019-10-22 11:25:04,505 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8, 8] total 24 [2019-10-22 11:25:04,506 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253382338] [2019-10-22 11:25:04,506 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-10-22 11:25:04,506 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:25:04,506 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-10-22 11:25:04,507 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=459, Unknown=0, NotChecked=0, Total=552 [2019-10-22 11:25:04,507 INFO L87 Difference]: Start difference. First operand 492 states and 603 transitions. Second operand 8 states. [2019-10-22 11:25:05,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:05,289 INFO L93 Difference]: Finished difference Result 2169 states and 2723 transitions. [2019-10-22 11:25:05,290 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-10-22 11:25:05,290 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 118 [2019-10-22 11:25:05,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:05,293 INFO L225 Difference]: With dead ends: 2169 [2019-10-22 11:25:05,293 INFO L226 Difference]: Without dead ends: 1683 [2019-10-22 11:25:05,295 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 488 GetRequests, 452 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=216, Invalid=1044, Unknown=0, NotChecked=0, Total=1260 [2019-10-22 11:25:05,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1683 states. [2019-10-22 11:25:05,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1683 to 737. [2019-10-22 11:25:05,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 737 states. [2019-10-22 11:25:05,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 737 states to 737 states and 913 transitions. [2019-10-22 11:25:05,462 INFO L78 Accepts]: Start accepts. Automaton has 737 states and 913 transitions. Word has length 118 [2019-10-22 11:25:05,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:05,463 INFO L462 AbstractCegarLoop]: Abstraction has 737 states and 913 transitions. [2019-10-22 11:25:05,463 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-10-22 11:25:05,463 INFO L276 IsEmpty]: Start isEmpty. Operand 737 states and 913 transitions. [2019-10-22 11:25:05,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2019-10-22 11:25:05,465 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:05,466 INFO L380 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 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:25:05,866 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:25:05,866 INFO L410 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:05,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:05,867 INFO L82 PathProgramCache]: Analyzing trace with hash 76923233, now seen corresponding path program 2 times [2019-10-22 11:25:05,867 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:25:05,867 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [550763737] [2019-10-22 11:25:05,867 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/cvc4 Starting monitored process 21 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:25:07,622 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-10-22 11:25:07,622 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-10-22 11:25:07,681 INFO L256 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:25:07,682 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:25:07,703 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2019-10-22 11:25:07,703 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:25:07,727 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2019-10-22 11:25:07,727 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [550763737] [2019-10-22 11:25:07,727 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:25:07,727 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6, 5] imperfect sequences [] total 9 [2019-10-22 11:25:07,727 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929255450] [2019-10-22 11:25:07,728 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:25:07,728 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:25:07,728 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:25:07,728 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:25:07,728 INFO L87 Difference]: Start difference. First operand 737 states and 913 transitions. Second operand 9 states. [2019-10-22 11:25:07,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:07,797 INFO L93 Difference]: Finished difference Result 1041 states and 1277 transitions. [2019-10-22 11:25:07,798 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:25:07,798 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 118 [2019-10-22 11:25:07,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:07,798 INFO L225 Difference]: With dead ends: 1041 [2019-10-22 11:25:07,798 INFO L226 Difference]: Without dead ends: 0 [2019-10-22 11:25:07,799 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 229 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2019-10-22 11:25:07,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2019-10-22 11:25:07,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2019-10-22 11:25:07,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2019-10-22 11:25:07,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2019-10-22 11:25:07,799 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 118 [2019-10-22 11:25:07,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:07,800 INFO L462 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-10-22 11:25:07,800 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:25:07,800 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2019-10-22 11:25:07,800 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-10-22 11:25:08,000 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:25:08,004 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2019-10-22 11:25:08,250 WARN L191 SmtUtils]: Spent 237.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 73 [2019-10-22 11:25:08,467 WARN L191 SmtUtils]: Spent 215.00 ms on a formula simplification. DAG size of input: 208 DAG size of output: 170 [2019-10-22 11:25:08,840 WARN L191 SmtUtils]: Spent 314.00 ms on a formula simplification. DAG size of input: 264 DAG size of output: 210 [2019-10-22 11:25:08,980 WARN L191 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 196 DAG size of output: 167 [2019-10-22 11:25:09,359 WARN L191 SmtUtils]: Spent 378.00 ms on a formula simplification. DAG size of input: 312 DAG size of output: 253 [2019-10-22 11:25:09,519 WARN L191 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 218 DAG size of output: 166 [2019-10-22 11:25:09,876 WARN L191 SmtUtils]: Spent 338.00 ms on a formula simplification. DAG size of input: 312 DAG size of output: 253 [2019-10-22 11:25:10,105 WARN L191 SmtUtils]: Spent 228.00 ms on a formula simplification. DAG size of input: 300 DAG size of output: 245 [2019-10-22 11:25:10,461 WARN L191 SmtUtils]: Spent 258.00 ms on a formula simplification. DAG size of input: 309 DAG size of output: 242 [2019-10-22 11:25:10,729 WARN L191 SmtUtils]: Spent 267.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 36 [2019-10-22 11:25:11,465 WARN L191 SmtUtils]: Spent 733.00 ms on a formula simplification. DAG size of input: 165 DAG size of output: 50 [2019-10-22 11:25:11,731 WARN L191 SmtUtils]: Spent 251.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 44 [2019-10-22 11:25:12,708 WARN L191 SmtUtils]: Spent 957.00 ms on a formula simplification. DAG size of input: 205 DAG size of output: 58 [2019-10-22 11:25:13,348 WARN L191 SmtUtils]: Spent 637.00 ms on a formula simplification. DAG size of input: 162 DAG size of output: 41 [2019-10-22 11:25:14,664 WARN L191 SmtUtils]: Spent 1.31 s on a formula simplification. DAG size of input: 248 DAG size of output: 51 [2019-10-22 11:25:14,885 WARN L191 SmtUtils]: Spent 218.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 45 [2019-10-22 11:25:15,623 WARN L191 SmtUtils]: Spent 737.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 49 [2019-10-22 11:25:15,743 WARN L191 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 38 [2019-10-22 11:25:16,989 WARN L191 SmtUtils]: Spent 1.24 s on a formula simplification. DAG size of input: 248 DAG size of output: 51 [2019-10-22 11:25:18,296 WARN L191 SmtUtils]: Spent 1.31 s on a formula simplification. DAG size of input: 236 DAG size of output: 48 [2019-10-22 11:25:19,087 WARN L191 SmtUtils]: Spent 789.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 56 [2019-10-22 11:25:20,294 WARN L191 SmtUtils]: Spent 1.19 s on a formula simplification. DAG size of input: 228 DAG size of output: 50 [2019-10-22 11:25:20,296 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION(line 694) no Hoare annotation was computed. [2019-10-22 11:25:20,296 INFO L439 ceAbstractionStarter]: At program point L961(lines 946 964) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32))) (.cse3 (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|)) (.cse4 (= (_ bv1 32) ~pumpRunning~0)) (.cse5 (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (.cse6 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse7 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse8 (= ULTIMATE.start_isHighWaterLevel_~tmp~8 (_ bv0 32))) (.cse1 (= (bvadd |ULTIMATE.start_isLowWaterLevel_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse9 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse2 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse10 (= ULTIMATE.start_isLowWaterLevel_~tmp~9 (_ bv0 32))) (.cse11 (= (bvadd ULTIMATE.start_isLowWaterLevel_~tmp___0~3 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 (and (and .cse3 .cse4 .cse5 .cse6 .cse7 (= ~methaneLevelCritical~0 (_ bv0 32)) .cse8) .cse9) .cse10 .cse11) (and .cse0 (and (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)) (and .cse3 .cse4 .cse5 .cse6 .cse7 .cse8)) .cse1 .cse9 .cse2 .cse10 .cse11))) [2019-10-22 11:25:20,296 INFO L439 ceAbstractionStarter]: At program point L961-1(lines 946 964) the Hoare annotation is: false [2019-10-22 11:25:20,297 INFO L439 ceAbstractionStarter]: At program point L961-2(lines 946 964) the Hoare annotation is: false [2019-10-22 11:25:20,297 INFO L443 ceAbstractionStarter]: For program point L730(lines 730 736) no Hoare annotation was computed. [2019-10-22 11:25:20,297 INFO L439 ceAbstractionStarter]: At program point L730-1(lines 730 736) the Hoare annotation is: (let ((.cse7 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse9 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse3 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse8 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse2 (and .cse7 (and (= (_ bv0 32) ~pumpRunning~0) .cse9)))) (let ((.cse5 (and .cse3 (and .cse8 .cse2))) (.cse0 (= (_ bv2 32) ~waterLevel~0)) (.cse6 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (= (_ bv1 32) ~pumpRunning~0) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32)) .cse9 (= ULTIMATE.start_isHighWaterLevel_~tmp~8 (_ bv0 32)))) (.cse1 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse4 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and (and .cse0 (and .cse1 .cse2)) .cse3) (and .cse4 .cse5) (and (and .cse0 (and .cse6 .cse7 .cse8)) .cse3) (and .cse0 .cse5) (and (and .cse0 (and .cse1 (and .cse6 .cse7))) .cse3) (and (and (and .cse2 .cse1) .cse4) .cse3))))) [2019-10-22 11:25:20,297 INFO L439 ceAbstractionStarter]: At program point L565-2(lines 565 579) the Hoare annotation is: false [2019-10-22 11:25:20,297 INFO L443 ceAbstractionStarter]: For program point L566(line 566) no Hoare annotation was computed. [2019-10-22 11:25:20,297 INFO L443 ceAbstractionStarter]: For program point L533(lines 533 539) no Hoare annotation was computed. [2019-10-22 11:25:20,297 INFO L443 ceAbstractionStarter]: For program point L533-1(lines 533 539) no Hoare annotation was computed. [2019-10-22 11:25:20,297 INFO L443 ceAbstractionStarter]: For program point L533-2(lines 533 539) no Hoare annotation was computed. [2019-10-22 11:25:20,297 INFO L443 ceAbstractionStarter]: For program point L533-3(lines 533 539) no Hoare annotation was computed. [2019-10-22 11:25:20,297 INFO L443 ceAbstractionStarter]: For program point L533-4(lines 533 539) no Hoare annotation was computed. [2019-10-22 11:25:20,298 INFO L443 ceAbstractionStarter]: For program point L533-5(lines 533 539) no Hoare annotation was computed. [2019-10-22 11:25:20,298 INFO L443 ceAbstractionStarter]: For program point L468(lines 468 472) no Hoare annotation was computed. [2019-10-22 11:25:20,298 INFO L443 ceAbstractionStarter]: For program point L569(lines 569 573) no Hoare annotation was computed. [2019-10-22 11:25:20,298 INFO L443 ceAbstractionStarter]: For program point L569-1(lines 776 782) no Hoare annotation was computed. [2019-10-22 11:25:20,298 INFO L443 ceAbstractionStarter]: For program point L834(lines 834 851) no Hoare annotation was computed. [2019-10-22 11:25:20,298 INFO L443 ceAbstractionStarter]: For program point L834-1(lines 834 851) no Hoare annotation was computed. [2019-10-22 11:25:20,298 INFO L443 ceAbstractionStarter]: For program point L834-2(lines 834 851) no Hoare annotation was computed. [2019-10-22 11:25:20,298 INFO L439 ceAbstractionStarter]: At program point L538(lines 529 542) the Hoare annotation is: false [2019-10-22 11:25:20,298 INFO L439 ceAbstractionStarter]: At program point L538-1(lines 529 542) the Hoare annotation is: (let ((.cse7 (= (_ bv0 32) ~pumpRunning~0)) (.cse8 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse2 (and (= (_ bv0 32) |ULTIMATE.start_isHighWaterSensorDry_#res|) .cse7 .cse8)) (.cse0 (= (_ bv2 32) ~waterLevel~0)) (.cse5 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse3 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse6 (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|)) (.cse1 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse9 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse4 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and (and .cse0 (and (and .cse1 .cse2) .cse3)) .cse4) (and (and (and .cse1 .cse5 .cse2) .cse0) .cse4) (and (and .cse6 .cse7 .cse1 .cse5 .cse8 .cse9) .cse4) (and (and (and .cse3 (and .cse6 .cse1 (and .cse7 .cse8))) .cse9) .cse4)))) [2019-10-22 11:25:20,298 INFO L439 ceAbstractionStarter]: At program point L538-2(lines 529 542) the Hoare annotation is: false [2019-10-22 11:25:20,298 INFO L439 ceAbstractionStarter]: At program point L538-3(lines 529 542) the Hoare annotation is: false [2019-10-22 11:25:20,298 INFO L439 ceAbstractionStarter]: At program point L538-4(lines 529 542) the Hoare annotation is: false [2019-10-22 11:25:20,299 INFO L439 ceAbstractionStarter]: At program point L538-5(lines 529 542) the Hoare annotation is: false [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 694) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L936(lines 936 940) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L936-2(lines 936 940) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L936-3(lines 936 940) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L936-5(lines 936 940) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L936-6(lines 936 940) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L936-8(lines 936 940) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L936-9(lines 936 940) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L936-11(lines 936 940) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L936-12(lines 936 940) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L936-14(lines 936 940) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L936-15(lines 936 940) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L936-17(lines 936 940) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L838(lines 838 846) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L838-1(lines 838 846) no Hoare annotation was computed. [2019-10-22 11:25:20,299 INFO L443 ceAbstractionStarter]: For program point L838-2(lines 838 846) no Hoare annotation was computed. [2019-10-22 11:25:20,300 INFO L443 ceAbstractionStarter]: For program point L740(lines 740 753) no Hoare annotation was computed. [2019-10-22 11:25:20,300 INFO L443 ceAbstractionStarter]: For program point L641(lines 641 648) no Hoare annotation was computed. [2019-10-22 11:25:20,300 INFO L446 ceAbstractionStarter]: At program point L641-1(lines 641 648) the Hoare annotation is: true [2019-10-22 11:25:20,300 INFO L443 ceAbstractionStarter]: For program point L808(lines 808 825) no Hoare annotation was computed. [2019-10-22 11:25:20,300 INFO L443 ceAbstractionStarter]: For program point L808-1(lines 808 825) no Hoare annotation was computed. [2019-10-22 11:25:20,300 INFO L443 ceAbstractionStarter]: For program point L808-2(lines 808 825) no Hoare annotation was computed. [2019-10-22 11:25:20,300 INFO L443 ceAbstractionStarter]: For program point L808-3(lines 808 825) no Hoare annotation was computed. [2019-10-22 11:25:20,300 INFO L443 ceAbstractionStarter]: For program point L808-4(lines 808 825) no Hoare annotation was computed. [2019-10-22 11:25:20,300 INFO L443 ceAbstractionStarter]: For program point L808-5(lines 808 825) no Hoare annotation was computed. [2019-10-22 11:25:20,300 INFO L439 ceAbstractionStarter]: At program point L776(lines 775 794) the Hoare annotation is: (let ((.cse9 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse10 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse3 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse11 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse2 (and .cse9 (and (= (_ bv0 32) ~pumpRunning~0) .cse10)))) (let ((.cse0 (= (_ bv2 32) ~waterLevel~0)) (.cse5 (and .cse3 (and .cse11 .cse2))) (.cse6 (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|)) (.cse7 (= (_ bv1 32) ~pumpRunning~0)) (.cse8 (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (.cse12 (= ULTIMATE.start_isHighWaterLevel_~tmp~8 (_ bv0 32))) (.cse1 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse4 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and (and .cse0 (and .cse1 .cse2)) .cse3) (and .cse4 .cse5) (and (and .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) .cse4 .cse3) (and .cse0 .cse5) (and .cse4 (and .cse1 (and .cse6 .cse7 .cse8 .cse9 .cse10 .cse3 .cse12))) (and (and (and .cse2 .cse1) .cse4) .cse3))))) [2019-10-22 11:25:20,301 INFO L443 ceAbstractionStarter]: For program point L776-1(lines 776 782) no Hoare annotation was computed. [2019-10-22 11:25:20,301 INFO L439 ceAbstractionStarter]: At program point L776-2(lines 775 794) the Hoare annotation is: false [2019-10-22 11:25:20,301 INFO L439 ceAbstractionStarter]: At program point L677(lines 1 972) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:25:20,301 INFO L439 ceAbstractionStarter]: At program point L776-3(lines 775 794) the Hoare annotation is: false [2019-10-22 11:25:20,301 INFO L439 ceAbstractionStarter]: At program point L942(lines 927 945) the Hoare annotation is: false [2019-10-22 11:25:20,302 INFO L439 ceAbstractionStarter]: At program point L942-1(lines 927 945) the Hoare annotation is: (let ((.cse11 (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|)) (.cse12 (= (_ bv0 32) |ULTIMATE.start_isHighWaterSensorDry_#res|)) (.cse13 (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (.cse10 (= (_ bv2 32) ~waterLevel~0)) (.cse8 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse15 (= ULTIMATE.start_isHighWaterLevel_~tmp~8 (_ bv0 32))) (.cse2 (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|)) (.cse3 (= ULTIMATE.start_isHighWaterLevel_~tmp___0~2 (_ bv0 32))) (.cse4 (= (_ bv0 32) ~pumpRunning~0)) (.cse7 (= |ULTIMATE.start_isHighWaterLevel_#res| (_ bv0 32))) (.cse9 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse5 (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp~8 (_ bv4294967295 32)) (_ bv0 32))) (.cse6 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse14 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse1 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse0 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and .cse0 (and .cse1 (and .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9))) (and .cse0 (and .cse10 (and .cse11 .cse12 .cse13 .cse4 .cse6 .cse14 .cse9 .cse15))) (and .cse11 .cse12 .cse13 .cse4 .cse6 .cse10 .cse9 .cse8 .cse0 .cse15) (and (and (and (and .cse2 (and .cse3 .cse4 .cse7 .cse9) .cse5 .cse6) .cse14) .cse1) .cse0))) [2019-10-22 11:25:20,302 INFO L439 ceAbstractionStarter]: At program point L942-2(lines 927 945) the Hoare annotation is: false [2019-10-22 11:25:20,302 INFO L439 ceAbstractionStarter]: At program point L942-3(lines 927 945) the Hoare annotation is: false [2019-10-22 11:25:20,302 INFO L439 ceAbstractionStarter]: At program point L942-4(lines 927 945) the Hoare annotation is: false [2019-10-22 11:25:20,303 INFO L439 ceAbstractionStarter]: At program point L942-5(lines 927 945) the Hoare annotation is: false [2019-10-22 11:25:20,303 INFO L443 ceAbstractionStarter]: For program point L711(lines 710 757) no Hoare annotation was computed. [2019-10-22 11:25:20,303 INFO L443 ceAbstractionStarter]: For program point L480(lines 480 484) no Hoare annotation was computed. [2019-10-22 11:25:20,303 INFO L443 ceAbstractionStarter]: For program point L712(lines 712 716) no Hoare annotation was computed. [2019-10-22 11:25:20,303 INFO L443 ceAbstractionStarter]: For program point L812(lines 812 820) no Hoare annotation was computed. [2019-10-22 11:25:20,303 INFO L443 ceAbstractionStarter]: For program point L812-1(lines 812 820) no Hoare annotation was computed. [2019-10-22 11:25:20,303 INFO L443 ceAbstractionStarter]: For program point L812-2(lines 812 820) no Hoare annotation was computed. [2019-10-22 11:25:20,303 INFO L443 ceAbstractionStarter]: For program point L812-3(lines 812 820) no Hoare annotation was computed. [2019-10-22 11:25:20,303 INFO L443 ceAbstractionStarter]: For program point L812-4(lines 812 820) no Hoare annotation was computed. [2019-10-22 11:25:20,303 INFO L443 ceAbstractionStarter]: For program point L812-5(lines 812 820) no Hoare annotation was computed. [2019-10-22 11:25:20,303 INFO L439 ceAbstractionStarter]: At program point L614(lines 610 616) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:25:20,304 INFO L439 ceAbstractionStarter]: At program point L548(lines 543 551) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32))) (.cse8 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse1 (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|)) (.cse2 (= (_ bv1 32) ~pumpRunning~0)) (.cse3 (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (.cse4 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse5 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse6 (= ULTIMATE.start_isHighWaterLevel_~tmp~8 (_ bv0 32))) (.cse7 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 (and (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)) (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6)) .cse7 .cse8) (and .cse0 .cse8 (and (and .cse1 .cse2 .cse3 .cse4 .cse5 (= ~methaneLevelCritical~0 (_ bv0 32)) .cse6) .cse7)))) [2019-10-22 11:25:20,304 INFO L439 ceAbstractionStarter]: At program point L548-1(lines 543 551) the Hoare annotation is: false [2019-10-22 11:25:20,304 INFO L439 ceAbstractionStarter]: At program point L548-2(lines 543 551) the Hoare annotation is: false [2019-10-22 11:25:20,304 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2019-10-22 11:25:20,304 INFO L443 ceAbstractionStarter]: For program point L748(lines 748 752) no Hoare annotation was computed. [2019-10-22 11:25:20,304 INFO L439 ceAbstractionStarter]: At program point L748-2(lines 776 782) the Hoare annotation is: (let ((.cse7 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse9 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse3 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse8 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse2 (and .cse7 (and (= (_ bv0 32) ~pumpRunning~0) .cse9)))) (let ((.cse5 (and .cse3 (and .cse8 .cse2))) (.cse0 (= (_ bv2 32) ~waterLevel~0)) (.cse6 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (= (_ bv1 32) ~pumpRunning~0) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32)) .cse9 (= ULTIMATE.start_isHighWaterLevel_~tmp~8 (_ bv0 32)))) (.cse1 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse4 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and (and .cse0 (and .cse1 .cse2)) .cse3) (and .cse4 .cse5) (and (and .cse0 (and .cse6 .cse7 .cse8)) .cse3) (and .cse0 .cse5) (and (and .cse0 (and .cse1 (and .cse6 .cse7))) .cse3) (and (and (and .cse2 .cse1) .cse4) .cse3))))) [2019-10-22 11:25:20,304 INFO L446 ceAbstractionStarter]: At program point L650(lines 631 653) the Hoare annotation is: true [2019-10-22 11:25:20,304 INFO L443 ceAbstractionStarter]: For program point L419(lines 419 439) no Hoare annotation was computed. [2019-10-22 11:25:20,304 INFO L443 ceAbstractionStarter]: For program point L419-2(lines 419 439) no Hoare annotation was computed. [2019-10-22 11:25:20,304 INFO L443 ceAbstractionStarter]: For program point L419-4(lines 419 439) no Hoare annotation was computed. [2019-10-22 11:25:20,305 INFO L439 ceAbstractionStarter]: At program point L783(lines 783 789) the Hoare annotation is: (let ((.cse8 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse7 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32)))) (let ((.cse1 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse2 (and (and (= (_ bv0 32) ~pumpRunning~0) .cse8 (not (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32)))) .cse7)) (.cse4 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse5 (= (_ bv2 32) ~waterLevel~0)) (.cse0 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse6 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (= (_ bv1 32) ~pumpRunning~0) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32)) .cse8 (= ULTIMATE.start_isHighWaterLevel_~tmp~8 (_ bv0 32)))) (.cse3 (= ~methaneLevelCritical~0 (_ bv0 32)))) (or (and .cse0 (and .cse1 (and .cse2 .cse3))) (and (and .cse1 (and .cse2 .cse4)) .cse0) (and .cse0 (and .cse5 (and .cse4 (and .cse6 .cse7)))) (and .cse5 .cse0 (and .cse6 .cse7 .cse3))))) [2019-10-22 11:25:20,305 INFO L439 ceAbstractionStarter]: At program point L783-1(lines 783 789) the Hoare annotation is: false [2019-10-22 11:25:20,305 INFO L439 ceAbstractionStarter]: At program point L783-2(lines 783 789) the Hoare annotation is: false [2019-10-22 11:25:20,305 INFO L439 ceAbstractionStarter]: At program point L685(lines 680 688) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:25:20,306 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2019-10-22 11:25:20,306 INFO L443 ceAbstractionStarter]: For program point L720(lines 720 726) no Hoare annotation was computed. [2019-10-22 11:25:20,306 INFO L439 ceAbstractionStarter]: At program point L720-1(lines 720 726) the Hoare annotation is: (let ((.cse9 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse11 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse10 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse5 (and .cse9 (and (= (_ bv0 32) ~pumpRunning~0) .cse11)))) (let ((.cse0 (and .cse10 .cse5)) (.cse2 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse4 (= (bvadd ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~3 (_ bv4294967295 32)) (_ bv0 32))) (.cse6 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse7 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse3 (= (_ bv2 32) ~waterLevel~0)) (.cse8 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (= (_ bv1 32) ~pumpRunning~0) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32)) .cse11 (= ULTIMATE.start_isHighWaterLevel_~tmp~8 (_ bv0 32)))) (.cse1 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and (and .cse0 .cse1) .cse2) (and (and .cse3 .cse0) .cse1) (and (and .cse4 .cse5 .cse6 .cse7 .cse2) .cse1) (and .cse1 (and .cse3 (and .cse4 .cse6 .cse7 .cse5))) (and .cse3 (and (and .cse8 .cse9 .cse1) .cse4 .cse6 .cse7)) (and (and .cse3 (and (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse8 .cse9 (= ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~3 (_ bv0 32)) .cse10)) .cse1))))) [2019-10-22 11:25:20,306 INFO L443 ceAbstractionStarter]: For program point L456(lines 456 460) no Hoare annotation was computed. [2019-10-22 11:25:20,306 INFO L443 ceAbstractionStarter]: For program point L456-3(lines 456 460) no Hoare annotation was computed. [2019-10-22 11:25:20,306 INFO L443 ceAbstractionStarter]: For program point L456-6(lines 456 460) no Hoare annotation was computed. [2019-10-22 11:25:20,306 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2019-10-22 11:25:20,306 INFO L439 ceAbstractionStarter]: At program point L887(lines 882 890) the Hoare annotation is: (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (= (_ bv1 32) ~pumpRunning~0) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32)) (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32)) (= (_ bv2 32) ~waterLevel~0) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___0~0) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|) (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) (= ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~3 (_ bv0 32)) (= ULTIMATE.start_isHighWaterLevel_~tmp~8 (_ bv0 32))) [2019-10-22 11:25:20,307 INFO L439 ceAbstractionStarter]: At program point L887-1(lines 882 890) the Hoare annotation is: false [2019-10-22 11:25:20,307 INFO L439 ceAbstractionStarter]: At program point L887-2(lines 882 890) the Hoare annotation is: false [2019-10-22 11:25:20,307 INFO L443 ceAbstractionStarter]: For program point L425(lines 425 438) no Hoare annotation was computed. [2019-10-22 11:25:20,307 INFO L439 ceAbstractionStarter]: At program point L425-1(lines 1 972) the Hoare annotation is: (let ((.cse7 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse0 (= (_ bv2 32) ~waterLevel~0)) (.cse3 (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|)) (.cse4 (= (_ bv1 32) ~pumpRunning~0)) (.cse5 (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (.cse12 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse9 (= ULTIMATE.start_isHighWaterLevel_~tmp~8 (_ bv0 32))) (.cse1 (= (bvadd ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~3 (_ bv4294967295 32)) (_ bv0 32))) (.cse2 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse10 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse11 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse13 (and (= (_ bv0 32) ~pumpRunning~0) .cse7)) (.cse6 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse8 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and .cse0 (and .cse1 .cse2 (and .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) .cse10)) (and .cse8 (and .cse11 (and .cse12 (and .cse6 .cse13)))) (and .cse0 (and .cse3 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse4 .cse5 .cse6 (= ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~3 (_ bv0 32)) .cse12 .cse7 .cse8 .cse9) (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___0~0) (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (and (and .cse1 .cse2 .cse10 .cse11 (and .cse13 .cse6)) .cse8)))) [2019-10-22 11:25:20,307 INFO L443 ceAbstractionStarter]: For program point L425-2(lines 425 438) no Hoare annotation was computed. [2019-10-22 11:25:20,307 INFO L439 ceAbstractionStarter]: At program point L425-3(lines 1 972) the Hoare annotation is: false [2019-10-22 11:25:20,307 INFO L443 ceAbstractionStarter]: For program point L425-4(lines 425 438) no Hoare annotation was computed. [2019-10-22 11:25:20,307 INFO L439 ceAbstractionStarter]: At program point L425-5(lines 1 972) the Hoare annotation is: false [2019-10-22 11:25:20,307 INFO L439 ceAbstractionStarter]: At program point L525(lines 520 528) the Hoare annotation is: (let ((.cse5 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse0 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse2 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse3 (= ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~3 (_ bv0 32))) (.cse4 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse1 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and (and (and .cse0 (and (= (_ bv0 32) ~pumpRunning~0) .cse1) .cse2 .cse3 .cse4) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_getWaterLevel_#res|)) .cse5) (and .cse5 (and (and .cse0 .cse2 .cse3 .cse4 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32)) (and (= (_ bv1 32) ~pumpRunning~0) .cse1 (= ULTIMATE.start_isHighWaterLevel_~tmp~8 (_ bv0 32))))) (= (_ bv2 32) ~waterLevel~0) (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))))) [2019-10-22 11:25:20,308 INFO L439 ceAbstractionStarter]: At program point L525-1(lines 520 528) the Hoare annotation is: false [2019-10-22 11:25:20,308 INFO L439 ceAbstractionStarter]: At program point L525-2(lines 520 528) the Hoare annotation is: false [2019-10-22 11:25:20,308 INFO L443 ceAbstractionStarter]: For program point L955(lines 955 959) no Hoare annotation was computed. [2019-10-22 11:25:20,308 INFO L443 ceAbstractionStarter]: For program point L955-2(lines 955 959) no Hoare annotation was computed. [2019-10-22 11:25:20,308 INFO L443 ceAbstractionStarter]: For program point L955-3(lines 955 959) no Hoare annotation was computed. [2019-10-22 11:25:20,308 INFO L443 ceAbstractionStarter]: For program point L955-5(lines 955 959) no Hoare annotation was computed. [2019-10-22 11:25:20,308 INFO L443 ceAbstractionStarter]: For program point L955-6(lines 955 959) no Hoare annotation was computed. [2019-10-22 11:25:20,308 INFO L443 ceAbstractionStarter]: For program point L955-8(lines 955 959) no Hoare annotation was computed. [2019-10-22 11:25:20,308 INFO L439 ceAbstractionStarter]: At program point L493(lines 488 496) the Hoare annotation is: (let ((.cse10 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse0 (= (_ bv2 32) ~waterLevel~0)) (.cse4 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterLevel_#res|) (= (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32)) (and (= (_ bv1 32) ~pumpRunning~0) .cse10 (= ULTIMATE.start_isHighWaterLevel_~tmp~8 (_ bv0 32))))) (.cse6 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse7 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse5 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse1 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse2 (bvslt ULTIMATE.start_test_~splverifierCounter~0 (_ bv4 32))) (.cse3 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse8 (and (= (_ bv0 32) ~pumpRunning~0) .cse10)) (.cse9 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and (and .cse0 (and .cse1 .cse2 .cse3 .cse4)) .cse5) (and (and .cse0 (and .cse6 .cse7 (and .cse2 .cse4))) .cse5) (and (and .cse2 .cse6 .cse7 .cse5 .cse8) .cse9) (and .cse5 (and (and .cse1 .cse2 .cse3 .cse8) .cse9))))) [2019-10-22 11:25:20,308 INFO L439 ceAbstractionStarter]: At program point L493-1(lines 488 496) the Hoare annotation is: false [2019-10-22 11:25:20,308 INFO L439 ceAbstractionStarter]: At program point L493-2(lines 488 496) the Hoare annotation is: false [2019-10-22 11:25:20,309 INFO L439 ceAbstractionStarter]: At program point L758(lines 709 759) the Hoare annotation is: false [2019-10-22 11:25:20,309 INFO L443 ceAbstractionStarter]: For program point L-1(line -1) no Hoare annotation was computed. [2019-10-22 11:25:20,309 INFO L443 ceAbstractionStarter]: For program point L429(lines 429 435) no Hoare annotation was computed. [2019-10-22 11:25:20,309 INFO L443 ceAbstractionStarter]: For program point L429-2(lines 429 435) no Hoare annotation was computed. [2019-10-22 11:25:20,309 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION(line 694) no Hoare annotation was computed. [2019-10-22 11:25:20,309 INFO L443 ceAbstractionStarter]: For program point L429-4(lines 429 435) no Hoare annotation was computed. [2019-10-22 11:25:20,310 INFO L443 ceAbstractionStarter]: For program point L694(line 694) no Hoare annotation was computed. [2019-10-22 11:25:20,310 INFO L443 ceAbstractionStarter]: For program point L694-1(line 694) no Hoare annotation was computed. [2019-10-22 11:25:20,310 INFO L443 ceAbstractionStarter]: For program point L694-2(line 694) no Hoare annotation was computed. [2019-10-22 11:25:20,367 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.10 11:25:20 BoogieIcfgContainer [2019-10-22 11:25:20,373 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-10-22 11:25:20,374 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-10-22 11:25:20,374 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-10-22 11:25:20,374 INFO L275 PluginConnector]: Witness Printer initialized [2019-10-22 11:25:20,374 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:24:52" (3/4) ... [2019-10-22 11:25:20,381 INFO L137 WitnessPrinter]: Generating witness for correct program [2019-10-22 11:25:20,396 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 38 nodes and edges [2019-10-22 11:25:20,396 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 20 nodes and edges [2019-10-22 11:25:20,397 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 10 nodes and edges [2019-10-22 11:25:20,398 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2019-10-22 11:25:20,398 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2019-10-22 11:25:20,399 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2019-10-22 11:25:20,425 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 [2019-10-22 11:25:20,426 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 [2019-10-22 11:25:20,426 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((2bv32 == waterLevel && ((~bvadd64(tmp, 4294967295bv32) == 0bv32 && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && (((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) || (1bv32 == \result && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (((2bv32 == waterLevel && ((((((((1bv32 == \result && \result == 0bv32) && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && 2bv32 == tmp___0) && 2bv32 == \result)) || (((((~bvadd64(tmp, 4294967295bv32) == 0bv32 && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) [2019-10-22 11:25:20,426 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || ((2bv32 == waterLevel && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (((((~bvadd64(tmp, 4294967295bv32) == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (1bv32 == \result && 2bv32 == waterLevel && ((~bvadd64(tmp, 4294967295bv32) == 0bv32 && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (2bv32 == waterLevel && ((((((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32)) || ((2bv32 == waterLevel && (((\result == 0bv32 && (((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && 1bv32 == \result) [2019-10-22 11:25:20,426 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((2bv32 == waterLevel && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && 1bv32 == \result && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((2bv32 == waterLevel && (((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && 1bv32 == \result && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((2bv32 == waterLevel && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result)) || ((((~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) [2019-10-22 11:25:20,427 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((2bv32 == waterLevel && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && 1bv32 == \result && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((2bv32 == waterLevel && (((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && 1bv32 == \result && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((2bv32 == waterLevel && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result)) || ((((~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) [2019-10-22 11:25:20,427 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((2bv32 == waterLevel && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && 1bv32 == \result && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((((((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && 1bv32 == \result && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && tmp == 0bv32)) || ((((~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) [2019-10-22 11:25:20,427 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((1bv32 == \result && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) || ((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (1bv32 == \result && 2bv32 == waterLevel && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32))) || ((2bv32 == waterLevel && 1bv32 == \result) && (((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) [2019-10-22 11:25:20,428 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((2bv32 == waterLevel && ((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && 1bv32 == \result) || ((2bv32 == waterLevel && (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && 1bv32 == \result)) || (((((~bvslt32(splverifierCounter, 4bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (1bv32 == \result && (((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) [2019-10-22 11:25:20,428 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((\result == 0bv32 && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((\result == 0bv32 && 1bv32 == \result) && ((((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) [2019-10-22 11:25:20,428 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((2bv32 == waterLevel && (~bvslt32(splverifierCounter, 4bv32) && (0bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((((~bvslt32(splverifierCounter, 4bv32) && methaneLevelCritical == 0bv32) && (0bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && 1bv32 == \result)) || ((((((1bv32 == \result && 0bv32 == pumpRunning) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32)) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) [2019-10-22 11:25:20,429 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((\result == 0bv32 && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && 1bv32 == \result) || (1bv32 == \result && (((((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && 2bv32 == waterLevel) && 2bv32 == \result) [2019-10-22 11:25:20,429 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((\result == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ((((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) || ((((((\result == 0bv32 && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) [2019-10-22 11:25:20,430 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((1bv32 == \result && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((((((1bv32 == \result && tmp___0 == 0bv32) && 0bv32 == pumpRunning) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && \result == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) || (1bv32 == \result && 2bv32 == waterLevel && ((((((1bv32 == \result && 0bv32 == \result) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && 0bv32 == pumpRunning) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32)) || (((((((((1bv32 == \result && 0bv32 == \result) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && 0bv32 == pumpRunning) && ~bvslt32(splverifierCounter, 4bv32)) && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && 1bv32 == \result) && tmp == 0bv32)) || ((((((1bv32 == \result && ((tmp___0 == 0bv32 && 0bv32 == pumpRunning) && \result == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) [2019-10-22 11:25:20,430 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && 2bv32 == tmp___0) && 1bv32 == \result) && 2bv32 == \result) && \result == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && tmp == 0bv32 [2019-10-22 11:25:20,483 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_ab05ced0-23a0-4706-94e9-007415172596/bin/utaipan/witness.graphml [2019-10-22 11:25:20,483 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-10-22 11:25:20,484 INFO L168 Benchmark]: Toolchain (without parser) took 29629.22 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 499.1 MB). Free memory was 947.0 MB in the beginning and 1.2 GB in the end (delta: -240.1 MB). Peak memory consumption was 259.0 MB. Max. memory is 11.5 GB. [2019-10-22 11:25:20,484 INFO L168 Benchmark]: CDTParser took 0.35 ms. Allocated memory is still 1.0 GB. Free memory is still 977.9 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:25:20,484 INFO L168 Benchmark]: CACSL2BoogieTranslator took 605.00 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 94.4 MB). Free memory was 941.6 MB in the beginning and 1.1 GB in the end (delta: -131.4 MB). Peak memory consumption was 24.5 MB. Max. memory is 11.5 GB. [2019-10-22 11:25:20,485 INFO L168 Benchmark]: Boogie Procedure Inliner took 57.92 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 7.0 MB). Peak memory consumption was 7.0 MB. Max. memory is 11.5 GB. [2019-10-22 11:25:20,485 INFO L168 Benchmark]: Boogie Preprocessor took 40.59 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:25:20,485 INFO L168 Benchmark]: RCFGBuilder took 963.79 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 991.6 MB in the end (delta: 74.4 MB). Peak memory consumption was 74.4 MB. Max. memory is 11.5 GB. [2019-10-22 11:25:20,485 INFO L168 Benchmark]: TraceAbstraction took 27847.22 ms. Allocated memory was 1.1 GB in the beginning and 1.5 GB in the end (delta: 404.8 MB). Free memory was 991.6 MB in the beginning and 1.2 GB in the end (delta: -210.2 MB). Peak memory consumption was 647.0 MB. Max. memory is 11.5 GB. [2019-10-22 11:25:20,486 INFO L168 Benchmark]: Witness Printer took 109.16 ms. Allocated memory is still 1.5 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 14.7 MB). Peak memory consumption was 14.7 MB. Max. memory is 11.5 GB. [2019-10-22 11:25:20,487 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.35 ms. Allocated memory is still 1.0 GB. Free memory is still 977.9 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 605.00 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 94.4 MB). Free memory was 941.6 MB in the beginning and 1.1 GB in the end (delta: -131.4 MB). Peak memory consumption was 24.5 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 57.92 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 7.0 MB). Peak memory consumption was 7.0 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 40.59 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 963.79 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 991.6 MB in the end (delta: 74.4 MB). Peak memory consumption was 74.4 MB. Max. memory is 11.5 GB. * TraceAbstraction took 27847.22 ms. Allocated memory was 1.1 GB in the beginning and 1.5 GB in the end (delta: 404.8 MB). Free memory was 991.6 MB in the beginning and 1.2 GB in the end (delta: -210.2 MB). Peak memory consumption was 647.0 MB. Max. memory is 11.5 GB. * Witness Printer took 109.16 ms. Allocated memory is still 1.5 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 14.7 MB). Peak memory consumption was 14.7 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 694]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 694]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 694]: 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: 543]: Loop Invariant Derived loop invariant: (((\result == 0bv32 && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((\result == 0bv32 && 1bv32 == \result) && ((((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) - InvariantResult [Line: 543]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 680]: Loop Invariant Derived loop invariant: (((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 488]: Loop Invariant Derived loop invariant: ((((2bv32 == waterLevel && ((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && 1bv32 == \result) || ((2bv32 == waterLevel && (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && 1bv32 == \result)) || (((((~bvslt32(splverifierCounter, 4bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (1bv32 == \result && (((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) - InvariantResult [Line: 543]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 488]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 946]: Loop Invariant Derived loop invariant: (((((\result == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ((((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) || ((((((\result == 0bv32 && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) - InvariantResult [Line: 709]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 488]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 641]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 946]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 631]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 946]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 927]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 565]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 610]: Loop Invariant Derived loop invariant: (((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 720]: Loop Invariant Derived loop invariant: (((((((methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || ((2bv32 == waterLevel && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (((((~bvadd64(tmp, 4294967295bv32) == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (1bv32 == \result && 2bv32 == waterLevel && ((~bvadd64(tmp, 4294967295bv32) == 0bv32 && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (2bv32 == waterLevel && ((((((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32)) || ((2bv32 == waterLevel && (((\result == 0bv32 && (((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 730]: Loop Invariant Derived loop invariant: ((((((2bv32 == waterLevel && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && 1bv32 == \result && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((2bv32 == waterLevel && (((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && 1bv32 == \result && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((2bv32 == waterLevel && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result)) || ((((~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 529]: Loop Invariant Derived loop invariant: ((((2bv32 == waterLevel && (~bvslt32(splverifierCounter, 4bv32) && (0bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((((~bvslt32(splverifierCounter, 4bv32) && methaneLevelCritical == 0bv32) && (0bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && 1bv32 == \result)) || ((((((1bv32 == \result && 0bv32 == pumpRunning) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (1bv32 == \result && ~bvslt32(splverifierCounter, 4bv32)) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 783]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 927]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 529]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 783]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 520]: Loop Invariant Derived loop invariant: (((((((\result == 0bv32 && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && 1bv32 == \result) || (1bv32 == \result && (((((\result == 0bv32 && ~bvslt32(splverifierCounter, 4bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && (1bv32 == \result && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && 2bv32 == waterLevel) && 2bv32 == \result) - InvariantResult [Line: 927]: Loop Invariant Derived loop invariant: (((1bv32 == \result && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((((((1bv32 == \result && tmp___0 == 0bv32) && 0bv32 == pumpRunning) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && \result == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) || (1bv32 == \result && 2bv32 == waterLevel && ((((((1bv32 == \result && 0bv32 == \result) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && 0bv32 == pumpRunning) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32)) || (((((((((1bv32 == \result && 0bv32 == \result) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && 0bv32 == pumpRunning) && ~bvslt32(splverifierCounter, 4bv32)) && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && 1bv32 == \result) && tmp == 0bv32)) || ((((((1bv32 == \result && ((tmp___0 == 0bv32 && 0bv32 == pumpRunning) && \result == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 529]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 882]: Loop Invariant Derived loop invariant: ((((((((((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && 2bv32 == tmp___0) && 1bv32 == \result) && 2bv32 == \result) && \result == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && tmp == 0bv32 - InvariantResult [Line: 520]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 927]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 882]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 529]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 927]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 520]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 529]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 882]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 776]: Loop Invariant Derived loop invariant: ((((((2bv32 == waterLevel && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && 1bv32 == \result && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((2bv32 == waterLevel && (((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && 1bv32 == \result && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((2bv32 == waterLevel && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result)) || ((((~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 927]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 775]: Loop Invariant Derived loop invariant: ((((((2bv32 == waterLevel && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && 1bv32 == \result && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((((((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && 1bv32 == \result && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && tmp == 0bv32)) || ((((~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (((2bv32 == waterLevel && ((~bvadd64(tmp, 4294967295bv32) == 0bv32 && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && (((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) || (1bv32 == \result && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && methaneLevelCritical == 0bv32 && ~bvslt32(splverifierCounter, 4bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (((2bv32 == waterLevel && ((((((((1bv32 == \result && \result == 0bv32) && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && 2bv32 == tmp___0) && 2bv32 == \result)) || (((((~bvadd64(tmp, 4294967295bv32) == 0bv32 && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && 1bv32 == \result) - InvariantResult [Line: 775]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 775]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 529]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 783]: Loop Invariant Derived loop invariant: (((1bv32 == \result && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) || ((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && ~bvslt32(splverifierCounter, 4bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (1bv32 == \result && 2bv32 == waterLevel && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32))) || ((2bv32 == waterLevel && 1bv32 == \result) && (((((1bv32 == \result && 1bv32 == pumpRunning) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp == 0bv32) && ~bvslt32(splverifierCounter, 4bv32)) && methaneLevelCritical == 0bv32) - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 123 locations, 3 error locations. Result: SAFE, OverallTime: 27.7s, OverallIterations: 17, TraceHistogramMax: 5, AutomataDifference: 5.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 12.2s, HoareTripleCheckerStatistics: 2922 SDtfs, 7421 SDslu, 8088 SDs, 0 SdLazy, 1498 SolverSat, 283 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2150 GetRequests, 1985 SyntacticMatches, 3 SemanticMatches, 162 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 398 ImplicationChecksByTransitivity, 1.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=737occurred in iteration=16, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.7s AutomataMinimizationTime, 17 MinimizatonAttempts, 6322 StatesRemovedByMinimization, 13 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 46 LocationsWithAnnotation, 46 PreInvPairs, 169 NumberOfFragments, 1884 HoareAnnotationTreeSize, 46 FomulaSimplifications, 105239985 FormulaSimplificationTreeSizeReduction, 2.4s HoareSimplificationTime, 46 FomulaSimplificationsInter, 8232641 FormulaSimplificationTreeSizeReductionInter, 9.8s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 2.7s SatisfiabilityAnalysisTime, 1.1s InterpolantComputationTime, 1046 NumberOfCodeBlocks, 1046 NumberOfCodeBlocksAsserted, 21 NumberOfCheckSat, 2052 ConstructedInterpolants, 0 QuantifiedInterpolants, 342700 SizeOfPredicates, 76 NumberOfNonLiveVariables, 4551 ConjunctsInSsa, 114 ConjunctsInUnsatCore, 40 InterpolantComputations, 29 PerfectInterpolantSequences, 928/1316 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...