./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/product-lines/minepump_spec5_product44.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_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/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 a22c1e90e019171affadaeb315d0122780579e6b .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/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 a22c1e90e019171affadaeb315d0122780579e6b ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:25:54,714 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:25:54,715 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:25:54,732 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:25:54,732 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:25:54,733 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:25:54,734 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:25:54,735 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:25:54,737 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:25:54,740 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:25:54,741 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:25:54,742 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:25:54,742 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:25:54,743 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:25:54,744 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:25:54,745 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:25:54,746 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:25:54,746 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:25:54,748 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:25:54,749 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:25:54,751 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:25:54,752 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:25:54,753 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:25:54,753 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:25:54,755 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:25:54,756 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:25:54,756 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:25:54,765 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:25:54,765 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:25:54,766 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:25:54,766 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:25:54,767 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:25:54,768 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:25:54,768 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:25:54,769 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:25:54,770 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:25:54,770 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:25:54,770 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:25:54,770 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:25:54,771 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:25:54,772 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:25:54,772 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf [2019-10-22 11:25:54,794 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:25:54,795 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:25:54,795 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:25:54,795 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:25:54,796 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:25:54,796 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:25:54,796 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-10-22 11:25:54,796 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:25:54,796 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:25:54,796 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-10-22 11:25:54,797 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2019-10-22 11:25:54,798 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:25:54,799 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:25:54,799 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:25:54,799 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-10-22 11:25:54,800 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:25:54,800 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:25:54,800 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:25:54,800 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:25:54,800 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:25:54,801 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:25:54,801 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:25:54,801 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:25:54,801 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:25:54,801 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:25:54,802 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:25:54,802 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:25:54,802 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:25:54,802 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:25:54,802 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:25:54,802 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:25:54,803 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-10-22 11:25:54,803 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-10-22 11:25:54,803 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:25:54,803 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:25:54,803 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_65b9182c-c179-465a-924a-a29c70c60a98/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 -> a22c1e90e019171affadaeb315d0122780579e6b [2019-10-22 11:25:54,838 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:25:54,849 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:25:54,852 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:25:54,853 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:25:54,854 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:25:54,854 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c [2019-10-22 11:25:54,910 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/data/00be53c7c/12bb40ed0c854c49b1917ee43237eef1/FLAG1639402f5 [2019-10-22 11:25:55,377 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:25:55,378 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c [2019-10-22 11:25:55,389 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/data/00be53c7c/12bb40ed0c854c49b1917ee43237eef1/FLAG1639402f5 [2019-10-22 11:25:55,411 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/data/00be53c7c/12bb40ed0c854c49b1917ee43237eef1 [2019-10-22 11:25:55,423 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:25:55,424 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:25:55,425 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:25:55,428 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:25:55,432 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:25:55,432 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:25:55" (1/1) ... [2019-10-22 11:25:55,435 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2de3efe3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:25:55, skipping insertion in model container [2019-10-22 11:25:55,435 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:25:55" (1/1) ... [2019-10-22 11:25:55,442 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:25:55,487 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:25:55,811 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:25:55,822 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:25:55,891 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:25:55,916 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:25:55,916 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:25:55 WrapperNode [2019-10-22 11:25:55,916 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:25:55,917 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:25:55,917 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:25:55,917 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:25:55,925 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:25:55" (1/1) ... [2019-10-22 11:25:55,941 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:25:55" (1/1) ... [2019-10-22 11:25:55,972 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:25:55,972 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:25:55,973 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:25:55,973 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:25:55,984 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:25:55" (1/1) ... [2019-10-22 11:25:55,984 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:25:55" (1/1) ... [2019-10-22 11:25:55,988 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:25:55" (1/1) ... [2019-10-22 11:25:55,988 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:25:55" (1/1) ... [2019-10-22 11:25:55,996 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:25:55" (1/1) ... [2019-10-22 11:25:56,002 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:25:55" (1/1) ... [2019-10-22 11:25:56,004 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:25:55" (1/1) ... [2019-10-22 11:25:56,008 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:25:56,008 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:25:56,009 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:25:56,009 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:25:56,010 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:25:55" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/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:25:56,078 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:25:56,078 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2019-10-22 11:25:56,079 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:25:56,079 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:25:56,782 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:25:56,782 INFO L284 CfgBuilder]: Removed 134 assume(true) statements. [2019-10-22 11:25:56,783 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:25:56 BoogieIcfgContainer [2019-10-22 11:25:56,783 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:25:56,784 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:25:56,785 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:25:56,789 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:25:56,789 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:25:55" (1/3) ... [2019-10-22 11:25:56,790 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1b8a024f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:25:56, skipping insertion in model container [2019-10-22 11:25:56,791 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:25:55" (2/3) ... [2019-10-22 11:25:56,791 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1b8a024f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:25:56, skipping insertion in model container [2019-10-22 11:25:56,791 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:25:56" (3/3) ... [2019-10-22 11:25:56,793 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec5_product44.cil.c [2019-10-22 11:25:56,804 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:25:56,812 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:25:56,823 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:25:56,857 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:25:56,857 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:25:56,859 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:25:56,859 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:25:56,859 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:25:56,859 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:25:56,860 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:25:56,860 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:25:56,880 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states. [2019-10-22 11:25:56,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:25:56,890 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:56,891 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:25:56,894 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:56,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:56,900 INFO L82 PathProgramCache]: Analyzing trace with hash -1014623904, now seen corresponding path program 1 times [2019-10-22 11:25:56,912 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:25:56,913 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327009281] [2019-10-22 11:25:56,914 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:56,914 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:56,915 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:25:57,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:57,151 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:25:57,151 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327009281] [2019-10-22 11:25:57,152 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:25:57,153 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:25:57,153 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758266274] [2019-10-22 11:25:57,157 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:25:57,160 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:25:57,172 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:25:57,172 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:25:57,174 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 2 states. [2019-10-22 11:25:57,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:57,206 INFO L93 Difference]: Finished difference Result 189 states and 280 transitions. [2019-10-22 11:25:57,206 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:25:57,208 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 19 [2019-10-22 11:25:57,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:57,219 INFO L225 Difference]: With dead ends: 189 [2019-10-22 11:25:57,220 INFO L226 Difference]: Without dead ends: 94 [2019-10-22 11:25:57,223 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:25:57,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2019-10-22 11:25:57,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2019-10-22 11:25:57,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2019-10-22 11:25:57,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 132 transitions. [2019-10-22 11:25:57,263 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 132 transitions. Word has length 19 [2019-10-22 11:25:57,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:57,264 INFO L462 AbstractCegarLoop]: Abstraction has 94 states and 132 transitions. [2019-10-22 11:25:57,264 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:25:57,264 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 132 transitions. [2019-10-22 11:25:57,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-10-22 11:25:57,265 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:57,265 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:25:57,265 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:57,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:57,266 INFO L82 PathProgramCache]: Analyzing trace with hash 2129327965, now seen corresponding path program 1 times [2019-10-22 11:25:57,266 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:25:57,266 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741079305] [2019-10-22 11:25:57,266 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:57,267 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:57,267 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:25:57,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:57,423 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:25:57,423 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741079305] [2019-10-22 11:25:57,423 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:25:57,423 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-10-22 11:25:57,424 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429885720] [2019-10-22 11:25:57,425 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:25:57,426 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:25:57,426 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:25:57,426 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:25:57,426 INFO L87 Difference]: Start difference. First operand 94 states and 132 transitions. Second operand 3 states. [2019-10-22 11:25:57,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:57,439 INFO L93 Difference]: Finished difference Result 94 states and 132 transitions. [2019-10-22 11:25:57,446 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:25:57,446 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 20 [2019-10-22 11:25:57,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:57,447 INFO L225 Difference]: With dead ends: 94 [2019-10-22 11:25:57,447 INFO L226 Difference]: Without dead ends: 43 [2019-10-22 11:25:57,448 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:25:57,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2019-10-22 11:25:57,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2019-10-22 11:25:57,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2019-10-22 11:25:57,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 60 transitions. [2019-10-22 11:25:57,454 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 60 transitions. Word has length 20 [2019-10-22 11:25:57,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:57,455 INFO L462 AbstractCegarLoop]: Abstraction has 43 states and 60 transitions. [2019-10-22 11:25:57,455 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:25:57,455 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 60 transitions. [2019-10-22 11:25:57,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2019-10-22 11:25:57,456 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:57,456 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:25:57,456 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:57,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:57,457 INFO L82 PathProgramCache]: Analyzing trace with hash -1463825694, now seen corresponding path program 1 times [2019-10-22 11:25:57,460 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:25:57,461 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325609343] [2019-10-22 11:25:57,461 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:57,461 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:57,461 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:25:57,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:57,556 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:25:57,556 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1325609343] [2019-10-22 11:25:57,556 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:25:57,557 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-10-22 11:25:57,557 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870848478] [2019-10-22 11:25:57,557 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:25:57,557 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:25:57,558 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:25:57,558 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:25:57,558 INFO L87 Difference]: Start difference. First operand 43 states and 60 transitions. Second operand 3 states. [2019-10-22 11:25:57,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:57,620 INFO L93 Difference]: Finished difference Result 115 states and 166 transitions. [2019-10-22 11:25:57,621 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:25:57,621 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2019-10-22 11:25:57,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:57,623 INFO L225 Difference]: With dead ends: 115 [2019-10-22 11:25:57,623 INFO L226 Difference]: Without dead ends: 79 [2019-10-22 11:25:57,623 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:25:57,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2019-10-22 11:25:57,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 75. [2019-10-22 11:25:57,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-10-22 11:25:57,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 108 transitions. [2019-10-22 11:25:57,646 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 108 transitions. Word has length 26 [2019-10-22 11:25:57,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:57,647 INFO L462 AbstractCegarLoop]: Abstraction has 75 states and 108 transitions. [2019-10-22 11:25:57,647 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:25:57,647 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 108 transitions. [2019-10-22 11:25:57,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-10-22 11:25:57,648 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:57,649 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:25:57,649 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:57,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:57,649 INFO L82 PathProgramCache]: Analyzing trace with hash 419511483, now seen corresponding path program 1 times [2019-10-22 11:25:57,650 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:25:57,650 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858609006] [2019-10-22 11:25:57,650 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:57,650 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:57,651 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:25:57,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:57,751 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:25:57,751 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858609006] [2019-10-22 11:25:57,751 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:25:57,751 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:25:57,752 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215045270] [2019-10-22 11:25:57,752 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:25:57,752 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:25:57,752 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:25:57,753 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:25:57,753 INFO L87 Difference]: Start difference. First operand 75 states and 108 transitions. Second operand 3 states. [2019-10-22 11:25:57,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:57,833 INFO L93 Difference]: Finished difference Result 190 states and 279 transitions. [2019-10-22 11:25:57,834 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:25:57,834 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 27 [2019-10-22 11:25:57,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:57,835 INFO L225 Difference]: With dead ends: 190 [2019-10-22 11:25:57,836 INFO L226 Difference]: Without dead ends: 122 [2019-10-22 11:25:57,836 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:25:57,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2019-10-22 11:25:57,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 120. [2019-10-22 11:25:57,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2019-10-22 11:25:57,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 172 transitions. [2019-10-22 11:25:57,872 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 172 transitions. Word has length 27 [2019-10-22 11:25:57,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:57,872 INFO L462 AbstractCegarLoop]: Abstraction has 120 states and 172 transitions. [2019-10-22 11:25:57,872 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:25:57,873 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 172 transitions. [2019-10-22 11:25:57,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-10-22 11:25:57,873 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:57,874 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:25:57,874 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:57,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:57,874 INFO L82 PathProgramCache]: Analyzing trace with hash -894632213, now seen corresponding path program 1 times [2019-10-22 11:25:57,874 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:25:57,875 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913421472] [2019-10-22 11:25:57,875 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:57,875 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:57,875 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:25:57,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:57,940 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:25:57,941 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913421472] [2019-10-22 11:25:57,941 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:25:57,942 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:25:57,942 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824169804] [2019-10-22 11:25:57,942 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:25:57,942 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:25:57,943 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:25:57,943 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:25:57,943 INFO L87 Difference]: Start difference. First operand 120 states and 172 transitions. Second operand 5 states. [2019-10-22 11:25:58,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:58,116 INFO L93 Difference]: Finished difference Result 435 states and 625 transitions. [2019-10-22 11:25:58,116 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:25:58,116 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2019-10-22 11:25:58,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:58,120 INFO L225 Difference]: With dead ends: 435 [2019-10-22 11:25:58,120 INFO L226 Difference]: Without dead ends: 322 [2019-10-22 11:25:58,121 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:25:58,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2019-10-22 11:25:58,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 118. [2019-10-22 11:25:58,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2019-10-22 11:25:58,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 166 transitions. [2019-10-22 11:25:58,165 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 166 transitions. Word has length 29 [2019-10-22 11:25:58,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:58,166 INFO L462 AbstractCegarLoop]: Abstraction has 118 states and 166 transitions. [2019-10-22 11:25:58,166 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:25:58,166 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 166 transitions. [2019-10-22 11:25:58,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2019-10-22 11:25:58,167 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:58,167 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:25:58,167 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:58,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:58,168 INFO L82 PathProgramCache]: Analyzing trace with hash -855336384, now seen corresponding path program 1 times [2019-10-22 11:25:58,168 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:25:58,168 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326395121] [2019-10-22 11:25:58,168 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:58,169 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:58,169 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:25:58,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:58,249 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:25:58,249 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326395121] [2019-10-22 11:25:58,250 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:25:58,250 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:25:58,250 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044497265] [2019-10-22 11:25:58,250 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:25:58,251 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:25:58,251 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:25:58,251 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:25:58,251 INFO L87 Difference]: Start difference. First operand 118 states and 166 transitions. Second operand 5 states. [2019-10-22 11:25:58,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:58,332 INFO L93 Difference]: Finished difference Result 321 states and 449 transitions. [2019-10-22 11:25:58,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:25:58,335 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2019-10-22 11:25:58,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:58,336 INFO L225 Difference]: With dead ends: 321 [2019-10-22 11:25:58,337 INFO L226 Difference]: Without dead ends: 210 [2019-10-22 11:25:58,337 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:25:58,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2019-10-22 11:25:58,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 124. [2019-10-22 11:25:58,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2019-10-22 11:25:58,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 172 transitions. [2019-10-22 11:25:58,371 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 172 transitions. Word has length 36 [2019-10-22 11:25:58,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:58,371 INFO L462 AbstractCegarLoop]: Abstraction has 124 states and 172 transitions. [2019-10-22 11:25:58,371 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:25:58,372 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 172 transitions. [2019-10-22 11:25:58,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2019-10-22 11:25:58,373 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:58,373 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:25:58,373 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:58,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:58,374 INFO L82 PathProgramCache]: Analyzing trace with hash -1866453634, now seen corresponding path program 1 times [2019-10-22 11:25:58,374 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:25:58,374 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453671132] [2019-10-22 11:25:58,374 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:58,374 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:58,375 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:25:58,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:58,449 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:25:58,449 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453671132] [2019-10-22 11:25:58,450 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:25:58,450 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:25:58,450 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581221971] [2019-10-22 11:25:58,451 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:25:58,451 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:25:58,451 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:25:58,451 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:25:58,451 INFO L87 Difference]: Start difference. First operand 124 states and 172 transitions. Second operand 5 states. [2019-10-22 11:25:58,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:58,571 INFO L93 Difference]: Finished difference Result 348 states and 476 transitions. [2019-10-22 11:25:58,571 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:25:58,572 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2019-10-22 11:25:58,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:58,573 INFO L225 Difference]: With dead ends: 348 [2019-10-22 11:25:58,573 INFO L226 Difference]: Without dead ends: 231 [2019-10-22 11:25:58,574 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:25:58,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2019-10-22 11:25:58,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 128. [2019-10-22 11:25:58,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2019-10-22 11:25:58,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 176 transitions. [2019-10-22 11:25:58,591 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 176 transitions. Word has length 36 [2019-10-22 11:25:58,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:58,592 INFO L462 AbstractCegarLoop]: Abstraction has 128 states and 176 transitions. [2019-10-22 11:25:58,592 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:25:58,592 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 176 transitions. [2019-10-22 11:25:58,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2019-10-22 11:25:58,596 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:58,596 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:25:58,597 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:58,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:58,597 INFO L82 PathProgramCache]: Analyzing trace with hash 1407445308, now seen corresponding path program 1 times [2019-10-22 11:25:58,597 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:25:58,597 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065001270] [2019-10-22 11:25:58,598 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:58,598 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:58,598 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:25:58,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:58,663 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:25:58,663 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065001270] [2019-10-22 11:25:58,663 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:25:58,663 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:25:58,664 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121881930] [2019-10-22 11:25:58,664 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:25:58,664 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:25:58,664 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:25:58,665 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:25:58,665 INFO L87 Difference]: Start difference. First operand 128 states and 176 transitions. Second operand 3 states. [2019-10-22 11:25:58,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:58,702 INFO L93 Difference]: Finished difference Result 305 states and 418 transitions. [2019-10-22 11:25:58,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:25:58,703 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 36 [2019-10-22 11:25:58,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:58,704 INFO L225 Difference]: With dead ends: 305 [2019-10-22 11:25:58,704 INFO L226 Difference]: Without dead ends: 184 [2019-10-22 11:25:58,705 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:25:58,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2019-10-22 11:25:58,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 184. [2019-10-22 11:25:58,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2019-10-22 11:25:58,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 245 transitions. [2019-10-22 11:25:58,726 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 245 transitions. Word has length 36 [2019-10-22 11:25:58,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:58,726 INFO L462 AbstractCegarLoop]: Abstraction has 184 states and 245 transitions. [2019-10-22 11:25:58,726 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:25:58,727 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 245 transitions. [2019-10-22 11:25:58,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2019-10-22 11:25:58,731 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:58,732 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:25:58,732 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:58,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:58,733 INFO L82 PathProgramCache]: Analyzing trace with hash -67033476, now seen corresponding path program 1 times [2019-10-22 11:25:58,733 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:25:58,733 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771507722] [2019-10-22 11:25:58,733 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:58,733 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:58,733 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:25:58,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:58,826 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:25:58,826 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771507722] [2019-10-22 11:25:58,827 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:25:58,827 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2019-10-22 11:25:58,827 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403864467] [2019-10-22 11:25:58,827 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:25:58,828 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:25:58,828 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:25:58,828 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:25:58,828 INFO L87 Difference]: Start difference. First operand 184 states and 245 transitions. Second operand 6 states. [2019-10-22 11:25:59,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:25:59,067 INFO L93 Difference]: Finished difference Result 689 states and 945 transitions. [2019-10-22 11:25:59,068 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:25:59,068 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2019-10-22 11:25:59,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:25:59,071 INFO L225 Difference]: With dead ends: 689 [2019-10-22 11:25:59,071 INFO L226 Difference]: Without dead ends: 568 [2019-10-22 11:25:59,072 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-10-22 11:25:59,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states. [2019-10-22 11:25:59,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 269. [2019-10-22 11:25:59,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 269 states. [2019-10-22 11:25:59,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 354 transitions. [2019-10-22 11:25:59,111 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 354 transitions. Word has length 37 [2019-10-22 11:25:59,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:25:59,111 INFO L462 AbstractCegarLoop]: Abstraction has 269 states and 354 transitions. [2019-10-22 11:25:59,111 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:25:59,111 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 354 transitions. [2019-10-22 11:25:59,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2019-10-22 11:25:59,118 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:25:59,118 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] [2019-10-22 11:25:59,119 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:25:59,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:25:59,119 INFO L82 PathProgramCache]: Analyzing trace with hash 350167364, now seen corresponding path program 1 times [2019-10-22 11:25:59,119 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:25:59,119 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861826453] [2019-10-22 11:25:59,120 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:59,120 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:25:59,120 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:25:59,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:59,198 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:25:59,199 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861826453] [2019-10-22 11:25:59,199 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [109488962] [2019-10-22 11:25:59,199 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/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:25:59,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:25:59,369 INFO L256 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:25:59,376 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:25:59,437 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:25:59,439 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:25:59,475 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:25:59,480 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleAbstractInterpretation [962126225] [2019-10-22 11:25:59,486 INFO L211 CegarAbsIntRunner]: Running AI on error trace of length 55 [2019-10-22 11:25:59,538 INFO L148 AbstractInterpreter]: Using domain PoormanAbstractDomain with backing domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-10-22 11:25:59,538 INFO L101 FixpointEngine]: Starting fixpoint engine with domain PoormanAbstractDomain (maxUnwinding=3, maxParallelStates=2) [2019-10-22 11:25:59,980 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:25:59,981 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:25:59,987 INFO L168 Benchmark]: Toolchain (without parser) took 4562.33 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 202.9 MB). Free memory was 944.5 MB in the beginning and 1.1 GB in the end (delta: -165.6 MB). Peak memory consumption was 37.3 MB. Max. memory is 11.5 GB. [2019-10-22 11:25:59,989 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 967.3 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:25:59,989 INFO L168 Benchmark]: CACSL2BoogieTranslator took 491.50 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 113.8 MB). Free memory was 944.5 MB in the beginning and 1.1 GB in the end (delta: -143.8 MB). Peak memory consumption was 17.7 MB. Max. memory is 11.5 GB. [2019-10-22 11:25:59,990 INFO L168 Benchmark]: Boogie Procedure Inliner took 55.12 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:59,990 INFO L168 Benchmark]: Boogie Preprocessor took 35.73 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:59,990 INFO L168 Benchmark]: RCFGBuilder took 775.09 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 72.0 MB). Peak memory consumption was 72.0 MB. Max. memory is 11.5 GB. [2019-10-22 11:25:59,991 INFO L168 Benchmark]: TraceAbstraction took 3200.47 ms. Allocated memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: 89.1 MB). Free memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: -93.8 MB). There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:25:59,996 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.18 ms. Allocated memory is still 1.0 GB. Free memory is still 967.3 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 491.50 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 113.8 MB). Free memory was 944.5 MB in the beginning and 1.1 GB in the end (delta: -143.8 MB). Peak memory consumption was 17.7 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 55.12 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 35.73 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 775.09 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 72.0 MB). Peak memory consumption was 72.0 MB. Max. memory is 11.5 GB. * TraceAbstraction took 3200.47 ms. Allocated memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: 89.1 MB). Free memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: -93.8 MB). There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: inappropriate decl info IMPLEMENTATION de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: inappropriate decl info IMPLEMENTATION: de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.boogie.Boogie2SmtSymbolTable.getBoogieVar(Boogie2SmtSymbolTable.java:222) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... ### Bit-precise run ### This is Ultimate 0.1.24-cad4683 [2019-10-22 11:26:02,174 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:26:02,176 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:26:02,186 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:26:02,187 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:26:02,188 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:26:02,189 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:26:02,190 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:26:02,192 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:26:02,193 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:26:02,194 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:26:02,195 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:26:02,195 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:26:02,196 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:26:02,197 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:26:02,198 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:26:02,199 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:26:02,200 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:26:02,201 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:26:02,203 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:26:02,205 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:26:02,206 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:26:02,207 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:26:02,208 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:26:02,210 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:26:02,211 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:26:02,211 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:26:02,212 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:26:02,212 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:26:02,213 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:26:02,214 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:26:02,214 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:26:02,215 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:26:02,216 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:26:02,217 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:26:02,217 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:26:02,218 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:26:02,218 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:26:02,219 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:26:02,219 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:26:02,220 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:26:02,221 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2019-10-22 11:26:02,236 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:26:02,237 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:26:02,237 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:26:02,237 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:26:02,238 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:26:02,238 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:26:02,238 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:26:02,238 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:26:02,238 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:26:02,239 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:26:02,239 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:26:02,239 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:26:02,240 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:26:02,240 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:26:02,240 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:26:02,240 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:26:02,240 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2019-10-22 11:26:02,240 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2019-10-22 11:26:02,241 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:26:02,246 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:26:02,246 INFO L138 SettingsManager]: * Use constant arrays=true [2019-10-22 11:26:02,246 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:26:02,246 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:26:02,247 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:26:02,247 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:26:02,247 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:26:02,247 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:26:02,247 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:26:02,248 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:26:02,248 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:26:02,248 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2019-10-22 11:26:02,248 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --rewrite-divk --print-success --lang smt [2019-10-22 11:26:02,248 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:26:02,248 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:26:02,249 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_65b9182c-c179-465a-924a-a29c70c60a98/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 -> a22c1e90e019171affadaeb315d0122780579e6b [2019-10-22 11:26:02,291 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:26:02,304 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:26:02,307 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:26:02,309 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:26:02,309 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:26:02,310 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c [2019-10-22 11:26:02,369 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/data/1816af087/870c5d4ba8374f559d9ea8a9295623d5/FLAG361c9ef66 [2019-10-22 11:26:02,839 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:26:02,840 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c [2019-10-22 11:26:02,852 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/data/1816af087/870c5d4ba8374f559d9ea8a9295623d5/FLAG361c9ef66 [2019-10-22 11:26:03,147 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/data/1816af087/870c5d4ba8374f559d9ea8a9295623d5 [2019-10-22 11:26:03,150 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:26:03,152 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:26:03,153 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:26:03,153 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:26:03,157 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:26:03,158 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:26:03" (1/1) ... [2019-10-22 11:26:03,161 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@624d62cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:03, skipping insertion in model container [2019-10-22 11:26:03,161 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:26:03" (1/1) ... [2019-10-22 11:26:03,169 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:26:03,224 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:26:03,675 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:26:03,703 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:26:03,835 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:26:03,869 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:26:03,869 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:03 WrapperNode [2019-10-22 11:26:03,869 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:26:03,870 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:26:03,870 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:26:03,870 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:26:03,876 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:03" (1/1) ... [2019-10-22 11:26:03,896 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:03" (1/1) ... [2019-10-22 11:26:03,926 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:26:03,927 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:26:03,927 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:26:03,927 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:26:03,935 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:03" (1/1) ... [2019-10-22 11:26:03,936 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:03" (1/1) ... [2019-10-22 11:26:03,939 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:03" (1/1) ... [2019-10-22 11:26:03,940 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:03" (1/1) ... [2019-10-22 11:26:03,949 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:03" (1/1) ... [2019-10-22 11:26:03,967 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:03" (1/1) ... [2019-10-22 11:26:03,969 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:03" (1/1) ... [2019-10-22 11:26:03,973 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:26:03,973 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:26:03,973 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:26:03,973 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:26:03,974 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:03" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:26:04,021 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:26:04,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2019-10-22 11:26:04,021 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:26:04,021 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:26:04,794 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:26:04,794 INFO L284 CfgBuilder]: Removed 134 assume(true) statements. [2019-10-22 11:26:04,795 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:26:04 BoogieIcfgContainer [2019-10-22 11:26:04,796 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:26:04,797 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:26:04,797 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:26:04,799 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:26:04,800 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:26:03" (1/3) ... [2019-10-22 11:26:04,800 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e43aaba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:26:04, skipping insertion in model container [2019-10-22 11:26:04,800 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:03" (2/3) ... [2019-10-22 11:26:04,801 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e43aaba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:26:04, skipping insertion in model container [2019-10-22 11:26:04,801 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:26:04" (3/3) ... [2019-10-22 11:26:04,802 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec5_product44.cil.c [2019-10-22 11:26:04,810 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:26:04,818 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:26:04,826 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:26:04,845 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:26:04,845 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:26:04,845 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:26:04,846 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:26:04,846 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:26:04,846 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:26:04,846 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:26:04,846 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:26:04,857 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states. [2019-10-22 11:26:04,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:26:04,862 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:04,863 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:04,865 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:04,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:04,869 INFO L82 PathProgramCache]: Analyzing trace with hash -1014623904, now seen corresponding path program 1 times [2019-10-22 11:26:04,878 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:04,878 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1919280085] [2019-10-22 11:26:04,878 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/cvc4 Starting monitored process 2 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:05,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:05,082 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 1 conjunts are in the unsatisfiable core [2019-10-22 11:26:05,086 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:05,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:05,099 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:05,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:05,105 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1919280085] [2019-10-22 11:26:05,105 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:05,106 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2019-10-22 11:26:05,106 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185709696] [2019-10-22 11:26:05,110 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:26:05,110 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:05,122 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:26:05,122 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:26:05,124 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 2 states. [2019-10-22 11:26:05,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:05,159 INFO L93 Difference]: Finished difference Result 189 states and 280 transitions. [2019-10-22 11:26:05,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:26:05,161 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 19 [2019-10-22 11:26:05,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:05,172 INFO L225 Difference]: With dead ends: 189 [2019-10-22 11:26:05,173 INFO L226 Difference]: Without dead ends: 94 [2019-10-22 11:26:05,177 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:26:05,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2019-10-22 11:26:05,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2019-10-22 11:26:05,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2019-10-22 11:26:05,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 132 transitions. [2019-10-22 11:26:05,222 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 132 transitions. Word has length 19 [2019-10-22 11:26:05,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:05,223 INFO L462 AbstractCegarLoop]: Abstraction has 94 states and 132 transitions. [2019-10-22 11:26:05,223 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:26:05,223 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 132 transitions. [2019-10-22 11:26:05,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-10-22 11:26:05,224 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:05,224 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:05,427 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:05,427 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:05,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:05,428 INFO L82 PathProgramCache]: Analyzing trace with hash 2129327965, now seen corresponding path program 1 times [2019-10-22 11:26:05,429 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:05,429 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1288917986] [2019-10-22 11:26:05,429 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/cvc4 Starting monitored process 3 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:05,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:05,579 INFO L256 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:26:05,580 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:05,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:05,606 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:05,619 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:05,620 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1288917986] [2019-10-22 11:26:05,620 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:05,620 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2019-10-22 11:26:05,620 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008679895] [2019-10-22 11:26:05,628 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:26:05,628 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:05,628 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:26:05,628 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:05,629 INFO L87 Difference]: Start difference. First operand 94 states and 132 transitions. Second operand 4 states. [2019-10-22 11:26:05,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:05,744 INFO L93 Difference]: Finished difference Result 325 states and 462 transitions. [2019-10-22 11:26:05,745 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-10-22 11:26:05,746 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2019-10-22 11:26:05,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:05,748 INFO L225 Difference]: With dead ends: 325 [2019-10-22 11:26:05,748 INFO L226 Difference]: Without dead ends: 238 [2019-10-22 11:26:05,753 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:05,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2019-10-22 11:26:05,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 143. [2019-10-22 11:26:05,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2019-10-22 11:26:05,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 203 transitions. [2019-10-22 11:26:05,784 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 203 transitions. Word has length 20 [2019-10-22 11:26:05,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:05,785 INFO L462 AbstractCegarLoop]: Abstraction has 143 states and 203 transitions. [2019-10-22 11:26:05,785 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:26:05,785 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 203 transitions. [2019-10-22 11:26:05,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2019-10-22 11:26:05,786 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:05,786 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:05,987 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:05,987 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:05,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:05,988 INFO L82 PathProgramCache]: Analyzing trace with hash 138125314, now seen corresponding path program 1 times [2019-10-22 11:26:05,988 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:05,988 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [900797481] [2019-10-22 11:26:05,989 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/cvc4 Starting monitored process 4 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:06,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:06,135 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:26:06,136 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:06,145 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:06,145 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:06,147 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:06,147 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [900797481] [2019-10-22 11:26:06,148 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:06,148 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2019-10-22 11:26:06,148 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424786878] [2019-10-22 11:26:06,148 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:26:06,149 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:06,149 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:26:06,149 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:06,149 INFO L87 Difference]: Start difference. First operand 143 states and 203 transitions. Second operand 3 states. [2019-10-22 11:26:06,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:06,310 INFO L93 Difference]: Finished difference Result 332 states and 469 transitions. [2019-10-22 11:26:06,310 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:06,310 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 21 [2019-10-22 11:26:06,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:06,312 INFO L225 Difference]: With dead ends: 332 [2019-10-22 11:26:06,312 INFO L226 Difference]: Without dead ends: 196 [2019-10-22 11:26:06,313 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:06,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2019-10-22 11:26:06,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 190. [2019-10-22 11:26:06,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2019-10-22 11:26:06,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 260 transitions. [2019-10-22 11:26:06,361 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 260 transitions. Word has length 21 [2019-10-22 11:26:06,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:06,361 INFO L462 AbstractCegarLoop]: Abstraction has 190 states and 260 transitions. [2019-10-22 11:26:06,361 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:26:06,361 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 260 transitions. [2019-10-22 11:26:06,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-10-22 11:26:06,362 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:06,362 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:06,563 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:06,563 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:06,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:06,563 INFO L82 PathProgramCache]: Analyzing trace with hash -667592178, now seen corresponding path program 1 times [2019-10-22 11:26:06,564 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:06,564 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [841945063] [2019-10-22 11:26:06,564 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/cvc4 Starting monitored process 5 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:06,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:06,713 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:06,714 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:06,736 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:06,736 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:06,747 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:06,750 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [841945063] [2019-10-22 11:26:06,751 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:06,751 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:26:06,751 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677835963] [2019-10-22 11:26:06,752 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:26:06,752 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:06,752 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:26:06,753 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:06,753 INFO L87 Difference]: Start difference. First operand 190 states and 260 transitions. Second operand 5 states. [2019-10-22 11:26:07,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:07,091 INFO L93 Difference]: Finished difference Result 633 states and 858 transitions. [2019-10-22 11:26:07,092 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:26:07,092 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 27 [2019-10-22 11:26:07,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:07,094 INFO L225 Difference]: With dead ends: 633 [2019-10-22 11:26:07,094 INFO L226 Difference]: Without dead ends: 450 [2019-10-22 11:26:07,095 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:26:07,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2019-10-22 11:26:07,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 184. [2019-10-22 11:26:07,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2019-10-22 11:26:07,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 242 transitions. [2019-10-22 11:26:07,118 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 242 transitions. Word has length 27 [2019-10-22 11:26:07,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:07,118 INFO L462 AbstractCegarLoop]: Abstraction has 184 states and 242 transitions. [2019-10-22 11:26:07,118 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:26:07,119 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 242 transitions. [2019-10-22 11:26:07,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2019-10-22 11:26:07,119 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:07,120 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] [2019-10-22 11:26:07,320 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:07,321 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:07,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:07,321 INFO L82 PathProgramCache]: Analyzing trace with hash -109164997, now seen corresponding path program 1 times [2019-10-22 11:26:07,321 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:07,322 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [575238653] [2019-10-22 11:26:07,322 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/cvc4 Starting monitored process 6 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:07,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:07,478 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:07,479 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:07,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:07,499 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:07,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:07,503 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [575238653] [2019-10-22 11:26:07,504 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:07,504 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:26:07,504 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764922862] [2019-10-22 11:26:07,504 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:26:07,505 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:07,505 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:26:07,505 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:07,505 INFO L87 Difference]: Start difference. First operand 184 states and 242 transitions. Second operand 5 states. [2019-10-22 11:26:07,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:07,654 INFO L93 Difference]: Finished difference Result 549 states and 714 transitions. [2019-10-22 11:26:07,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:26:07,655 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2019-10-22 11:26:07,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:07,657 INFO L225 Difference]: With dead ends: 549 [2019-10-22 11:26:07,657 INFO L226 Difference]: Without dead ends: 372 [2019-10-22 11:26:07,658 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-10-22 11:26:07,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2019-10-22 11:26:07,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 193. [2019-10-22 11:26:07,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2019-10-22 11:26:07,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 251 transitions. [2019-10-22 11:26:07,691 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 251 transitions. Word has length 30 [2019-10-22 11:26:07,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:07,692 INFO L462 AbstractCegarLoop]: Abstraction has 193 states and 251 transitions. [2019-10-22 11:26:07,692 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:26:07,692 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 251 transitions. [2019-10-22 11:26:07,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2019-10-22 11:26:07,693 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:07,693 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] [2019-10-22 11:26:07,896 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:07,896 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:07,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:07,897 INFO L82 PathProgramCache]: Analyzing trace with hash -1120282247, now seen corresponding path program 1 times [2019-10-22 11:26:07,897 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:07,897 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1411947036] [2019-10-22 11:26:07,897 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/cvc4 Starting monitored process 7 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:08,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:08,041 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:08,042 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:08,057 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:08,057 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:08,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:08,071 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1411947036] [2019-10-22 11:26:08,071 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:08,071 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2019-10-22 11:26:08,071 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120684855] [2019-10-22 11:26:08,072 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:26:08,072 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:08,072 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:26:08,072 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:26:08,072 INFO L87 Difference]: Start difference. First operand 193 states and 251 transitions. Second operand 6 states. [2019-10-22 11:26:08,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:08,186 INFO L93 Difference]: Finished difference Result 576 states and 741 transitions. [2019-10-22 11:26:08,186 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:26:08,187 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2019-10-22 11:26:08,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:08,188 INFO L225 Difference]: With dead ends: 576 [2019-10-22 11:26:08,188 INFO L226 Difference]: Without dead ends: 390 [2019-10-22 11:26:08,189 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-10-22 11:26:08,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2019-10-22 11:26:08,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 199. [2019-10-22 11:26:08,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2019-10-22 11:26:08,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 257 transitions. [2019-10-22 11:26:08,212 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 257 transitions. Word has length 30 [2019-10-22 11:26:08,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:08,213 INFO L462 AbstractCegarLoop]: Abstraction has 199 states and 257 transitions. [2019-10-22 11:26:08,213 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:26:08,213 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 257 transitions. [2019-10-22 11:26:08,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2019-10-22 11:26:08,214 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:08,214 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] [2019-10-22 11:26:08,414 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:08,415 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:08,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:08,415 INFO L82 PathProgramCache]: Analyzing trace with hash -2141350601, now seen corresponding path program 1 times [2019-10-22 11:26:08,416 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:08,416 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1428503800] [2019-10-22 11:26:08,416 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/cvc4 Starting monitored process 8 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:08,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:08,662 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:26:08,663 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:08,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:08,670 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:08,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:08,679 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1428503800] [2019-10-22 11:26:08,679 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:08,679 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2019-10-22 11:26:08,680 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442216276] [2019-10-22 11:26:08,680 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:26:08,680 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:08,680 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:26:08,680 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:08,680 INFO L87 Difference]: Start difference. First operand 199 states and 257 transitions. Second operand 4 states. [2019-10-22 11:26:08,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:08,694 INFO L93 Difference]: Finished difference Result 199 states and 257 transitions. [2019-10-22 11:26:08,694 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:08,695 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 30 [2019-10-22 11:26:08,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:08,695 INFO L225 Difference]: With dead ends: 199 [2019-10-22 11:26:08,695 INFO L226 Difference]: Without dead ends: 90 [2019-10-22 11:26:08,696 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:08,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2019-10-22 11:26:08,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2019-10-22 11:26:08,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2019-10-22 11:26:08,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 121 transitions. [2019-10-22 11:26:08,705 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 121 transitions. Word has length 30 [2019-10-22 11:26:08,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:08,706 INFO L462 AbstractCegarLoop]: Abstraction has 90 states and 121 transitions. [2019-10-22 11:26:08,706 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:26:08,706 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 121 transitions. [2019-10-22 11:26:08,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2019-10-22 11:26:08,706 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:08,707 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:08,907 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:08,908 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:08,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:08,908 INFO L82 PathProgramCache]: Analyzing trace with hash 1407445308, now seen corresponding path program 1 times [2019-10-22 11:26:08,908 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:08,908 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1377812382] [2019-10-22 11:26:08,909 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/cvc4 Starting monitored process 9 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:09,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:09,111 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:26:09,112 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:09,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:09,121 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:09,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:09,137 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1377812382] [2019-10-22 11:26:09,137 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:09,138 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2019-10-22 11:26:09,138 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840912004] [2019-10-22 11:26:09,138 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:26:09,138 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:09,138 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:26:09,139 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:09,139 INFO L87 Difference]: Start difference. First operand 90 states and 121 transitions. Second operand 4 states. [2019-10-22 11:26:09,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:09,205 INFO L93 Difference]: Finished difference Result 295 states and 401 transitions. [2019-10-22 11:26:09,205 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-10-22 11:26:09,206 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 36 [2019-10-22 11:26:09,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:09,207 INFO L225 Difference]: With dead ends: 295 [2019-10-22 11:26:09,207 INFO L226 Difference]: Without dead ends: 212 [2019-10-22 11:26:09,207 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:09,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2019-10-22 11:26:09,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 161. [2019-10-22 11:26:09,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2019-10-22 11:26:09,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 217 transitions. [2019-10-22 11:26:09,229 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 217 transitions. Word has length 36 [2019-10-22 11:26:09,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:09,229 INFO L462 AbstractCegarLoop]: Abstraction has 161 states and 217 transitions. [2019-10-22 11:26:09,229 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:26:09,229 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 217 transitions. [2019-10-22 11:26:09,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2019-10-22 11:26:09,233 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:09,233 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:09,434 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:09,435 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:09,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:09,435 INFO L82 PathProgramCache]: Analyzing trace with hash -67033476, now seen corresponding path program 1 times [2019-10-22 11:26:09,435 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:09,435 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1929846355] [2019-10-22 11:26:09,436 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/cvc4 Starting monitored process 10 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:09,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:09,584 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 6 conjunts are in the unsatisfiable core [2019-10-22 11:26:09,585 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:09,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:09,610 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:09,615 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:09,616 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1929846355] [2019-10-22 11:26:09,616 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:09,616 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:26:09,616 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577359575] [2019-10-22 11:26:09,616 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:26:09,617 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:09,617 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:26:09,617 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:26:09,617 INFO L87 Difference]: Start difference. First operand 161 states and 217 transitions. Second operand 6 states. [2019-10-22 11:26:10,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:10,024 INFO L93 Difference]: Finished difference Result 806 states and 1099 transitions. [2019-10-22 11:26:10,025 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-10-22 11:26:10,025 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2019-10-22 11:26:10,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:10,028 INFO L225 Difference]: With dead ends: 806 [2019-10-22 11:26:10,028 INFO L226 Difference]: Without dead ends: 652 [2019-10-22 11:26:10,029 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2019-10-22 11:26:10,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states. [2019-10-22 11:26:10,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 304. [2019-10-22 11:26:10,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2019-10-22 11:26:10,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 405 transitions. [2019-10-22 11:26:10,065 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 405 transitions. Word has length 37 [2019-10-22 11:26:10,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:10,066 INFO L462 AbstractCegarLoop]: Abstraction has 304 states and 405 transitions. [2019-10-22 11:26:10,066 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:26:10,066 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 405 transitions. [2019-10-22 11:26:10,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2019-10-22 11:26:10,069 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:10,069 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] [2019-10-22 11:26:10,270 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:10,270 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:10,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:10,270 INFO L82 PathProgramCache]: Analyzing trace with hash 350167364, now seen corresponding path program 1 times [2019-10-22 11:26:10,271 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:10,271 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1247279598] [2019-10-22 11:26:10,271 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/cvc4 Starting monitored process 11 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:10,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:10,403 INFO L256 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:26:10,404 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:10,430 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:10,431 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:10,463 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:10,463 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1247279598] [2019-10-22 11:26:10,463 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [666729215] [2019-10-22 11:26:10,463 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:26:10,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:10,570 INFO L256 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:10,572 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:10,581 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:10,581 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:10,586 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:10,586 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:26:10,586 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5, 5] total 9 [2019-10-22 11:26:10,587 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188289411] [2019-10-22 11:26:10,587 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:26:10,588 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:10,589 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:26:10,589 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:26:10,590 INFO L87 Difference]: Start difference. First operand 304 states and 405 transitions. Second operand 9 states. [2019-10-22 11:26:10,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:10,992 INFO L93 Difference]: Finished difference Result 674 states and 905 transitions. [2019-10-22 11:26:10,992 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-10-22 11:26:10,992 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 54 [2019-10-22 11:26:10,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:10,993 INFO L225 Difference]: With dead ends: 674 [2019-10-22 11:26:10,993 INFO L226 Difference]: Without dead ends: 377 [2019-10-22 11:26:10,994 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=96, Invalid=210, Unknown=0, NotChecked=0, Total=306 [2019-10-22 11:26:10,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states. [2019-10-22 11:26:11,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 310. [2019-10-22 11:26:11,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 310 states. [2019-10-22 11:26:11,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 400 transitions. [2019-10-22 11:26:11,032 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 400 transitions. Word has length 54 [2019-10-22 11:26:11,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:11,033 INFO L462 AbstractCegarLoop]: Abstraction has 310 states and 400 transitions. [2019-10-22 11:26:11,033 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:26:11,033 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 400 transitions. [2019-10-22 11:26:11,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2019-10-22 11:26:11,034 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:11,034 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:11,435 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,11 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:11,435 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:11,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:11,435 INFO L82 PathProgramCache]: Analyzing trace with hash -798318202, now seen corresponding path program 1 times [2019-10-22 11:26:11,436 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:11,436 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [511729275] [2019-10-22 11:26:11,436 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/cvc4 Starting monitored process 13 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:11,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:11,598 INFO L256 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:26:11,600 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:11,615 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2019-10-22 11:26:11,615 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:11,623 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2019-10-22 11:26:11,623 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [511729275] [2019-10-22 11:26:11,623 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:11,623 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2019-10-22 11:26:11,623 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233192738] [2019-10-22 11:26:11,624 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:26:11,624 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:11,624 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:26:11,625 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:11,625 INFO L87 Difference]: Start difference. First operand 310 states and 400 transitions. Second operand 3 states. [2019-10-22 11:26:11,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:11,776 INFO L93 Difference]: Finished difference Result 621 states and 801 transitions. [2019-10-22 11:26:11,776 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:11,776 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 99 [2019-10-22 11:26:11,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:11,778 INFO L225 Difference]: With dead ends: 621 [2019-10-22 11:26:11,778 INFO L226 Difference]: Without dead ends: 318 [2019-10-22 11:26:11,779 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 195 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:11,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2019-10-22 11:26:11,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 310. [2019-10-22 11:26:11,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 310 states. [2019-10-22 11:26:11,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 396 transitions. [2019-10-22 11:26:11,805 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 396 transitions. Word has length 99 [2019-10-22 11:26:11,806 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:11,806 INFO L462 AbstractCegarLoop]: Abstraction has 310 states and 396 transitions. [2019-10-22 11:26:11,807 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:26:11,807 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 396 transitions. [2019-10-22 11:26:11,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2019-10-22 11:26:11,810 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:11,810 INFO L380 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:12,011 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:12,011 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:12,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:12,011 INFO L82 PathProgramCache]: Analyzing trace with hash -1430063544, now seen corresponding path program 1 times [2019-10-22 11:26:12,012 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:12,012 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1078142729] [2019-10-22 11:26:12,012 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/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:26:12,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:12,162 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:26:12,164 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:12,215 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 102 proven. 6 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2019-10-22 11:26:12,215 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:12,268 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 104 proven. 4 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2019-10-22 11:26:12,269 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1078142729] [2019-10-22 11:26:12,270 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1727909709] [2019-10-22 11:26:12,272 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/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:26:12,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:12,396 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 9 conjunts are in the unsatisfiable core [2019-10-22 11:26:12,398 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:12,447 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 118 proven. 2 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:26:12,447 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:12,538 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 120 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:26:12,539 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 3 imperfect interpolant sequences. [2019-10-22 11:26:12,539 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [7, 7, 8] total 18 [2019-10-22 11:26:12,539 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694160945] [2019-10-22 11:26:12,539 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-10-22 11:26:12,540 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:12,540 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-10-22 11:26:12,540 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2019-10-22 11:26:12,540 INFO L87 Difference]: Start difference. First operand 310 states and 396 transitions. Second operand 8 states. [2019-10-22 11:26:13,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:13,029 INFO L93 Difference]: Finished difference Result 1207 states and 1546 transitions. [2019-10-22 11:26:13,030 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-10-22 11:26:13,030 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 114 [2019-10-22 11:26:13,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:13,033 INFO L225 Difference]: With dead ends: 1207 [2019-10-22 11:26:13,033 INFO L226 Difference]: Without dead ends: 904 [2019-10-22 11:26:13,035 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 445 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=185, Invalid=685, Unknown=0, NotChecked=0, Total=870 [2019-10-22 11:26:13,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 904 states. [2019-10-22 11:26:13,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 904 to 540. [2019-10-22 11:26:13,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 540 states. [2019-10-22 11:26:13,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 540 states to 540 states and 698 transitions. [2019-10-22 11:26:13,125 INFO L78 Accepts]: Start accepts. Automaton has 540 states and 698 transitions. Word has length 114 [2019-10-22 11:26:13,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:13,125 INFO L462 AbstractCegarLoop]: Abstraction has 540 states and 698 transitions. [2019-10-22 11:26:13,125 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-10-22 11:26:13,125 INFO L276 IsEmpty]: Start isEmpty. Operand 540 states and 698 transitions. [2019-10-22 11:26:13,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2019-10-22 11:26:13,127 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:13,127 INFO L380 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:13,528 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:26:13,528 INFO L410 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:13,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:13,528 INFO L82 PathProgramCache]: Analyzing trace with hash 262479299, now seen corresponding path program 1 times [2019-10-22 11:26:13,529 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:13,529 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [870544121] [2019-10-22 11:26:13,529 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/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:26:13,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:13,699 INFO L256 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:26:13,701 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:13,758 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 119 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2019-10-22 11:26:13,760 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:13,809 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 119 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2019-10-22 11:26:13,810 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [870544121] [2019-10-22 11:26:13,810 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:13,811 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6, 5] imperfect sequences [] total 9 [2019-10-22 11:26:13,811 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590838499] [2019-10-22 11:26:13,811 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:26:13,811 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:13,812 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:26:13,812 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:26:13,812 INFO L87 Difference]: Start difference. First operand 540 states and 698 transitions. Second operand 9 states. [2019-10-22 11:26:14,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:14,203 INFO L93 Difference]: Finished difference Result 1177 states and 1511 transitions. [2019-10-22 11:26:14,203 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:26:14,203 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 116 [2019-10-22 11:26:14,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:14,205 INFO L225 Difference]: With dead ends: 1177 [2019-10-22 11:26:14,206 INFO L226 Difference]: Without dead ends: 644 [2019-10-22 11:26:14,207 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 240 GetRequests, 227 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2019-10-22 11:26:14,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 644 states. [2019-10-22 11:26:14,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 644 to 540. [2019-10-22 11:26:14,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 540 states. [2019-10-22 11:26:14,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 540 states to 540 states and 689 transitions. [2019-10-22 11:26:14,274 INFO L78 Accepts]: Start accepts. Automaton has 540 states and 689 transitions. Word has length 116 [2019-10-22 11:26:14,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:14,274 INFO L462 AbstractCegarLoop]: Abstraction has 540 states and 689 transitions. [2019-10-22 11:26:14,274 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:26:14,274 INFO L276 IsEmpty]: Start isEmpty. Operand 540 states and 689 transitions. [2019-10-22 11:26:14,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2019-10-22 11:26:14,275 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:14,276 INFO L380 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:14,476 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:14,476 INFO L410 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:14,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:14,477 INFO L82 PathProgramCache]: Analyzing trace with hash -990692583, now seen corresponding path program 1 times [2019-10-22 11:26:14,477 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:14,477 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [2024191114] [2019-10-22 11:26:14,477 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/cvc4 Starting monitored process 17 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:14,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:14,667 INFO L256 TraceCheckSpWp]: Trace formula consists of 313 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:26:14,669 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:14,722 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 105 proven. 6 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2019-10-22 11:26:14,722 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:14,782 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 107 proven. 4 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2019-10-22 11:26:14,783 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2024191114] [2019-10-22 11:26:14,783 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1931444226] [2019-10-22 11:26:14,783 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/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:26:14,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:14,914 INFO L256 TraceCheckSpWp]: Trace formula consists of 313 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:26:14,916 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:14,933 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 105 proven. 6 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2019-10-22 11:26:14,933 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:14,966 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 107 proven. 4 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2019-10-22 11:26:14,966 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:26:14,966 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7, 7] total 9 [2019-10-22 11:26:14,966 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454985010] [2019-10-22 11:26:14,967 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:26:14,967 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:14,967 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:26:14,968 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:26:14,968 INFO L87 Difference]: Start difference. First operand 540 states and 689 transitions. Second operand 9 states. [2019-10-22 11:26:15,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:15,445 INFO L93 Difference]: Finished difference Result 1216 states and 1558 transitions. [2019-10-22 11:26:15,446 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:26:15,446 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 117 [2019-10-22 11:26:15,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:15,449 INFO L225 Difference]: With dead ends: 1216 [2019-10-22 11:26:15,449 INFO L226 Difference]: Without dead ends: 798 [2019-10-22 11:26:15,450 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 472 GetRequests, 458 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2019-10-22 11:26:15,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 798 states. [2019-10-22 11:26:15,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 798 to 579. [2019-10-22 11:26:15,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 579 states. [2019-10-22 11:26:15,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 733 transitions. [2019-10-22 11:26:15,524 INFO L78 Accepts]: Start accepts. Automaton has 579 states and 733 transitions. Word has length 117 [2019-10-22 11:26:15,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:15,524 INFO L462 AbstractCegarLoop]: Abstraction has 579 states and 733 transitions. [2019-10-22 11:26:15,524 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:26:15,524 INFO L276 IsEmpty]: Start isEmpty. Operand 579 states and 733 transitions. [2019-10-22 11:26:15,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2019-10-22 11:26:15,526 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:15,526 INFO L380 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:15,927 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:26:15,927 INFO L410 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:15,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:15,927 INFO L82 PathProgramCache]: Analyzing trace with hash 1806876987, now seen corresponding path program 1 times [2019-10-22 11:26:15,928 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:15,928 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [207562129] [2019-10-22 11:26:15,928 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/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:26:16,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:16,351 INFO L256 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:16,352 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:16,412 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 28 proven. 122 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2019-10-22 11:26:16,413 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:16,481 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 28 proven. 122 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2019-10-22 11:26:16,482 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [207562129] [2019-10-22 11:26:16,482 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1550803516] [2019-10-22 11:26:16,482 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/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:26:16,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:16,624 INFO L256 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 9 conjunts are in the unsatisfiable core [2019-10-22 11:26:16,626 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:16,690 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 28 proven. 122 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2019-10-22 11:26:16,691 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:16,799 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 83 proven. 78 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2019-10-22 11:26:16,799 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:26:16,799 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 6, 7] total 12 [2019-10-22 11:26:16,799 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610301936] [2019-10-22 11:26:16,800 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-10-22 11:26:16,803 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:16,803 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-10-22 11:26:16,803 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2019-10-22 11:26:16,803 INFO L87 Difference]: Start difference. First operand 579 states and 733 transitions. Second operand 12 states. [2019-10-22 11:26:17,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:17,209 INFO L93 Difference]: Finished difference Result 1140 states and 1448 transitions. [2019-10-22 11:26:17,209 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-10-22 11:26:17,210 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 122 [2019-10-22 11:26:17,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:17,210 INFO L225 Difference]: With dead ends: 1140 [2019-10-22 11:26:17,210 INFO L226 Difference]: Without dead ends: 0 [2019-10-22 11:26:17,212 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 486 GetRequests, 473 SyntacticMatches, 2 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2019-10-22 11:26:17,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2019-10-22 11:26:17,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2019-10-22 11:26:17,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2019-10-22 11:26:17,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2019-10-22 11:26:17,214 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 122 [2019-10-22 11:26:17,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:17,215 INFO L462 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-10-22 11:26:17,215 INFO L463 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-10-22 11:26:17,215 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2019-10-22 11:26:17,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-10-22 11:26:17,616 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:26:17,622 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2019-10-22 11:26:17,990 WARN L191 SmtUtils]: Spent 362.00 ms on a formula simplification. DAG size of input: 180 DAG size of output: 125 [2019-10-22 11:26:18,451 WARN L191 SmtUtils]: Spent 368.00 ms on a formula simplification. DAG size of input: 268 DAG size of output: 192 [2019-10-22 11:26:18,839 WARN L191 SmtUtils]: Spent 335.00 ms on a formula simplification. DAG size of input: 285 DAG size of output: 198 [2019-10-22 11:26:19,094 WARN L191 SmtUtils]: Spent 212.00 ms on a formula simplification. DAG size of input: 239 DAG size of output: 174 [2019-10-22 11:26:19,366 WARN L191 SmtUtils]: Spent 269.00 ms on a formula simplification. DAG size of input: 272 DAG size of output: 196 [2019-10-22 11:26:19,742 WARN L191 SmtUtils]: Spent 354.00 ms on a formula simplification. DAG size of input: 302 DAG size of output: 226 [2019-10-22 11:26:20,131 WARN L191 SmtUtils]: Spent 306.00 ms on a formula simplification. DAG size of input: 294 DAG size of output: 234 [2019-10-22 11:26:20,363 WARN L191 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 239 DAG size of output: 174 [2019-10-22 11:26:21,215 WARN L191 SmtUtils]: Spent 849.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 50 [2019-10-22 11:26:21,781 WARN L191 SmtUtils]: Spent 564.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 41 [2019-10-22 11:26:22,790 WARN L191 SmtUtils]: Spent 1.01 s on a formula simplification. DAG size of input: 181 DAG size of output: 46 [2019-10-22 11:26:23,055 WARN L191 SmtUtils]: Spent 257.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 36 [2019-10-22 11:26:24,056 WARN L191 SmtUtils]: Spent 999.00 ms on a formula simplification. DAG size of input: 187 DAG size of output: 55 [2019-10-22 11:26:24,437 WARN L191 SmtUtils]: Spent 379.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 33 [2019-10-22 11:26:25,204 WARN L191 SmtUtils]: Spent 764.00 ms on a formula simplification. DAG size of input: 168 DAG size of output: 63 [2019-10-22 11:26:26,070 WARN L191 SmtUtils]: Spent 863.00 ms on a formula simplification. DAG size of input: 181 DAG size of output: 44 [2019-10-22 11:26:27,220 WARN L191 SmtUtils]: Spent 1.09 s on a formula simplification. DAG size of input: 212 DAG size of output: 56 [2019-10-22 11:26:27,537 WARN L191 SmtUtils]: Spent 316.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 42 [2019-10-22 11:26:28,739 WARN L191 SmtUtils]: Spent 1.16 s on a formula simplification. DAG size of input: 224 DAG size of output: 61 [2019-10-22 11:26:29,156 WARN L191 SmtUtils]: Spent 414.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 28 [2019-10-22 11:26:30,040 WARN L191 SmtUtils]: Spent 873.00 ms on a formula simplification. DAG size of input: 168 DAG size of output: 63 [2019-10-22 11:26:30,058 INFO L439 ceAbstractionStarter]: At program point L135(lines 126 139) the Hoare annotation is: (let ((.cse2 (= (_ bv0 32) ~pumpRunning~0)) (.cse3 (not (= ~systemActive~0 (_ bv0 32)))) (.cse4 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse0 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse1 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|) .cse2 .cse3 .cse4 (bvslt ~waterLevel~0 (_ bv2 32))))) (or (and .cse0 (and .cse1 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (and (= (_ bv2 32) ~waterLevel~0) (and .cse2 .cse3 .cse0 .cse4)) (and (= ~waterLevel~0 (_ bv0 32)) (and (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (and .cse0 .cse1) (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))))))) [2019-10-22 11:26:30,059 INFO L439 ceAbstractionStarter]: At program point L135-1(lines 126 139) the Hoare annotation is: false [2019-10-22 11:26:30,059 INFO L439 ceAbstractionStarter]: At program point L135-2(lines 126 139) the Hoare annotation is: false [2019-10-22 11:26:30,059 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2019-10-22 11:26:30,059 INFO L443 ceAbstractionStarter]: For program point L53(lines 53 57) no Hoare annotation was computed. [2019-10-22 11:26:30,059 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION(line 922) no Hoare annotation was computed. [2019-10-22 11:26:30,059 INFO L443 ceAbstractionStarter]: For program point L53-3(lines 53 57) no Hoare annotation was computed. [2019-10-22 11:26:30,059 INFO L439 ceAbstractionStarter]: At program point L879(lines 875 881) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:26:30,059 INFO L443 ceAbstractionStarter]: For program point L53-6(lines 53 57) no Hoare annotation was computed. [2019-10-22 11:26:30,059 INFO L439 ceAbstractionStarter]: At program point L533(lines 533 539) the Hoare annotation is: (let ((.cse10 (= (_ bv0 32) ~pumpRunning~0)) (.cse8 (not (= ~systemActive~0 (_ bv0 32))))) (let ((.cse12 (and .cse10 .cse8)) (.cse6 (= (_ bv1 32) ~pumpRunning~0)) (.cse1 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse11 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse9 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse13 (bvslt ~waterLevel~0 (_ bv2 32)))) (let ((.cse3 (and .cse10 .cse11 .cse9 .cse13)) (.cse2 (= ~waterLevel~0 (_ bv0 32))) (.cse5 (and .cse6 (= (_ bv1 32) ~switchedOnBeforeTS~0) .cse8 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) .cse1 .cse9)) (.cse4 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse0 (and .cse9 .cse12 .cse13)) (.cse7 (= (_ bv2 32) ~waterLevel~0))) (or (and (and (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (and .cse0 .cse1) (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) .cse2) (and (and .cse3 .cse1) .cse4) (and .cse2 (and (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) (and .cse1 .cse3) (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (and .cse2 .cse5) (and .cse4 .cse5) (and .cse6 .cse7 .cse8 .cse1 .cse9) (and .cse4 (and .cse1 .cse0)) (and .cse1 (and .cse10 .cse7 .cse11 .cse9)) (and .cse7 (and .cse1 .cse9 .cse12)))))) [2019-10-22 11:26:30,060 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 922) no Hoare annotation was computed. [2019-10-22 11:26:30,060 INFO L439 ceAbstractionStarter]: At program point L533-1(lines 533 539) the Hoare annotation is: false [2019-10-22 11:26:30,060 INFO L439 ceAbstractionStarter]: At program point L533-2(lines 533 539) the Hoare annotation is: false [2019-10-22 11:26:30,060 INFO L446 ceAbstractionStarter]: At program point L913(lines 894 916) the Hoare annotation is: true [2019-10-22 11:26:30,060 INFO L439 ceAbstractionStarter]: At program point L831-2(lines 831 845) the Hoare annotation is: false [2019-10-22 11:26:30,060 INFO L439 ceAbstractionStarter]: At program point L815(lines 810 818) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:26:30,060 INFO L443 ceAbstractionStarter]: For program point L832(line 832) no Hoare annotation was computed. [2019-10-22 11:26:30,060 INFO L443 ceAbstractionStarter]: For program point L733(lines 733 739) no Hoare annotation was computed. [2019-10-22 11:26:30,060 INFO L439 ceAbstractionStarter]: At program point L733-1(lines 733 739) the Hoare annotation is: (let ((.cse15 (= ~systemActive~0 (_ bv0 32)))) (let ((.cse18 (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32))) (.cse5 (not .cse15)) (.cse19 (= (_ bv0 32) ~pumpRunning~0)) (.cse8 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse10 (and .cse19 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|) .cse8)) (.cse13 (and .cse19 .cse5)) (.cse14 (or .cse18 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)))) (.cse3 (= (_ bv1 32) ~pumpRunning~0)) (.cse7 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse16 (not (= (_ bv3 32) ~waterLevel~0))) (.cse17 (or .cse18 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))))) (let ((.cse12 (= (_ bv2 32) ~waterLevel~0)) (.cse0 (and .cse14 (and .cse3 .cse5 .cse7 .cse8 .cse16) .cse17)) (.cse2 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse4 (= ~waterLevel~0 (_ bv0 32))) (.cse6 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse9 (and .cse13 .cse8 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse11 (and .cse14 .cse7 .cse15 .cse16 .cse10 .cse17)) (.cse1 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1) (and .cse2 .cse3 .cse4 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) .cse5 .cse6 .cse7 .cse8 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (and (and .cse9 .cse7) .cse1) (and .cse4 (and .cse2 (and .cse7 .cse10) .cse6)) (and .cse11 .cse12) (and .cse12 (and (and .cse13 .cse8) .cse7)) (and .cse12 .cse0) (and .cse2 .cse4 .cse6 .cse7 .cse9) (and .cse11 .cse1)))))) [2019-10-22 11:26:30,061 INFO L439 ceAbstractionStarter]: At program point L122(lines 117 125) the Hoare annotation is: (let ((.cse12 (= (_ bv0 32) ~pumpRunning~0)) (.cse5 (not (= ~systemActive~0 (_ bv0 32))))) (let ((.cse13 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse7 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse9 (and .cse12 .cse5)) (.cse15 (bvslt ~waterLevel~0 (_ bv2 32)))) (let ((.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse2 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse4 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse8 (= (_ bv2 32) ~waterLevel~0)) (.cse11 (and .cse7 .cse9 .cse15)) (.cse3 (= ~waterLevel~0 (_ bv0 32))) (.cse0 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse6 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse10 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse14 (and .cse12 .cse13 .cse7 .cse15))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse8 .cse6 .cse7 .cse9) (and .cse0 .cse1 .cse8 .cse5 .cse6 .cse7) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 .cse10 .cse7) (and .cse0 .cse3 .cse6 .cse11) (and .cse0 .cse12 .cse8 .cse13 .cse6 .cse7) (and .cse0 .cse6 .cse10 .cse11) (and .cse3 (and .cse0 .cse6 .cse14)) (and .cse0 .cse6 .cse10 .cse14))))) [2019-10-22 11:26:30,061 INFO L439 ceAbstractionStarter]: At program point L122-1(lines 117 125) the Hoare annotation is: false [2019-10-22 11:26:30,061 INFO L439 ceAbstractionStarter]: At program point L122-2(lines 117 125) the Hoare annotation is: false [2019-10-22 11:26:30,061 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION(line 922) no Hoare annotation was computed. [2019-10-22 11:26:30,061 INFO L439 ceAbstractionStarter]: At program point L684(lines 669 687) the Hoare annotation is: (let ((.cse0 (= (_ bv0 32) ~pumpRunning~0)) (.cse1 (not (= ~systemActive~0 (_ bv0 32)))) (.cse3 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse4 (and (and .cse0 .cse1 (= |ULTIMATE.start_isHighWaterLevel_#res| (_ bv0 32)) (= ULTIMATE.start_isHighWaterLevel_~tmp___0~0 (_ bv0 32)) (not (= ULTIMATE.start_isHighWaterLevel_~tmp~5 (_ bv0 32)))) .cse3 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse2 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and (= (_ bv2 32) ~waterLevel~0) (and .cse0 .cse1 .cse2 .cse3)) (and (= ~waterLevel~0 (_ bv0 32)) (and (and .cse4 .cse2) (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)))) (and (and .cse4 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) .cse2)))) [2019-10-22 11:26:30,061 INFO L439 ceAbstractionStarter]: At program point L684-1(lines 669 687) the Hoare annotation is: false [2019-10-22 11:26:30,061 INFO L439 ceAbstractionStarter]: At program point L684-2(lines 669 687) the Hoare annotation is: false [2019-10-22 11:26:30,061 INFO L439 ceAbstractionStarter]: At program point L90(lines 85 93) the Hoare annotation is: (and (not (= ~systemActive~0 (_ bv0 32))) (= (_ bv0 32) ~pumpRunning~0) (= (_ bv2 32) ~waterLevel~0) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) [2019-10-22 11:26:30,061 INFO L439 ceAbstractionStarter]: At program point L90-1(lines 85 93) the Hoare annotation is: false [2019-10-22 11:26:30,061 INFO L439 ceAbstractionStarter]: At program point L90-2(lines 85 93) the Hoare annotation is: false [2019-10-22 11:26:30,061 INFO L439 ceAbstractionStarter]: At program point L933(lines 928 935) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:26:30,062 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2019-10-22 11:26:30,062 INFO L439 ceAbstractionStarter]: At program point L620(lines 613 623) the Hoare annotation is: (and (not (= ~systemActive~0 (_ bv0 32))) (= (_ bv0 32) ~pumpRunning~0) (= (_ bv2 32) ~waterLevel~0) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) [2019-10-22 11:26:30,062 INFO L439 ceAbstractionStarter]: At program point L620-1(lines 613 623) the Hoare annotation is: false [2019-10-22 11:26:30,062 INFO L439 ceAbstractionStarter]: At program point L620-2(lines 613 623) the Hoare annotation is: false [2019-10-22 11:26:30,062 INFO L443 ceAbstractionStarter]: For program point L835(lines 835 839) no Hoare annotation was computed. [2019-10-22 11:26:30,062 INFO L443 ceAbstractionStarter]: For program point L835-1(lines 835 839) no Hoare annotation was computed. [2019-10-22 11:26:30,062 INFO L443 ceAbstractionStarter]: For program point L753(lines 753 768) no Hoare annotation was computed. [2019-10-22 11:26:30,062 INFO L443 ceAbstractionStarter]: For program point L77(lines 77 81) no Hoare annotation was computed. [2019-10-22 11:26:30,062 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2019-10-22 11:26:30,062 INFO L443 ceAbstractionStarter]: For program point L904(lines 904 911) no Hoare annotation was computed. [2019-10-22 11:26:30,062 INFO L446 ceAbstractionStarter]: At program point L904-1(lines 904 911) the Hoare annotation is: true [2019-10-22 11:26:30,062 INFO L443 ceAbstractionStarter]: For program point L954(lines 954 971) no Hoare annotation was computed. [2019-10-22 11:26:30,063 INFO L439 ceAbstractionStarter]: At program point L954-1(lines 1 974) the Hoare annotation is: (let ((.cse17 (= ~systemActive~0 (_ bv0 32)))) (let ((.cse11 (= (_ bv0 32) ~pumpRunning~0)) (.cse4 (not .cse17))) (let ((.cse0 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse6 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse12 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse5 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse16 (and .cse11 .cse4)) (.cse7 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse18 (bvslt ~waterLevel~0 (_ bv2 32)))) (let ((.cse9 (and .cse16 .cse7 .cse18)) (.cse2 (= ~waterLevel~0 (_ bv0 32))) (.cse15 (and .cse0 (and .cse6 .cse17 (and .cse11 .cse12 .cse7 .cse18)) .cse5)) (.cse10 (= (_ bv2 32) ~waterLevel~0)) (.cse13 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse3 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse14 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse8 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse2 .cse5 .cse6 .cse9) (and .cse10 .cse5 .cse6 (and .cse11 .cse12 .cse7) .cse13) (and (and .cse9 .cse6) .cse14) (and .cse2 .cse15) (and .cse15 .cse14) (and .cse10 .cse5 (and .cse16 .cse7) .cse6 .cse13) (and .cse10 .cse5 (and .cse1 .cse4 .cse6 .cse7) .cse13) (and .cse0 .cse1 .cse3 .cse4 .cse5 .cse14 .cse6 .cse7 .cse8)))))) [2019-10-22 11:26:30,063 INFO L443 ceAbstractionStarter]: For program point L954-2(lines 954 971) no Hoare annotation was computed. [2019-10-22 11:26:30,063 INFO L439 ceAbstractionStarter]: At program point L954-3(lines 1 974) the Hoare annotation is: false [2019-10-22 11:26:30,063 INFO L443 ceAbstractionStarter]: For program point L954-4(lines 954 971) no Hoare annotation was computed. [2019-10-22 11:26:30,063 INFO L439 ceAbstractionStarter]: At program point L954-5(lines 1 974) the Hoare annotation is: false [2019-10-22 11:26:30,063 INFO L443 ceAbstractionStarter]: For program point L558(lines 558 575) no Hoare annotation was computed. [2019-10-22 11:26:30,063 INFO L443 ceAbstractionStarter]: For program point L558-1(lines 558 575) no Hoare annotation was computed. [2019-10-22 11:26:30,063 INFO L443 ceAbstractionStarter]: For program point L558-2(lines 558 575) no Hoare annotation was computed. [2019-10-22 11:26:30,063 INFO L439 ceAbstractionStarter]: At program point L773(lines 722 774) the Hoare annotation is: false [2019-10-22 11:26:30,063 INFO L443 ceAbstractionStarter]: For program point L922(line 922) no Hoare annotation was computed. [2019-10-22 11:26:30,063 INFO L443 ceAbstractionStarter]: For program point L922-1(line 922) no Hoare annotation was computed. [2019-10-22 11:26:30,063 INFO L443 ceAbstractionStarter]: For program point L922-2(line 922) no Hoare annotation was computed. [2019-10-22 11:26:30,063 INFO L443 ceAbstractionStarter]: For program point L724(lines 723 772) no Hoare annotation was computed. [2019-10-22 11:26:30,064 INFO L439 ceAbstractionStarter]: At program point L526(lines 522 544) the Hoare annotation is: (let ((.cse12 (= (_ bv0 32) ~pumpRunning~0)) (.cse8 (not (= ~systemActive~0 (_ bv0 32))))) (let ((.cse15 (and .cse12 .cse8)) (.cse3 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse14 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse9 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse2 (and .cse12 .cse14 .cse9)) (.cse5 (= (_ bv1 32) ~pumpRunning~0)) (.cse6 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse7 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse0 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse10 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse4 (= ~waterLevel~0 (_ bv0 32))) (.cse11 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse1 (and (and .cse9 .cse15 (bvslt ~waterLevel~0 (_ bv2 32))) .cse3)) (.cse13 (= (_ bv2 32) ~waterLevel~0))) (or (and .cse0 .cse1) (and (and .cse2 .cse3) .cse0) (and .cse4 (and .cse5 .cse6 .cse7 .cse8 .cse3 .cse9)) (and .cse10 .cse4 .cse11 .cse3 .cse2) (and .cse5 .cse6 .cse8 .cse7 .cse3 .cse0 .cse9) (and .cse3 (and .cse12 .cse13 .cse14 .cse9)) (and .cse10 .cse4 .cse11 .cse1) (and .cse13 (and .cse3 .cse9 .cse15)))))) [2019-10-22 11:26:30,064 INFO L439 ceAbstractionStarter]: At program point L526-1(lines 522 544) the Hoare annotation is: false [2019-10-22 11:26:30,064 INFO L439 ceAbstractionStarter]: At program point L526-2(lines 522 544) the Hoare annotation is: false [2019-10-22 11:26:30,064 INFO L439 ceAbstractionStarter]: At program point L807(lines 1 974) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:26:30,064 INFO L443 ceAbstractionStarter]: For program point L130(lines 130 136) no Hoare annotation was computed. [2019-10-22 11:26:30,064 INFO L443 ceAbstractionStarter]: For program point L130-1(lines 130 136) no Hoare annotation was computed. [2019-10-22 11:26:30,064 INFO L443 ceAbstractionStarter]: For program point L130-2(lines 130 136) no Hoare annotation was computed. [2019-10-22 11:26:30,064 INFO L443 ceAbstractionStarter]: For program point L725(lines 725 729) no Hoare annotation was computed. [2019-10-22 11:26:30,065 INFO L443 ceAbstractionStarter]: For program point L692(lines 692 698) no Hoare annotation was computed. [2019-10-22 11:26:30,065 INFO L439 ceAbstractionStarter]: At program point L692-1(lines 692 698) the Hoare annotation is: (let ((.cse2 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse0 (= (_ bv0 32) ~pumpRunning~0)) (.cse1 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and (and .cse0 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) .cse1) .cse2) (and (and .cse0 (= (_ bv2 32) ~waterLevel~0) .cse1) .cse2) (and (and (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) (and .cse2 (and .cse0 .cse1)) (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (= ~waterLevel~0 (_ bv0 32))))) [2019-10-22 11:26:30,065 INFO L443 ceAbstractionStarter]: For program point L65(lines 65 69) no Hoare annotation was computed. [2019-10-22 11:26:30,065 INFO L443 ceAbstractionStarter]: For program point L-1(line -1) no Hoare annotation was computed. [2019-10-22 11:26:30,065 INFO L443 ceAbstractionStarter]: For program point L743(lines 743 749) no Hoare annotation was computed. [2019-10-22 11:26:30,065 INFO L439 ceAbstractionStarter]: At program point L743-1(lines 743 749) the Hoare annotation is: (let ((.cse15 (= ~systemActive~0 (_ bv0 32)))) (let ((.cse18 (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32))) (.cse5 (not .cse15)) (.cse19 (= (_ bv0 32) ~pumpRunning~0)) (.cse8 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse10 (and .cse19 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|) .cse8)) (.cse13 (and .cse19 .cse5)) (.cse14 (or .cse18 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)))) (.cse3 (= (_ bv1 32) ~pumpRunning~0)) (.cse7 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse16 (not (= (_ bv3 32) ~waterLevel~0))) (.cse17 (or .cse18 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))))) (let ((.cse12 (= (_ bv2 32) ~waterLevel~0)) (.cse0 (and .cse14 (and .cse3 .cse5 .cse7 .cse8 .cse16) .cse17)) (.cse2 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse4 (= ~waterLevel~0 (_ bv0 32))) (.cse6 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse9 (and .cse13 .cse8 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse11 (and .cse14 .cse7 .cse15 .cse16 .cse10 .cse17)) (.cse1 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1) (and .cse2 .cse3 .cse4 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) .cse5 .cse6 .cse7 .cse8 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (and (and .cse9 .cse7) .cse1) (and .cse4 (and .cse2 (and .cse7 .cse10) .cse6)) (and .cse11 .cse12) (and .cse12 (and (and .cse13 .cse8) .cse7)) (and .cse12 .cse0) (and .cse2 .cse4 .cse6 .cse7 .cse9) (and .cse11 .cse1)))))) [2019-10-22 11:26:30,065 INFO L443 ceAbstractionStarter]: For program point L958(lines 958 968) no Hoare annotation was computed. [2019-10-22 11:26:30,066 INFO L443 ceAbstractionStarter]: For program point L958-2(lines 958 968) no Hoare annotation was computed. [2019-10-22 11:26:30,066 INFO L443 ceAbstractionStarter]: For program point L958-4(lines 958 968) no Hoare annotation was computed. [2019-10-22 11:26:30,066 INFO L443 ceAbstractionStarter]: For program point L595(lines 595 601) no Hoare annotation was computed. [2019-10-22 11:26:30,066 INFO L443 ceAbstractionStarter]: For program point L562(lines 562 570) no Hoare annotation was computed. [2019-10-22 11:26:30,066 INFO L443 ceAbstractionStarter]: For program point L562-1(lines 562 570) no Hoare annotation was computed. [2019-10-22 11:26:30,066 INFO L443 ceAbstractionStarter]: For program point L595-2(lines 595 601) no Hoare annotation was computed. [2019-10-22 11:26:30,066 INFO L443 ceAbstractionStarter]: For program point L562-2(lines 562 570) no Hoare annotation was computed. [2019-10-22 11:26:30,066 INFO L443 ceAbstractionStarter]: For program point L595-4(lines 595 601) no Hoare annotation was computed. [2019-10-22 11:26:30,066 INFO L443 ceAbstractionStarter]: For program point L678(lines 678 682) no Hoare annotation was computed. [2019-10-22 11:26:30,066 INFO L443 ceAbstractionStarter]: For program point L678-2(lines 678 682) no Hoare annotation was computed. [2019-10-22 11:26:30,066 INFO L443 ceAbstractionStarter]: For program point L678-3(lines 678 682) no Hoare annotation was computed. [2019-10-22 11:26:30,066 INFO L443 ceAbstractionStarter]: For program point L678-5(lines 678 682) no Hoare annotation was computed. [2019-10-22 11:26:30,067 INFO L443 ceAbstractionStarter]: For program point L678-6(lines 678 682) no Hoare annotation was computed. [2019-10-22 11:26:30,067 INFO L443 ceAbstractionStarter]: For program point L959(lines 959 965) no Hoare annotation was computed. [2019-10-22 11:26:30,067 INFO L443 ceAbstractionStarter]: For program point L678-8(lines 678 682) no Hoare annotation was computed. [2019-10-22 11:26:30,067 INFO L443 ceAbstractionStarter]: For program point L959-2(lines 959 965) no Hoare annotation was computed. [2019-10-22 11:26:30,067 INFO L443 ceAbstractionStarter]: For program point L959-4(lines 959 965) no Hoare annotation was computed. [2019-10-22 11:26:30,067 INFO L443 ceAbstractionStarter]: For program point L761(lines 761 767) no Hoare annotation was computed. [2019-10-22 11:26:30,067 INFO L439 ceAbstractionStarter]: At program point L761-1(lines 1 974) the Hoare annotation is: (let ((.cse3 (= (_ bv1 32) ~pumpRunning~0)) (.cse6 (not (= ~systemActive~0 (_ bv0 32)))) (.cse8 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse9 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse0 (let ((.cse12 (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32)))) (and (or .cse12 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (and .cse3 .cse6 .cse8 .cse9 (not (= (_ bv3 32) ~waterLevel~0))) (or .cse12 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)))))) (.cse1 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse11 (= (_ bv0 32) ~pumpRunning~0)) (.cse10 (= (_ bv2 32) ~waterLevel~0)) (.cse2 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse4 (= ~waterLevel~0 (_ bv0 32))) (.cse5 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse7 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (or (and .cse0 .cse1) (and .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (and .cse10 .cse0) (and (and .cse8 (and .cse11 .cse9)) .cse1) (and .cse2 .cse4 (and .cse11 .cse8 .cse9) .cse7) (and .cse8 (and .cse11 .cse10 .cse9)) (and .cse2 .cse3 (= (_ bv1 32) ~switchedOnBeforeTS~0) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9)))) [2019-10-22 11:26:30,068 INFO L439 ceAbstractionStarter]: At program point L629(lines 624 632) the Hoare annotation is: (let ((.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse4 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse3 (not (= ~systemActive~0 (_ bv0 32)))) (.cse6 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse7 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse11 (and .cse1 .cse4 .cse3 .cse6 .cse7)) (.cse13 (= (_ bv0 32) ~pumpRunning~0)) (.cse14 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|))) (let ((.cse8 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse0 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse9 (and .cse13 .cse14 .cse7 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse5 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse2 (= ~waterLevel~0 (_ bv0 32))) (.cse12 (= (_ bv2 32) ~waterLevel~0)) (.cse10 (let ((.cse15 (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32)))) (and (and .cse11 (not (= (_ bv3 32) ~waterLevel~0))) (or .cse15 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (or .cse15 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))))))) (or (and .cse0 .cse1 (= (_ bv1 32) ~switchedOnBeforeTS~0) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse8 (and .cse9 .cse6)) (and .cse10 .cse8) (and .cse0 .cse11 .cse2 .cse5 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv4294967295 32)) (_ bv0 32))) (and .cse12 (and .cse6 (and .cse13 .cse14 .cse7))) (and (and .cse0 (and .cse6 .cse9) .cse5) .cse2) (and .cse12 .cse10))))) [2019-10-22 11:26:30,068 INFO L439 ceAbstractionStarter]: At program point L629-1(lines 624 632) the Hoare annotation is: (let ((.cse7 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse9 (= (_ bv0 32) ~pumpRunning~0)) (.cse10 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse0 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse2 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse11 (= ~waterLevel~0 (_ bv0 32))) (.cse3 (not (= ~systemActive~0 (_ bv0 32)))) (.cse4 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse5 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse6 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse8 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse7 (and .cse0 (and .cse9 .cse10 .cse8) .cse5 .cse6)) (and .cse0 .cse11 .cse9 .cse5 .cse10 .cse6 .cse8) (and .cse0 .cse1 .cse2 .cse11 .cse3 .cse4 .cse5 .cse6 .cse8))) [2019-10-22 11:26:30,068 INFO L439 ceAbstractionStarter]: At program point L629-2(lines 624 632) the Hoare annotation is: false [2019-10-22 11:26:30,068 INFO L439 ceAbstractionStarter]: At program point L629-3(lines 624 632) the Hoare annotation is: false [2019-10-22 11:26:30,068 INFO L439 ceAbstractionStarter]: At program point L629-4(lines 624 632) the Hoare annotation is: false [2019-10-22 11:26:30,068 INFO L439 ceAbstractionStarter]: At program point L629-5(lines 624 632) the Hoare annotation is: false [2019-10-22 11:26:30,068 INFO L439 ceAbstractionStarter]: At program point L943(lines 526 532) the Hoare annotation is: (let ((.cse11 (= (_ bv0 32) ~pumpRunning~0)) (.cse12 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse8 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse0 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse3 (= ~waterLevel~0 (_ bv0 32))) (.cse6 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse9 (and .cse11 .cse12 .cse8)) (.cse10 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse2 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse5 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse4 (not (= ~systemActive~0 (_ bv0 32)))) (.cse13 (= (_ bv2 32) ~waterLevel~0)) (.cse7 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and (and .cse9 .cse7) .cse10) (and .cse0 .cse3 .cse6 .cse7 .cse9) (and (and .cse2 .cse1 .cse4 .cse5 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) .cse7 .cse8 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) .cse10) (and (and (and .cse11 .cse12) .cse7 .cse8) .cse13) (and .cse1 .cse2 .cse5 .cse4 .cse13 .cse7 .cse8)))) [2019-10-22 11:26:30,068 INFO L439 ceAbstractionStarter]: At program point L943-1(lines 526 532) the Hoare annotation is: false [2019-10-22 11:26:30,069 INFO L439 ceAbstractionStarter]: At program point L943-2(lines 526 532) the Hoare annotation is: false [2019-10-22 11:26:30,122 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.10 11:26:30 BoogieIcfgContainer [2019-10-22 11:26:30,123 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-10-22 11:26:30,123 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-10-22 11:26:30,123 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-10-22 11:26:30,123 INFO L275 PluginConnector]: Witness Printer initialized [2019-10-22 11:26:30,124 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:26:04" (3/4) ... [2019-10-22 11:26:30,128 INFO L137 WitnessPrinter]: Generating witness for correct program [2019-10-22 11:26:30,144 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 38 nodes and edges [2019-10-22 11:26:30,145 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 21 nodes and edges [2019-10-22 11:26:30,145 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 9 nodes and edges [2019-10-22 11:26:30,146 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2019-10-22 11:26:30,146 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2019-10-22 11:26:30,147 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2019-10-22 11:26:30,177 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 [2019-10-22 11:26:30,178 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 [2019-10-22 11:26:30,178 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 [2019-10-22 11:26:30,178 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) || ((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) || ((((2bv32 == waterLevel && waterLevel == tmp) && 1bv32 == \result) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && (waterLevel == \result && (1bv32 == \result && systemActive == 0bv32) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp)) || (((waterLevel == \result && (1bv32 == \result && systemActive == 0bv32) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((2bv32 == waterLevel && waterLevel == tmp) && (0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result) && 2bv32 == \result)) || (((2bv32 == waterLevel && waterLevel == tmp) && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == \result)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) [2019-10-22 11:26:30,178 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && (waterLevel == \result && 1bv32 == \result && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == tmp)) || (((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && 1bv32 == \result) && systemActive == 0bv32) && !(3bv32 == waterLevel)) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && 2bv32 == waterLevel)) || (2bv32 == waterLevel && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && ((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) || (((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && 1bv32 == \result) && systemActive == 0bv32) && !(3bv32 == waterLevel)) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) [2019-10-22 11:26:30,178 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && (waterLevel == \result && 1bv32 == \result && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == tmp)) || (((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && 1bv32 == \result) && systemActive == 0bv32) && !(3bv32 == waterLevel)) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && 2bv32 == waterLevel)) || (2bv32 == waterLevel && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && ((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) || (((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && 1bv32 == \result) && systemActive == 0bv32) && !(3bv32 == waterLevel)) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) [2019-10-22 11:26:30,179 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (2bv32 == waterLevel && ((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((1bv32 == \result && 0bv32 == pumpRunning && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((waterLevel == \result && waterLevel == 0bv32) && (0bv32 == pumpRunning && 1bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == tmp)) || (1bv32 == \result && (0bv32 == pumpRunning && 2bv32 == waterLevel) && splverifierCounter == 0bv32)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) [2019-10-22 11:26:30,179 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((0bv32 == pumpRunning && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) || (((0bv32 == pumpRunning && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (((waterLevel == \result && 1bv32 == \result && 0bv32 == pumpRunning && splverifierCounter == 0bv32) && waterLevel == tmp) && waterLevel == 0bv32) [2019-10-22 11:26:30,179 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && (((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result)) || ((((((((1bv32 == pumpRunning && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((waterLevel == \result && (((1bv32 == pumpRunning && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == 0bv32) && waterLevel == tmp) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (2bv32 == waterLevel && 1bv32 == \result && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == \result && 1bv32 == \result && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp) && waterLevel == 0bv32)) || (2bv32 == waterLevel && ((((((1bv32 == pumpRunning && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) [2019-10-22 11:26:30,179 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) || ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32)) || ((((((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && !(systemActive == 0bv32)) && 1bv32 == \result) && !(2bv32 == tmp)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(2bv32 == \result)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == waterLevel)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32) [2019-10-22 11:26:30,180 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) || ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || ((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (1bv32 == \result && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && ((splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result)) || (2bv32 == waterLevel && (1bv32 == \result && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) [2019-10-22 11:26:30,180 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((!(2bv32 == tmp) && ((splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && !(2bv32 == \result)) && waterLevel == 0bv32) || (((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && (waterLevel == \result && 1bv32 == \result && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp)) || (waterLevel == 0bv32 && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || ((((1bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && 1bv32 == \result && (splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32))) || (1bv32 == \result && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32)) || (2bv32 == waterLevel && (1bv32 == \result && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) [2019-10-22 11:26:30,180 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) || ((((waterLevel == \result && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32))) || (((((waterLevel == \result && 1bv32 == pumpRunning) && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((waterLevel == \result && waterLevel == 0bv32) && 1bv32 == \result) && (splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32))) || (((((waterLevel == \result && 0bv32 == pumpRunning) && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == \result && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && (splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32))) || (waterLevel == 0bv32 && (waterLevel == \result && 1bv32 == \result) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) || (((waterLevel == \result && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) [2019-10-22 11:26:30,182 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((1bv32 == \result && ((((1bv32 == \result && 0bv32 == pumpRunning) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || (2bv32 == waterLevel && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (waterLevel == 0bv32 && (!(2bv32 == tmp) && 1bv32 == \result && (((1bv32 == \result && 0bv32 == pumpRunning) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == \result)) [2019-10-22 11:26:30,182 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((waterLevel == \result && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == tmp) && 1bv32 == \result)) || ((((((waterLevel == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && waterLevel == tmp) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) [2019-10-22 11:26:30,183 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((2bv32 == waterLevel && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) || (waterLevel == 0bv32 && ((((((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && !(tmp == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && !(2bv32 == tmp)) && !(2bv32 == \result))) || ((((((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && !(tmp == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) [2019-10-22 11:26:30,183 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((!(systemActive == 0bv32) && 0bv32 == pumpRunning) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32 [2019-10-22 11:26:30,184 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((!(systemActive == 0bv32) && 0bv32 == pumpRunning) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32 [2019-10-22 11:26:30,227 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_65b9182c-c179-465a-924a-a29c70c60a98/bin/utaipan/witness.graphml [2019-10-22 11:26:30,227 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-10-22 11:26:30,228 INFO L168 Benchmark]: Toolchain (without parser) took 27077.22 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 490.2 MB). Free memory was 953.7 MB in the beginning and 843.1 MB in the end (delta: 110.6 MB). Peak memory consumption was 600.8 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:30,229 INFO L168 Benchmark]: CDTParser took 0.22 ms. Allocated memory is still 1.0 GB. Free memory is still 977.8 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:26:30,229 INFO L168 Benchmark]: CACSL2BoogieTranslator took 716.46 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 127.4 MB). Free memory was 953.7 MB in the beginning and 1.1 GB in the end (delta: -153.8 MB). Peak memory consumption was 31.1 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:30,230 INFO L168 Benchmark]: Boogie Procedure Inliner took 56.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: 6.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:30,230 INFO L168 Benchmark]: Boogie Preprocessor took 45.91 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:26:30,230 INFO L168 Benchmark]: RCFGBuilder took 822.76 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 65.1 MB). Peak memory consumption was 65.1 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:30,230 INFO L168 Benchmark]: TraceAbstraction took 25326.03 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 362.8 MB). Free memory was 1.0 GB in the beginning and 856.7 MB in the end (delta: 179.1 MB). Peak memory consumption was 551.4 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:30,231 INFO L168 Benchmark]: Witness Printer took 104.14 ms. Allocated memory is still 1.5 GB. Free memory was 856.7 MB in the beginning and 843.1 MB in the end (delta: 13.6 MB). Peak memory consumption was 13.6 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:30,232 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.22 ms. Allocated memory is still 1.0 GB. Free memory is still 977.8 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 716.46 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 127.4 MB). Free memory was 953.7 MB in the beginning and 1.1 GB in the end (delta: -153.8 MB). Peak memory consumption was 31.1 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 56.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: 6.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 45.91 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 822.76 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 65.1 MB). Peak memory consumption was 65.1 MB. Max. memory is 11.5 GB. * TraceAbstraction took 25326.03 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 362.8 MB). Free memory was 1.0 GB in the beginning and 856.7 MB in the end (delta: 179.1 MB). Peak memory consumption was 551.4 MB. Max. memory is 11.5 GB. * Witness Printer took 104.14 ms. Allocated memory is still 1.5 GB. Free memory was 856.7 MB in the beginning and 843.1 MB in the end (delta: 13.6 MB). Peak memory consumption was 13.6 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 922]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 922]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 922]: 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: 117]: Loop Invariant Derived loop invariant: ((((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) || ((((waterLevel == \result && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32))) || (((((waterLevel == \result && 1bv32 == pumpRunning) && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((waterLevel == \result && waterLevel == 0bv32) && 1bv32 == \result) && (splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32))) || (((((waterLevel == \result && 0bv32 == pumpRunning) && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == \result && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && (splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32))) || (waterLevel == 0bv32 && (waterLevel == \result && 1bv32 == \result) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) || (((waterLevel == \result && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (((((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) || ((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) || ((((2bv32 == waterLevel && waterLevel == tmp) && 1bv32 == \result) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && (waterLevel == \result && (1bv32 == \result && systemActive == 0bv32) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp)) || (((waterLevel == \result && (1bv32 == \result && systemActive == 0bv32) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((2bv32 == waterLevel && waterLevel == tmp) && (0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result) && 2bv32 == \result)) || (((2bv32 == waterLevel && waterLevel == tmp) && ((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == \result)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) - InvariantResult [Line: 526]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 522]: Loop Invariant Derived loop invariant: (((((((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) || ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || ((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (1bv32 == \result && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && ((splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result)) || (2bv32 == waterLevel && (1bv32 == \result && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) - InvariantResult [Line: 126]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 522]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 126]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 526]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 126]: Loop Invariant Derived loop invariant: ((1bv32 == \result && ((((1bv32 == \result && 0bv32 == pumpRunning) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || (2bv32 == waterLevel && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (waterLevel == 0bv32 && (!(2bv32 == tmp) && 1bv32 == \result && (((1bv32 == \result && 0bv32 == pumpRunning) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == \result)) - InvariantResult [Line: 522]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 533]: Loop Invariant Derived loop invariant: ((((((((((!(2bv32 == tmp) && ((splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && !(2bv32 == \result)) && waterLevel == 0bv32) || (((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && (waterLevel == \result && 1bv32 == \result && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp)) || (waterLevel == 0bv32 && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || ((((1bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && 1bv32 == \result && (splverifierCounter == 0bv32 && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && ~bvslt32(waterLevel, 2bv32))) || (1bv32 == \result && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32)) || (2bv32 == waterLevel && (1bv32 == \result && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: ((((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((waterLevel == \result && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == tmp) && 1bv32 == \result)) || ((((((waterLevel == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && waterLevel == tmp) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 733]: Loop Invariant Derived loop invariant: (((((((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && (waterLevel == \result && 1bv32 == \result && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == tmp)) || (((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && 1bv32 == \result) && systemActive == 0bv32) && !(3bv32 == waterLevel)) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && 2bv32 == waterLevel)) || (2bv32 == waterLevel && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && ((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) || (((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && 1bv32 == \result) && systemActive == 0bv32) && !(3bv32 == waterLevel)) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 117]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 722]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 117]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 810]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 875]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 526]: Loop Invariant Derived loop invariant: ((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) || ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32)) || ((((((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && !(systemActive == 0bv32)) && 1bv32 == \result) && !(2bv32 == tmp)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(2bv32 == \result)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == waterLevel)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32) - InvariantResult [Line: 85]: Loop Invariant Derived loop invariant: (((!(systemActive == 0bv32) && 0bv32 == pumpRunning) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (((((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (2bv32 == waterLevel && ((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((1bv32 == \result && 0bv32 == pumpRunning && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((waterLevel == \result && waterLevel == 0bv32) && (0bv32 == pumpRunning && 1bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == tmp)) || (1bv32 == \result && (0bv32 == pumpRunning && 2bv32 == waterLevel) && splverifierCounter == 0bv32)) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) - InvariantResult [Line: 669]: Loop Invariant Derived loop invariant: ((2bv32 == waterLevel && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) || (waterLevel == 0bv32 && ((((((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && !(tmp == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && !(2bv32 == tmp)) && !(2bv32 == \result))) || ((((((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && !(tmp == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 613]: Loop Invariant Derived loop invariant: (((!(systemActive == 0bv32) && 0bv32 == pumpRunning) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32 - InvariantResult [Line: 669]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 613]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: (((((((((((((waterLevel == \result && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && (((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result)) || ((((((((1bv32 == pumpRunning && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((waterLevel == \result && (((1bv32 == pumpRunning && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == 0bv32) && waterLevel == tmp) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (2bv32 == waterLevel && 1bv32 == \result && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == \result && 1bv32 == \result && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && waterLevel == tmp) && waterLevel == 0bv32)) || (2bv32 == waterLevel && ((((((1bv32 == pumpRunning && 1bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) - InvariantResult [Line: 669]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 613]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 533]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 692]: Loop Invariant Derived loop invariant: ((((0bv32 == pumpRunning && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) || (((0bv32 == pumpRunning && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (((waterLevel == \result && 1bv32 == \result && 0bv32 == pumpRunning && splverifierCounter == 0bv32) && waterLevel == tmp) && waterLevel == 0bv32) - InvariantResult [Line: 533]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 831]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 904]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 894]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 743]: Loop Invariant Derived loop invariant: (((((((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || ((((((((waterLevel == \result && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && (waterLevel == \result && 1bv32 == \result && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && waterLevel == tmp)) || (((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && 1bv32 == \result) && systemActive == 0bv32) && !(3bv32 == waterLevel)) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && 2bv32 == waterLevel)) || (2bv32 == waterLevel && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (2bv32 == waterLevel && ((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && (((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((waterLevel == \result && waterLevel == 0bv32) && waterLevel == tmp) && 1bv32 == \result) && ((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) || (((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && 1bv32 == \result) && systemActive == 0bv32) && !(3bv32 == waterLevel)) && (0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) - InvariantResult [Line: 85]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 928]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 85]: Loop Invariant Derived loop invariant: 0 - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 98 locations, 3 error locations. Result: SAFE, OverallTime: 25.2s, OverallIterations: 15, TraceHistogramMax: 5, AutomataDifference: 3.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 12.4s, HoareTripleCheckerStatistics: 1854 SDtfs, 3741 SDslu, 4057 SDs, 0 SdLazy, 698 SolverSat, 201 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.8s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2592 GetRequests, 2474 SyntacticMatches, 4 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 235 ImplicationChecksByTransitivity, 1.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=579occurred in iteration=14, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 15 MinimizatonAttempts, 1898 StatesRemovedByMinimization, 12 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 45 LocationsWithAnnotation, 45 PreInvPairs, 393 NumberOfFragments, 2525 HoareAnnotationTreeSize, 45 FomulaSimplifications, 2091530 FormulaSimplificationTreeSizeReduction, 2.7s HoareSimplificationTime, 45 FomulaSimplificationsInter, 222845 FormulaSimplificationTreeSizeReductionInter, 9.6s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 1.7s SatisfiabilityAnalysisTime, 1.2s InterpolantComputationTime, 1279 NumberOfCodeBlocks, 1279 NumberOfCodeBlocksAsserted, 19 NumberOfCheckSat, 2520 ConstructedInterpolants, 0 QuantifiedInterpolants, 550851 SizeOfPredicates, 68 NumberOfNonLiveVariables, 4692 ConjunctsInSsa, 100 ConjunctsInUnsatCore, 38 InterpolantComputations, 23 PerfectInterpolantSequences, 2188/2676 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...