./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/product-lines/minepump_spec5_product60.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_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product60.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/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 f32a845991ccfb3a908c898acdfb7a48e8a7d63f ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product60.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/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 f32a845991ccfb3a908c898acdfb7a48e8a7d63f ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:21:52,890 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:21:52,892 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:21:52,903 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:21:52,903 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:21:52,904 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:21:52,906 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:21:52,907 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:21:52,909 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:21:52,910 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:21:52,911 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:21:52,912 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:21:52,912 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:21:52,913 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:21:52,914 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:21:52,915 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:21:52,916 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:21:52,917 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:21:52,918 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:21:52,920 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:21:52,922 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:21:52,923 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:21:52,924 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:21:52,925 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:21:52,927 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:21:52,927 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:21:52,928 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:21:52,929 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:21:52,929 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:21:52,930 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:21:52,930 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:21:52,931 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:21:52,932 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:21:52,932 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:21:52,933 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:21:52,933 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:21:52,934 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:21:52,934 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:21:52,934 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:21:52,935 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:21:52,936 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:21:52,937 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf [2019-10-22 11:21:52,949 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:21:52,950 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:21:52,950 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:21:52,951 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:21:52,951 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:21:52,951 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:21:52,951 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-10-22 11:21:52,951 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:21:52,952 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:21:52,952 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-10-22 11:21:52,952 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2019-10-22 11:21:52,953 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:21:52,953 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:21:52,954 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:21:52,954 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-10-22 11:21:52,954 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:21:52,954 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:21:52,954 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:21:52,954 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:21:52,955 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:21:52,955 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:21:52,955 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:21:52,955 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:21:52,956 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:21:52,956 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:21:52,956 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:21:52,957 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:21:52,957 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:21:52,957 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:21:52,957 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:21:52,957 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:21:52,957 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-10-22 11:21:52,958 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-10-22 11:21:52,958 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:21:52,958 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:21:52,958 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_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/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 -> f32a845991ccfb3a908c898acdfb7a48e8a7d63f [2019-10-22 11:21:52,988 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:21:53,004 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:21:53,007 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:21:53,010 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:21:53,011 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:21:53,011 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec5_product60.cil.c [2019-10-22 11:21:53,064 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/data/f97e29eab/d1d6e83ee6c34df99927a39a90b3f23e/FLAGd952ed940 [2019-10-22 11:21:53,524 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:21:53,524 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/sv-benchmarks/c/product-lines/minepump_spec5_product60.cil.c [2019-10-22 11:21:53,533 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/data/f97e29eab/d1d6e83ee6c34df99927a39a90b3f23e/FLAGd952ed940 [2019-10-22 11:21:53,853 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/data/f97e29eab/d1d6e83ee6c34df99927a39a90b3f23e [2019-10-22 11:21:53,856 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:21:53,857 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:21:53,859 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:21:53,859 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:21:53,862 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:21:53,863 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:21:53" (1/1) ... [2019-10-22 11:21:53,866 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b160c48 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:21:53, skipping insertion in model container [2019-10-22 11:21:53,866 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:21:53" (1/1) ... [2019-10-22 11:21:53,873 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:21:53,924 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:21:54,249 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:21:54,261 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:21:54,354 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:21:54,389 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:21:54,389 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:21:54 WrapperNode [2019-10-22 11:21:54,389 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:21:54,390 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:21:54,390 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:21:54,390 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:21:54,400 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:21:54" (1/1) ... [2019-10-22 11:21:54,418 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:21:54" (1/1) ... [2019-10-22 11:21:54,470 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:21:54,470 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:21:54,470 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:21:54,470 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:21:54,484 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:21:54" (1/1) ... [2019-10-22 11:21:54,485 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:21:54" (1/1) ... [2019-10-22 11:21:54,491 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:21:54" (1/1) ... [2019-10-22 11:21:54,491 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:21:54" (1/1) ... [2019-10-22 11:21:54,504 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:21:54" (1/1) ... [2019-10-22 11:21:54,512 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:21:54" (1/1) ... [2019-10-22 11:21:54,515 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:21:54" (1/1) ... [2019-10-22 11:21:54,521 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:21:54,521 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:21:54,521 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:21:54,521 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:21:54,522 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:21:54" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/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:21:54,598 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:21:54,598 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2019-10-22 11:21:54,598 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:21:54,598 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:21:55,407 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:21:55,407 INFO L284 CfgBuilder]: Removed 212 assume(true) statements. [2019-10-22 11:21:55,408 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:21:55 BoogieIcfgContainer [2019-10-22 11:21:55,409 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:21:55,409 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:21:55,410 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:21:55,420 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:21:55,421 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:21:53" (1/3) ... [2019-10-22 11:21:55,421 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d6d98b3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:21:55, skipping insertion in model container [2019-10-22 11:21:55,421 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:21:54" (2/3) ... [2019-10-22 11:21:55,422 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d6d98b3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:21:55, skipping insertion in model container [2019-10-22 11:21:55,422 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:21:55" (3/3) ... [2019-10-22 11:21:55,423 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec5_product60.cil.c [2019-10-22 11:21:55,437 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:21:55,461 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:21:55,476 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:21:55,519 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:21:55,519 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:21:55,519 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:21:55,519 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:21:55,519 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:21:55,519 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:21:55,519 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:21:55,519 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:21:55,544 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states. [2019-10-22 11:21:55,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:21:55,550 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:21:55,551 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:21:55,553 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:21:55,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:21:55,558 INFO L82 PathProgramCache]: Analyzing trace with hash -622606752, now seen corresponding path program 1 times [2019-10-22 11:21:55,566 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:21:55,567 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40883449] [2019-10-22 11:21:55,567 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:55,567 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:55,567 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:21:55,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:21:55,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:21:55,748 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [40883449] [2019-10-22 11:21:55,749 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:21:55,749 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:21:55,749 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582084852] [2019-10-22 11:21:55,753 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:21:55,754 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:21:55,767 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:21:55,768 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:21:55,770 INFO L87 Difference]: Start difference. First operand 146 states. Second operand 2 states. [2019-10-22 11:21:55,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:21:55,803 INFO L93 Difference]: Finished difference Result 285 states and 424 transitions. [2019-10-22 11:21:55,803 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:21:55,806 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 19 [2019-10-22 11:21:55,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:21:55,816 INFO L225 Difference]: With dead ends: 285 [2019-10-22 11:21:55,816 INFO L226 Difference]: Without dead ends: 142 [2019-10-22 11:21:55,819 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:21:55,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2019-10-22 11:21:55,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2019-10-22 11:21:55,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2019-10-22 11:21:55,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 204 transitions. [2019-10-22 11:21:55,860 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 204 transitions. Word has length 19 [2019-10-22 11:21:55,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:21:55,860 INFO L462 AbstractCegarLoop]: Abstraction has 142 states and 204 transitions. [2019-10-22 11:21:55,860 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:21:55,860 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 204 transitions. [2019-10-22 11:21:55,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-10-22 11:21:55,861 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:21:55,861 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:21:55,862 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:21:55,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:21:55,862 INFO L82 PathProgramCache]: Analyzing trace with hash -1961312479, now seen corresponding path program 1 times [2019-10-22 11:21:55,862 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:21:55,862 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024546240] [2019-10-22 11:21:55,862 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:55,863 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:55,863 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:21:55,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:21:55,963 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:21:55,964 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024546240] [2019-10-22 11:21:55,964 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:21:55,964 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-10-22 11:21:55,964 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036582343] [2019-10-22 11:21:55,966 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:21:55,966 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:21:55,966 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:21:55,967 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:21:55,967 INFO L87 Difference]: Start difference. First operand 142 states and 204 transitions. Second operand 3 states. [2019-10-22 11:21:55,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:21:55,981 INFO L93 Difference]: Finished difference Result 142 states and 204 transitions. [2019-10-22 11:21:55,981 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:21:55,982 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 20 [2019-10-22 11:21:55,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:21:55,982 INFO L225 Difference]: With dead ends: 142 [2019-10-22 11:21:55,983 INFO L226 Difference]: Without dead ends: 59 [2019-10-22 11:21:55,983 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:21:55,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2019-10-22 11:21:55,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 59. [2019-10-22 11:21:55,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-10-22 11:21:55,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 84 transitions. [2019-10-22 11:21:55,993 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 84 transitions. Word has length 20 [2019-10-22 11:21:55,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:21:55,993 INFO L462 AbstractCegarLoop]: Abstraction has 59 states and 84 transitions. [2019-10-22 11:21:55,993 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:21:55,993 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 84 transitions. [2019-10-22 11:21:55,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2019-10-22 11:21:55,994 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:21:55,994 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:21:55,994 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:21:55,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:21:55,995 INFO L82 PathProgramCache]: Analyzing trace with hash -979424030, now seen corresponding path program 1 times [2019-10-22 11:21:55,996 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:21:55,996 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707410658] [2019-10-22 11:21:55,996 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:55,996 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:55,997 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:21:56,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:21:56,112 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:21:56,112 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707410658] [2019-10-22 11:21:56,112 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:21:56,112 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-10-22 11:21:56,113 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072014013] [2019-10-22 11:21:56,113 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:21:56,113 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:21:56,113 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:21:56,114 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:21:56,114 INFO L87 Difference]: Start difference. First operand 59 states and 84 transitions. Second operand 3 states. [2019-10-22 11:21:56,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:21:56,164 INFO L93 Difference]: Finished difference Result 163 states and 238 transitions. [2019-10-22 11:21:56,165 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:21:56,165 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2019-10-22 11:21:56,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:21:56,166 INFO L225 Difference]: With dead ends: 163 [2019-10-22 11:21:56,167 INFO L226 Difference]: Without dead ends: 111 [2019-10-22 11:21:56,167 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:21:56,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2019-10-22 11:21:56,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 107. [2019-10-22 11:21:56,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2019-10-22 11:21:56,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 156 transitions. [2019-10-22 11:21:56,190 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 156 transitions. Word has length 26 [2019-10-22 11:21:56,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:21:56,191 INFO L462 AbstractCegarLoop]: Abstraction has 107 states and 156 transitions. [2019-10-22 11:21:56,191 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:21:56,191 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 156 transitions. [2019-10-22 11:21:56,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2019-10-22 11:21:56,192 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:21:56,192 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] [2019-10-22 11:21:56,192 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:21:56,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:21:56,193 INFO L82 PathProgramCache]: Analyzing trace with hash 486922123, now seen corresponding path program 1 times [2019-10-22 11:21:56,193 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:21:56,193 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048526960] [2019-10-22 11:21:56,193 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:56,193 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:56,193 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:21:56,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:21:56,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:21:56,268 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048526960] [2019-10-22 11:21:56,268 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:21:56,268 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:21:56,269 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [166082196] [2019-10-22 11:21:56,269 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:21:56,269 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:21:56,269 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:21:56,270 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:21:56,270 INFO L87 Difference]: Start difference. First operand 107 states and 156 transitions. Second operand 3 states. [2019-10-22 11:21:56,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:21:56,332 INFO L93 Difference]: Finished difference Result 254 states and 375 transitions. [2019-10-22 11:21:56,333 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:21:56,333 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 28 [2019-10-22 11:21:56,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:21:56,334 INFO L225 Difference]: With dead ends: 254 [2019-10-22 11:21:56,334 INFO L226 Difference]: Without dead ends: 154 [2019-10-22 11:21:56,335 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:21:56,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-10-22 11:21:56,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 152. [2019-10-22 11:21:56,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2019-10-22 11:21:56,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 218 transitions. [2019-10-22 11:21:56,355 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 218 transitions. Word has length 28 [2019-10-22 11:21:56,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:21:56,355 INFO L462 AbstractCegarLoop]: Abstraction has 152 states and 218 transitions. [2019-10-22 11:21:56,355 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:21:56,355 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 218 transitions. [2019-10-22 11:21:56,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-10-22 11:21:56,360 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:21:56,360 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:21:56,360 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:21:56,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:21:56,361 INFO L82 PathProgramCache]: Analyzing trace with hash -410230549, now seen corresponding path program 1 times [2019-10-22 11:21:56,361 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:21:56,361 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810700212] [2019-10-22 11:21:56,361 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:56,361 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:56,361 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:21:56,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:21:56,454 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:21:56,455 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810700212] [2019-10-22 11:21:56,455 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:21:56,455 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:21:56,455 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665322724] [2019-10-22 11:21:56,456 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:21:56,456 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:21:56,456 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:21:56,456 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:21:56,457 INFO L87 Difference]: Start difference. First operand 152 states and 218 transitions. Second operand 5 states. [2019-10-22 11:21:56,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:21:56,627 INFO L93 Difference]: Finished difference Result 535 states and 767 transitions. [2019-10-22 11:21:56,627 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:21:56,628 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2019-10-22 11:21:56,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:21:56,632 INFO L225 Difference]: With dead ends: 535 [2019-10-22 11:21:56,632 INFO L226 Difference]: Without dead ends: 390 [2019-10-22 11:21:56,633 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:21:56,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2019-10-22 11:21:56,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 150. [2019-10-22 11:21:56,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2019-10-22 11:21:56,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 212 transitions. [2019-10-22 11:21:56,667 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 212 transitions. Word has length 29 [2019-10-22 11:21:56,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:21:56,667 INFO L462 AbstractCegarLoop]: Abstraction has 150 states and 212 transitions. [2019-10-22 11:21:56,667 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:21:56,667 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 212 transitions. [2019-10-22 11:21:56,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2019-10-22 11:21:56,668 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:21:56,669 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:21:56,669 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:21:56,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:21:56,669 INFO L82 PathProgramCache]: Analyzing trace with hash 77532406, now seen corresponding path program 1 times [2019-10-22 11:21:56,669 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:21:56,670 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864838682] [2019-10-22 11:21:56,670 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:56,670 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:56,670 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:21:56,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:21:56,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:21:56,721 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864838682] [2019-10-22 11:21:56,721 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:21:56,721 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:21:56,722 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1744436965] [2019-10-22 11:21:56,722 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:21:56,722 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:21:56,722 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:21:56,723 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:21:56,723 INFO L87 Difference]: Start difference. First operand 150 states and 212 transitions. Second operand 5 states. [2019-10-22 11:21:56,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:21:56,794 INFO L93 Difference]: Finished difference Result 395 states and 553 transitions. [2019-10-22 11:21:56,795 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:21:56,795 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2019-10-22 11:21:56,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:21:56,796 INFO L225 Difference]: With dead ends: 395 [2019-10-22 11:21:56,797 INFO L226 Difference]: Without dead ends: 252 [2019-10-22 11:21:56,797 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:21:56,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2019-10-22 11:21:56,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 162. [2019-10-22 11:21:56,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2019-10-22 11:21:56,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 224 transitions. [2019-10-22 11:21:56,812 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 224 transitions. Word has length 37 [2019-10-22 11:21:56,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:21:56,812 INFO L462 AbstractCegarLoop]: Abstraction has 162 states and 224 transitions. [2019-10-22 11:21:56,812 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:21:56,813 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 224 transitions. [2019-10-22 11:21:56,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2019-10-22 11:21:56,813 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:21:56,814 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:21:56,820 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:21:56,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:21:56,820 INFO L82 PathProgramCache]: Analyzing trace with hash -933584844, now seen corresponding path program 1 times [2019-10-22 11:21:56,821 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:21:56,821 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020981347] [2019-10-22 11:21:56,821 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:56,821 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:56,821 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:21:56,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:21:56,891 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:21:56,891 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020981347] [2019-10-22 11:21:56,891 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:21:56,891 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:21:56,892 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928738421] [2019-10-22 11:21:56,892 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:21:56,892 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:21:56,892 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:21:56,893 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:21:56,893 INFO L87 Difference]: Start difference. First operand 162 states and 224 transitions. Second operand 5 states. [2019-10-22 11:21:57,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:21:57,026 INFO L93 Difference]: Finished difference Result 438 states and 596 transitions. [2019-10-22 11:21:57,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:21:57,027 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2019-10-22 11:21:57,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:21:57,028 INFO L225 Difference]: With dead ends: 438 [2019-10-22 11:21:57,028 INFO L226 Difference]: Without dead ends: 283 [2019-10-22 11:21:57,029 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:21:57,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2019-10-22 11:21:57,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 170. [2019-10-22 11:21:57,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2019-10-22 11:21:57,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 232 transitions. [2019-10-22 11:21:57,047 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 232 transitions. Word has length 37 [2019-10-22 11:21:57,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:21:57,047 INFO L462 AbstractCegarLoop]: Abstraction has 170 states and 232 transitions. [2019-10-22 11:21:57,047 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:21:57,047 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 232 transitions. [2019-10-22 11:21:57,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2019-10-22 11:21:57,050 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:21:57,050 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:21:57,050 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:21:57,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:21:57,051 INFO L82 PathProgramCache]: Analyzing trace with hash -1954653198, now seen corresponding path program 1 times [2019-10-22 11:21:57,051 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:21:57,051 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95136353] [2019-10-22 11:21:57,051 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:57,051 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:57,051 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:21:57,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:21:57,093 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:21:57,093 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95136353] [2019-10-22 11:21:57,093 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:21:57,093 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:21:57,093 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083988745] [2019-10-22 11:21:57,094 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:21:57,094 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:21:57,094 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:21:57,094 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:21:57,094 INFO L87 Difference]: Start difference. First operand 170 states and 232 transitions. Second operand 3 states. [2019-10-22 11:21:57,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:21:57,134 INFO L93 Difference]: Finished difference Result 391 states and 532 transitions. [2019-10-22 11:21:57,135 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:21:57,135 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 37 [2019-10-22 11:21:57,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:21:57,136 INFO L225 Difference]: With dead ends: 391 [2019-10-22 11:21:57,136 INFO L226 Difference]: Without dead ends: 228 [2019-10-22 11:21:57,137 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:21:57,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2019-10-22 11:21:57,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 228. [2019-10-22 11:21:57,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2019-10-22 11:21:57,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 303 transitions. [2019-10-22 11:21:57,158 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 303 transitions. Word has length 37 [2019-10-22 11:21:57,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:21:57,158 INFO L462 AbstractCegarLoop]: Abstraction has 228 states and 303 transitions. [2019-10-22 11:21:57,158 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:21:57,158 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 303 transitions. [2019-10-22 11:21:57,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2019-10-22 11:21:57,160 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:21:57,160 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, 1] [2019-10-22 11:21:57,160 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:21:57,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:21:57,161 INFO L82 PathProgramCache]: Analyzing trace with hash -418855246, now seen corresponding path program 1 times [2019-10-22 11:21:57,161 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:21:57,161 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765385797] [2019-10-22 11:21:57,161 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:57,161 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:57,162 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:21:57,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:21:57,267 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:21:57,267 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765385797] [2019-10-22 11:21:57,267 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:21:57,268 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2019-10-22 11:21:57,268 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608081501] [2019-10-22 11:21:57,268 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:21:57,268 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:21:57,269 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:21:57,270 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:21:57,270 INFO L87 Difference]: Start difference. First operand 228 states and 303 transitions. Second operand 6 states. [2019-10-22 11:21:57,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:21:57,575 INFO L93 Difference]: Finished difference Result 885 states and 1197 transitions. [2019-10-22 11:21:57,575 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:21:57,575 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 38 [2019-10-22 11:21:57,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:21:57,578 INFO L225 Difference]: With dead ends: 885 [2019-10-22 11:21:57,578 INFO L226 Difference]: Without dead ends: 722 [2019-10-22 11:21:57,579 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-10-22 11:21:57,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states. [2019-10-22 11:21:57,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 321. [2019-10-22 11:21:57,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 321 states. [2019-10-22 11:21:57,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 420 transitions. [2019-10-22 11:21:57,611 INFO L78 Accepts]: Start accepts. Automaton has 321 states and 420 transitions. Word has length 38 [2019-10-22 11:21:57,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:21:57,615 INFO L462 AbstractCegarLoop]: Abstraction has 321 states and 420 transitions. [2019-10-22 11:21:57,615 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:21:57,615 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 420 transitions. [2019-10-22 11:21:57,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2019-10-22 11:21:57,616 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:21:57,617 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:21:57,617 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:21:57,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:21:57,617 INFO L82 PathProgramCache]: Analyzing trace with hash -1638256156, now seen corresponding path program 1 times [2019-10-22 11:21:57,617 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:21:57,618 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861803861] [2019-10-22 11:21:57,618 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:57,618 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:57,618 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:21:57,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:21:57,664 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-10-22 11:21:57,664 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861803861] [2019-10-22 11:21:57,664 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:21:57,664 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-10-22 11:21:57,664 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914804375] [2019-10-22 11:21:57,665 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:21:57,665 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:21:57,665 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:21:57,665 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:21:57,665 INFO L87 Difference]: Start difference. First operand 321 states and 420 transitions. Second operand 3 states. [2019-10-22 11:21:57,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:21:57,726 INFO L93 Difference]: Finished difference Result 547 states and 715 transitions. [2019-10-22 11:21:57,727 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:21:57,727 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 58 [2019-10-22 11:21:57,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:21:57,728 INFO L225 Difference]: With dead ends: 547 [2019-10-22 11:21:57,728 INFO L226 Difference]: Without dead ends: 233 [2019-10-22 11:21:57,729 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:21:57,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2019-10-22 11:21:57,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 227. [2019-10-22 11:21:57,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 227 states. [2019-10-22 11:21:57,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 293 transitions. [2019-10-22 11:21:57,749 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 293 transitions. Word has length 58 [2019-10-22 11:21:57,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:21:57,750 INFO L462 AbstractCegarLoop]: Abstraction has 227 states and 293 transitions. [2019-10-22 11:21:57,750 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:21:57,750 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 293 transitions. [2019-10-22 11:21:57,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2019-10-22 11:21:57,751 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:21:57,751 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:21:57,752 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:21:57,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:21:57,753 INFO L82 PathProgramCache]: Analyzing trace with hash -100547478, now seen corresponding path program 1 times [2019-10-22 11:21:57,753 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:21:57,753 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147168312] [2019-10-22 11:21:57,753 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:57,753 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:21:57,753 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:21:57,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:21:57,826 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:21:57,826 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147168312] [2019-10-22 11:21:57,827 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [463802717] [2019-10-22 11:21:57,827 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/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:21:57,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:21:57,967 INFO L256 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:21:57,973 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:21:58,024 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:21:58,024 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:21:58,062 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:21:58,064 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleAbstractInterpretation [886121048] [2019-10-22 11:21:58,069 INFO L211 CegarAbsIntRunner]: Running AI on error trace of length 62 [2019-10-22 11:21:58,106 INFO L148 AbstractInterpreter]: Using domain PoormanAbstractDomain with backing domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-10-22 11:21:58,107 INFO L101 FixpointEngine]: Starting fixpoint engine with domain PoormanAbstractDomain (maxUnwinding=3, maxParallelStates=2) [2019-10-22 11:21:58,535 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:21:58,536 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:21:58,541 INFO L168 Benchmark]: Toolchain (without parser) took 4683.47 ms. Allocated memory was 1.0 GB in the beginning and 1.3 GB in the end (delta: 236.5 MB). Free memory was 941.0 MB in the beginning and 1.1 GB in the end (delta: -109.8 MB). Peak memory consumption was 126.7 MB. Max. memory is 11.5 GB. [2019-10-22 11:21:58,542 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 1.0 GB. Free memory is still 963.8 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:21:58,542 INFO L168 Benchmark]: CACSL2BoogieTranslator took 530.97 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 155.2 MB). Free memory was 941.0 MB in the beginning and 1.1 GB in the end (delta: -189.8 MB). Peak memory consumption was 18.2 MB. Max. memory is 11.5 GB. [2019-10-22 11:21:58,542 INFO L168 Benchmark]: Boogie Procedure Inliner took 79.88 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:21:58,543 INFO L168 Benchmark]: Boogie Preprocessor took 50.62 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. [2019-10-22 11:21:58,543 INFO L168 Benchmark]: RCFGBuilder took 887.66 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: 69.4 MB). Peak memory consumption was 69.4 MB. Max. memory is 11.5 GB. [2019-10-22 11:21:58,544 INFO L168 Benchmark]: TraceAbstraction took 3130.04 ms. Allocated memory was 1.2 GB in the beginning and 1.3 GB in the end (delta: 81.3 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 3.8 MB). Peak memory consumption was 85.0 MB. Max. memory is 11.5 GB. [2019-10-22 11:21:58,549 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.20 ms. Allocated memory is still 1.0 GB. Free memory is still 963.8 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 530.97 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 155.2 MB). Free memory was 941.0 MB in the beginning and 1.1 GB in the end (delta: -189.8 MB). Peak memory consumption was 18.2 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 79.88 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 50.62 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. * RCFGBuilder took 887.66 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: 69.4 MB). Peak memory consumption was 69.4 MB. Max. memory is 11.5 GB. * TraceAbstraction took 3130.04 ms. Allocated memory was 1.2 GB in the beginning and 1.3 GB in the end (delta: 81.3 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 3.8 MB). Peak memory consumption was 85.0 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: inappropriate decl info IMPLEMENTATION de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: inappropriate decl info IMPLEMENTATION: de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.boogie.Boogie2SmtSymbolTable.getBoogieVar(Boogie2SmtSymbolTable.java:222) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... ### Bit-precise run ### This is Ultimate 0.1.24-cad4683 [2019-10-22 11:22:00,700 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:22:00,702 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:22:00,711 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:22:00,711 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:22:00,712 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:22:00,713 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:22:00,715 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:22:00,716 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:22:00,717 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:22:00,718 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:22:00,719 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:22:00,719 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:22:00,720 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:22:00,721 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:22:00,722 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:22:00,722 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:22:00,723 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:22:00,725 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:22:00,726 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:22:00,728 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:22:00,729 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:22:00,730 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:22:00,731 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:22:00,733 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:22:00,734 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:22:00,734 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:22:00,735 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:22:00,735 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:22:00,736 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:22:00,737 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:22:00,737 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:22:00,738 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:22:00,739 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:22:00,740 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:22:00,740 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:22:00,741 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:22:00,741 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:22:00,741 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:22:00,742 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:22:00,742 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:22:00,743 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2019-10-22 11:22:00,756 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:22:00,756 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:22:00,757 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:22:00,757 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:22:00,757 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:22:00,757 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:22:00,758 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:22:00,758 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:22:00,758 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:22:00,759 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:22:00,759 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:22:00,759 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:22:00,759 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:22:00,759 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:22:00,759 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:22:00,760 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:22:00,760 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2019-10-22 11:22:00,760 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2019-10-22 11:22:00,760 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:22:00,761 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:22:00,761 INFO L138 SettingsManager]: * Use constant arrays=true [2019-10-22 11:22:00,761 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:22:00,761 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:22:00,761 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:22:00,761 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:22:00,762 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:22:00,762 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:22:00,762 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:22:00,762 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:22:00,762 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:22:00,762 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2019-10-22 11:22:00,763 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --rewrite-divk --print-success --lang smt [2019-10-22 11:22:00,763 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:22:00,763 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:22:00,763 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_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/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 -> f32a845991ccfb3a908c898acdfb7a48e8a7d63f [2019-10-22 11:22:00,793 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:22:00,804 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:22:00,808 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:22:00,809 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:22:00,810 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:22:00,810 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec5_product60.cil.c [2019-10-22 11:22:00,860 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/data/1e9db25c8/dbfb1f13edc040999a1c5d2331e2c4b0/FLAG89b276e76 [2019-10-22 11:22:01,292 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:22:01,292 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/sv-benchmarks/c/product-lines/minepump_spec5_product60.cil.c [2019-10-22 11:22:01,308 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/data/1e9db25c8/dbfb1f13edc040999a1c5d2331e2c4b0/FLAG89b276e76 [2019-10-22 11:22:01,319 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/data/1e9db25c8/dbfb1f13edc040999a1c5d2331e2c4b0 [2019-10-22 11:22:01,322 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:22:01,323 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:22:01,323 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:22:01,324 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:22:01,327 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:22:01,327 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:22:01" (1/1) ... [2019-10-22 11:22:01,330 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e61d2e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:01, skipping insertion in model container [2019-10-22 11:22:01,330 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:22:01" (1/1) ... [2019-10-22 11:22:01,336 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:22:01,380 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:22:01,703 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:22:01,805 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:22:01,912 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:22:01,951 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:22:01,952 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:01 WrapperNode [2019-10-22 11:22:01,952 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:22:01,953 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:22:01,953 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:22:01,953 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:22:01,961 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:01" (1/1) ... [2019-10-22 11:22:01,978 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:01" (1/1) ... [2019-10-22 11:22:02,031 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:22:02,031 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:22:02,032 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:22:02,032 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:22:02,040 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:01" (1/1) ... [2019-10-22 11:22:02,040 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:01" (1/1) ... [2019-10-22 11:22:02,045 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:01" (1/1) ... [2019-10-22 11:22:02,046 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:01" (1/1) ... [2019-10-22 11:22:02,057 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:01" (1/1) ... [2019-10-22 11:22:02,064 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:01" (1/1) ... [2019-10-22 11:22:02,067 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:01" (1/1) ... [2019-10-22 11:22:02,076 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:22:02,077 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:22:02,077 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:22:02,077 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:22:02,078 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:01" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:22:02,139 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:22:02,139 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2019-10-22 11:22:02,139 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:22:02,139 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:22:03,039 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:22:03,040 INFO L284 CfgBuilder]: Removed 212 assume(true) statements. [2019-10-22 11:22:03,041 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:22:03 BoogieIcfgContainer [2019-10-22 11:22:03,041 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:22:03,042 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:22:03,042 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:22:03,045 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:22:03,046 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:22:01" (1/3) ... [2019-10-22 11:22:03,046 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f53a9d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:22:03, skipping insertion in model container [2019-10-22 11:22:03,047 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:22:01" (2/3) ... [2019-10-22 11:22:03,047 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f53a9d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:22:03, skipping insertion in model container [2019-10-22 11:22:03,047 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:22:03" (3/3) ... [2019-10-22 11:22:03,050 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec5_product60.cil.c [2019-10-22 11:22:03,063 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:22:03,070 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:22:03,079 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:22:03,102 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:22:03,102 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:22:03,102 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:22:03,102 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:22:03,102 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:22:03,102 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:22:03,103 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:22:03,103 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:22:03,115 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states. [2019-10-22 11:22:03,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:22:03,121 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:03,122 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:03,124 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:03,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:03,128 INFO L82 PathProgramCache]: Analyzing trace with hash -622606752, now seen corresponding path program 1 times [2019-10-22 11:22:03,136 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:03,137 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1638117986] [2019-10-22 11:22:03,137 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 2 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:03,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:03,320 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 1 conjunts are in the unsatisfiable core [2019-10-22 11:22:03,325 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:03,339 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:03,339 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:03,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:03,352 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1638117986] [2019-10-22 11:22:03,353 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:03,353 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2019-10-22 11:22:03,353 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419260142] [2019-10-22 11:22:03,357 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:22:03,358 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:03,369 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:22:03,370 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:22:03,371 INFO L87 Difference]: Start difference. First operand 146 states. Second operand 2 states. [2019-10-22 11:22:03,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:03,411 INFO L93 Difference]: Finished difference Result 285 states and 424 transitions. [2019-10-22 11:22:03,411 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:22:03,413 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 19 [2019-10-22 11:22:03,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:03,428 INFO L225 Difference]: With dead ends: 285 [2019-10-22 11:22:03,429 INFO L226 Difference]: Without dead ends: 142 [2019-10-22 11:22:03,432 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:22:03,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2019-10-22 11:22:03,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2019-10-22 11:22:03,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2019-10-22 11:22:03,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 204 transitions. [2019-10-22 11:22:03,474 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 204 transitions. Word has length 19 [2019-10-22 11:22:03,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:03,474 INFO L462 AbstractCegarLoop]: Abstraction has 142 states and 204 transitions. [2019-10-22 11:22:03,474 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:22:03,476 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 204 transitions. [2019-10-22 11:22:03,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-10-22 11:22:03,477 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:03,477 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:03,680 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:03,680 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:03,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:03,681 INFO L82 PathProgramCache]: Analyzing trace with hash -1961312479, now seen corresponding path program 1 times [2019-10-22 11:22:03,681 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:03,682 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1820366503] [2019-10-22 11:22:03,682 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 3 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:03,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:03,830 INFO L256 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:22:03,832 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:03,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:03,849 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:03,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:03,858 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1820366503] [2019-10-22 11:22:03,858 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:03,859 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2019-10-22 11:22:03,859 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525361067] [2019-10-22 11:22:03,860 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:22:03,861 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:03,861 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:22:03,861 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:22:03,861 INFO L87 Difference]: Start difference. First operand 142 states and 204 transitions. Second operand 4 states. [2019-10-22 11:22:03,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:03,961 INFO L93 Difference]: Finished difference Result 469 states and 678 transitions. [2019-10-22 11:22:03,962 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-10-22 11:22:03,963 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2019-10-22 11:22:03,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:03,964 INFO L225 Difference]: With dead ends: 469 [2019-10-22 11:22:03,964 INFO L226 Difference]: Without dead ends: 334 [2019-10-22 11:22:03,966 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:22:03,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2019-10-22 11:22:03,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 191. [2019-10-22 11:22:03,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2019-10-22 11:22:03,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 275 transitions. [2019-10-22 11:22:03,992 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 275 transitions. Word has length 20 [2019-10-22 11:22:03,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:03,993 INFO L462 AbstractCegarLoop]: Abstraction has 191 states and 275 transitions. [2019-10-22 11:22:03,993 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:22:03,993 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 275 transitions. [2019-10-22 11:22:03,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2019-10-22 11:22:03,994 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:03,994 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] [2019-10-22 11:22:04,195 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:04,195 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:04,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:04,196 INFO L82 PathProgramCache]: Analyzing trace with hash 1784933066, now seen corresponding path program 1 times [2019-10-22 11:22:04,196 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:04,197 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [717902581] [2019-10-22 11:22:04,197 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 4 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:04,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:04,371 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:22:04,372 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:04,384 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:04,385 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:04,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:04,387 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [717902581] [2019-10-22 11:22:04,387 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:04,387 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2019-10-22 11:22:04,387 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641092145] [2019-10-22 11:22:04,392 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:22:04,392 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:04,392 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:22:04,393 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:22:04,393 INFO L87 Difference]: Start difference. First operand 191 states and 275 transitions. Second operand 3 states. [2019-10-22 11:22:04,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:04,558 INFO L93 Difference]: Finished difference Result 428 states and 613 transitions. [2019-10-22 11:22:04,559 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:22:04,559 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 22 [2019-10-22 11:22:04,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:04,561 INFO L225 Difference]: With dead ends: 428 [2019-10-22 11:22:04,561 INFO L226 Difference]: Without dead ends: 244 [2019-10-22 11:22:04,562 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:22:04,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2019-10-22 11:22:04,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 238. [2019-10-22 11:22:04,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2019-10-22 11:22:04,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 329 transitions. [2019-10-22 11:22:04,603 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 329 transitions. Word has length 22 [2019-10-22 11:22:04,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:04,604 INFO L462 AbstractCegarLoop]: Abstraction has 238 states and 329 transitions. [2019-10-22 11:22:04,604 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:22:04,608 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 329 transitions. [2019-10-22 11:22:04,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2019-10-22 11:22:04,609 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:04,609 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] [2019-10-22 11:22:04,811 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:04,811 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:04,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:04,811 INFO L82 PathProgramCache]: Analyzing trace with hash -702870890, now seen corresponding path program 1 times [2019-10-22 11:22:04,812 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:04,812 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [159010306] [2019-10-22 11:22:04,812 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 5 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:04,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:04,965 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:22:04,966 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:04,986 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:04,987 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:04,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:04,994 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [159010306] [2019-10-22 11:22:04,994 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:04,994 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:22:04,994 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993929702] [2019-10-22 11:22:04,995 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:22:04,995 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:04,995 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:22:04,995 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:22:04,996 INFO L87 Difference]: Start difference. First operand 238 states and 329 transitions. Second operand 5 states. [2019-10-22 11:22:05,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:05,424 INFO L93 Difference]: Finished difference Result 783 states and 1071 transitions. [2019-10-22 11:22:05,425 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:22:05,425 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2019-10-22 11:22:05,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:05,427 INFO L225 Difference]: With dead ends: 783 [2019-10-22 11:22:05,428 INFO L226 Difference]: Without dead ends: 552 [2019-10-22 11:22:05,429 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:22:05,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2019-10-22 11:22:05,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 232. [2019-10-22 11:22:05,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2019-10-22 11:22:05,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 311 transitions. [2019-10-22 11:22:05,461 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 311 transitions. Word has length 28 [2019-10-22 11:22:05,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:05,462 INFO L462 AbstractCegarLoop]: Abstraction has 232 states and 311 transitions. [2019-10-22 11:22:05,462 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:22:05,462 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 311 transitions. [2019-10-22 11:22:05,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2019-10-22 11:22:05,463 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:05,463 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] [2019-10-22 11:22:05,664 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:05,664 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:05,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:05,665 INFO L82 PathProgramCache]: Analyzing trace with hash 1692163645, now seen corresponding path program 1 times [2019-10-22 11:22:05,665 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:05,666 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1830125742] [2019-10-22 11:22:05,666 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 6 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:05,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:05,851 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:22:05,852 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:05,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:05,877 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:05,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:05,884 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1830125742] [2019-10-22 11:22:05,885 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:05,885 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:22:05,885 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2108094948] [2019-10-22 11:22:05,885 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:22:05,885 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:05,886 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:22:05,886 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:22:05,886 INFO L87 Difference]: Start difference. First operand 232 states and 311 transitions. Second operand 5 states. [2019-10-22 11:22:06,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:06,076 INFO L93 Difference]: Finished difference Result 660 states and 870 transitions. [2019-10-22 11:22:06,077 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:22:06,077 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2019-10-22 11:22:06,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:06,078 INFO L225 Difference]: With dead ends: 660 [2019-10-22 11:22:06,079 INFO L226 Difference]: Without dead ends: 435 [2019-10-22 11:22:06,079 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-10-22 11:22:06,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 435 states. [2019-10-22 11:22:06,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 435 to 250. [2019-10-22 11:22:06,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2019-10-22 11:22:06,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 329 transitions. [2019-10-22 11:22:06,113 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 329 transitions. Word has length 31 [2019-10-22 11:22:06,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:06,114 INFO L462 AbstractCegarLoop]: Abstraction has 250 states and 329 transitions. [2019-10-22 11:22:06,114 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:22:06,114 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 329 transitions. [2019-10-22 11:22:06,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2019-10-22 11:22:06,115 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:06,118 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] [2019-10-22 11:22:06,319 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:06,319 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:06,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:06,319 INFO L82 PathProgramCache]: Analyzing trace with hash 681046395, now seen corresponding path program 1 times [2019-10-22 11:22:06,320 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:06,320 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [523335118] [2019-10-22 11:22:06,320 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 7 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:06,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:06,459 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:22:06,460 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:06,471 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:06,472 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:06,486 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:06,486 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [523335118] [2019-10-22 11:22:06,486 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:06,487 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2019-10-22 11:22:06,487 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751205484] [2019-10-22 11:22:06,487 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:22:06,487 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:06,487 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:22:06,487 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:22:06,488 INFO L87 Difference]: Start difference. First operand 250 states and 329 transitions. Second operand 6 states. [2019-10-22 11:22:06,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:06,636 INFO L93 Difference]: Finished difference Result 711 states and 921 transitions. [2019-10-22 11:22:06,637 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:22:06,637 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2019-10-22 11:22:06,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:06,639 INFO L225 Difference]: With dead ends: 711 [2019-10-22 11:22:06,639 INFO L226 Difference]: Without dead ends: 468 [2019-10-22 11:22:06,639 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-10-22 11:22:06,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2019-10-22 11:22:06,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 262. [2019-10-22 11:22:06,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 262 states. [2019-10-22 11:22:06,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 341 transitions. [2019-10-22 11:22:06,664 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 341 transitions. Word has length 31 [2019-10-22 11:22:06,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:06,664 INFO L462 AbstractCegarLoop]: Abstraction has 262 states and 341 transitions. [2019-10-22 11:22:06,665 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:22:06,665 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 341 transitions. [2019-10-22 11:22:06,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2019-10-22 11:22:06,665 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:06,666 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] [2019-10-22 11:22:06,866 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:06,866 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:06,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:06,867 INFO L82 PathProgramCache]: Analyzing trace with hash -340021959, now seen corresponding path program 1 times [2019-10-22 11:22:06,867 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:06,867 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1818568844] [2019-10-22 11:22:06,867 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 8 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:07,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:07,092 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:22:07,093 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:07,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:07,104 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:07,113 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:07,114 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1818568844] [2019-10-22 11:22:07,114 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:07,114 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2019-10-22 11:22:07,114 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990245541] [2019-10-22 11:22:07,114 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:22:07,115 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:07,115 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:22:07,115 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:22:07,115 INFO L87 Difference]: Start difference. First operand 262 states and 341 transitions. Second operand 4 states. [2019-10-22 11:22:07,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:07,128 INFO L93 Difference]: Finished difference Result 262 states and 341 transitions. [2019-10-22 11:22:07,129 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:22:07,129 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 31 [2019-10-22 11:22:07,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:07,130 INFO L225 Difference]: With dead ends: 262 [2019-10-22 11:22:07,130 INFO L226 Difference]: Without dead ends: 111 [2019-10-22 11:22:07,130 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:22:07,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2019-10-22 11:22:07,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 111. [2019-10-22 11:22:07,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2019-10-22 11:22:07,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 149 transitions. [2019-10-22 11:22:07,140 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 149 transitions. Word has length 31 [2019-10-22 11:22:07,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:07,141 INFO L462 AbstractCegarLoop]: Abstraction has 111 states and 149 transitions. [2019-10-22 11:22:07,141 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:22:07,141 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 149 transitions. [2019-10-22 11:22:07,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2019-10-22 11:22:07,141 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:07,142 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:22:07,342 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:07,342 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:07,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:07,343 INFO L82 PathProgramCache]: Analyzing trace with hash -1954653198, now seen corresponding path program 1 times [2019-10-22 11:22:07,343 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:07,343 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [694596078] [2019-10-22 11:22:07,343 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 9 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:07,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:07,570 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:22:07,572 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:07,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:07,582 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:07,594 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:07,594 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [694596078] [2019-10-22 11:22:07,594 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:07,594 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2019-10-22 11:22:07,595 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128855380] [2019-10-22 11:22:07,595 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:22:07,595 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:07,596 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:22:07,596 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:22:07,596 INFO L87 Difference]: Start difference. First operand 111 states and 149 transitions. Second operand 4 states. [2019-10-22 11:22:07,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:07,679 INFO L93 Difference]: Finished difference Result 349 states and 473 transitions. [2019-10-22 11:22:07,680 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-10-22 11:22:07,680 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 37 [2019-10-22 11:22:07,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:07,682 INFO L225 Difference]: With dead ends: 349 [2019-10-22 11:22:07,682 INFO L226 Difference]: Without dead ends: 245 [2019-10-22 11:22:07,682 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:22:07,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2019-10-22 11:22:07,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 193. [2019-10-22 11:22:07,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2019-10-22 11:22:07,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 259 transitions. [2019-10-22 11:22:07,702 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 259 transitions. Word has length 37 [2019-10-22 11:22:07,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:07,703 INFO L462 AbstractCegarLoop]: Abstraction has 193 states and 259 transitions. [2019-10-22 11:22:07,703 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:22:07,703 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 259 transitions. [2019-10-22 11:22:07,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2019-10-22 11:22:07,703 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:07,704 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, 1] [2019-10-22 11:22:07,904 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:07,905 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:07,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:07,905 INFO L82 PathProgramCache]: Analyzing trace with hash -418855246, now seen corresponding path program 1 times [2019-10-22 11:22:07,905 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:07,905 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1832710719] [2019-10-22 11:22:07,905 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 10 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:08,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:08,047 INFO L256 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 6 conjunts are in the unsatisfiable core [2019-10-22 11:22:08,048 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:08,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:08,086 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:08,095 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:08,097 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1832710719] [2019-10-22 11:22:08,097 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:08,097 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:22:08,097 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914036169] [2019-10-22 11:22:08,098 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:22:08,098 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:08,098 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:22:08,098 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:22:08,098 INFO L87 Difference]: Start difference. First operand 193 states and 259 transitions. Second operand 6 states. [2019-10-22 11:22:08,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:08,524 INFO L93 Difference]: Finished difference Result 975 states and 1323 transitions. [2019-10-22 11:22:08,524 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-10-22 11:22:08,524 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 38 [2019-10-22 11:22:08,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:08,527 INFO L225 Difference]: With dead ends: 975 [2019-10-22 11:22:08,527 INFO L226 Difference]: Without dead ends: 789 [2019-10-22 11:22:08,528 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 69 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2019-10-22 11:22:08,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 789 states. [2019-10-22 11:22:08,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 789 to 350. [2019-10-22 11:22:08,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 350 states. [2019-10-22 11:22:08,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 464 transitions. [2019-10-22 11:22:08,572 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 464 transitions. Word has length 38 [2019-10-22 11:22:08,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:08,572 INFO L462 AbstractCegarLoop]: Abstraction has 350 states and 464 transitions. [2019-10-22 11:22:08,572 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:22:08,572 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 464 transitions. [2019-10-22 11:22:08,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2019-10-22 11:22:08,573 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:08,573 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:08,774 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:08,774 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:08,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:08,775 INFO L82 PathProgramCache]: Analyzing trace with hash -100547478, now seen corresponding path program 1 times [2019-10-22 11:22:08,775 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:08,775 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [564563418] [2019-10-22 11:22:08,776 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 11 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:08,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:08,920 INFO L256 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:22:08,922 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:08,953 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:08,954 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:08,993 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:08,993 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [564563418] [2019-10-22 11:22:08,993 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1773634562] [2019-10-22 11:22:08,993 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:22:09,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:09,135 INFO L256 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:22:09,136 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:09,145 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:09,145 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:09,151 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:22:09,152 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:22:09,153 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5, 5] total 9 [2019-10-22 11:22:09,153 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435355470] [2019-10-22 11:22:09,153 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:22:09,153 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:09,154 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:22:09,154 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:22:09,154 INFO L87 Difference]: Start difference. First operand 350 states and 464 transitions. Second operand 9 states. [2019-10-22 11:22:09,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:09,611 INFO L93 Difference]: Finished difference Result 863 states and 1159 transitions. [2019-10-22 11:22:09,611 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-10-22 11:22:09,611 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 61 [2019-10-22 11:22:09,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:09,613 INFO L225 Difference]: With dead ends: 863 [2019-10-22 11:22:09,613 INFO L226 Difference]: Without dead ends: 520 [2019-10-22 11:22:09,614 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 255 GetRequests, 239 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=96, Invalid=210, Unknown=0, NotChecked=0, Total=306 [2019-10-22 11:22:09,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 520 states. [2019-10-22 11:22:09,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 520 to 332. [2019-10-22 11:22:09,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 332 states. [2019-10-22 11:22:09,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 332 states to 332 states and 428 transitions. [2019-10-22 11:22:09,647 INFO L78 Accepts]: Start accepts. Automaton has 332 states and 428 transitions. Word has length 61 [2019-10-22 11:22:09,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:09,648 INFO L462 AbstractCegarLoop]: Abstraction has 332 states and 428 transitions. [2019-10-22 11:22:09,648 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:22:09,648 INFO L276 IsEmpty]: Start isEmpty. Operand 332 states and 428 transitions. [2019-10-22 11:22:09,649 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2019-10-22 11:22:09,649 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:09,649 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:10,050 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,11 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:10,050 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:10,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:10,050 INFO L82 PathProgramCache]: Analyzing trace with hash 1281792553, now seen corresponding path program 1 times [2019-10-22 11:22:10,051 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:10,051 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [257781414] [2019-10-22 11:22:10,051 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 13 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:10,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:10,219 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:22:10,221 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:10,249 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2019-10-22 11:22:10,249 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:10,262 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2019-10-22 11:22:10,262 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [257781414] [2019-10-22 11:22:10,263 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:10,263 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:22:10,263 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109177716] [2019-10-22 11:22:10,263 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:22:10,264 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:10,264 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:22:10,264 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:22:10,264 INFO L87 Difference]: Start difference. First operand 332 states and 428 transitions. Second operand 5 states. [2019-10-22 11:22:10,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:10,389 INFO L93 Difference]: Finished difference Result 1240 states and 1603 transitions. [2019-10-22 11:22:10,389 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:22:10,390 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 109 [2019-10-22 11:22:10,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:10,393 INFO L225 Difference]: With dead ends: 1240 [2019-10-22 11:22:10,394 INFO L226 Difference]: Without dead ends: 915 [2019-10-22 11:22:10,395 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 220 GetRequests, 215 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-10-22 11:22:10,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 915 states. [2019-10-22 11:22:10,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 915 to 341. [2019-10-22 11:22:10,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 341 states. [2019-10-22 11:22:10,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 437 transitions. [2019-10-22 11:22:10,437 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 437 transitions. Word has length 109 [2019-10-22 11:22:10,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:10,438 INFO L462 AbstractCegarLoop]: Abstraction has 341 states and 437 transitions. [2019-10-22 11:22:10,438 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:22:10,438 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 437 transitions. [2019-10-22 11:22:10,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2019-10-22 11:22:10,442 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:10,442 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:10,642 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:10,643 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:10,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:10,643 INFO L82 PathProgramCache]: Analyzing trace with hash 1941324075, now seen corresponding path program 1 times [2019-10-22 11:22:10,643 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:10,644 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [134603915] [2019-10-22 11:22:10,644 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 14 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:10,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:10,816 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:22:10,818 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:10,863 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 60 proven. 2 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-10-22 11:22:10,863 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:10,902 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 60 proven. 2 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-10-22 11:22:10,903 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [134603915] [2019-10-22 11:22:10,903 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [917776711] [2019-10-22 11:22:10,906 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:22:11,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:11,043 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 9 conjunts are in the unsatisfiable core [2019-10-22 11:22:11,045 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:11,096 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 94 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-10-22 11:22:11,096 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:11,218 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-10-22 11:22:11,218 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 3 imperfect interpolant sequences. [2019-10-22 11:22:11,218 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [7, 7, 8] total 18 [2019-10-22 11:22:11,219 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084816917] [2019-10-22 11:22:11,219 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-10-22 11:22:11,219 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:11,219 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-10-22 11:22:11,220 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2019-10-22 11:22:11,220 INFO L87 Difference]: Start difference. First operand 341 states and 437 transitions. Second operand 8 states. [2019-10-22 11:22:11,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:11,808 INFO L93 Difference]: Finished difference Result 1445 states and 1860 transitions. [2019-10-22 11:22:11,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-10-22 11:22:11,808 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 109 [2019-10-22 11:22:11,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:11,812 INFO L225 Difference]: With dead ends: 1445 [2019-10-22 11:22:11,812 INFO L226 Difference]: Without dead ends: 1111 [2019-10-22 11:22:11,813 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 453 GetRequests, 425 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=185, Invalid=685, Unknown=0, NotChecked=0, Total=870 [2019-10-22 11:22:11,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1111 states. [2019-10-22 11:22:11,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1111 to 615. [2019-10-22 11:22:11,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 615 states. [2019-10-22 11:22:11,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 615 states to 615 states and 798 transitions. [2019-10-22 11:22:11,886 INFO L78 Accepts]: Start accepts. Automaton has 615 states and 798 transitions. Word has length 109 [2019-10-22 11:22:11,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:11,886 INFO L462 AbstractCegarLoop]: Abstraction has 615 states and 798 transitions. [2019-10-22 11:22:11,886 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-10-22 11:22:11,886 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 798 transitions. [2019-10-22 11:22:11,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2019-10-22 11:22:11,887 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:11,888 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:12,288 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 cvc4 --incremental --print-success --lang smt --rewrite-divk,15 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:22:12,289 INFO L410 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:12,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:12,289 INFO L82 PathProgramCache]: Analyzing trace with hash -888315866, now seen corresponding path program 1 times [2019-10-22 11:22:12,289 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:12,289 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [499125208] [2019-10-22 11:22:12,290 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 16 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:12,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:12,461 INFO L256 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:22:12,462 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:12,489 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2019-10-22 11:22:12,490 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:12,522 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2019-10-22 11:22:12,523 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [499125208] [2019-10-22 11:22:12,523 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:12,523 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6, 5] imperfect sequences [] total 9 [2019-10-22 11:22:12,523 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460851254] [2019-10-22 11:22:12,523 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:22:12,524 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:12,524 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:22:12,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:22:12,524 INFO L87 Difference]: Start difference. First operand 615 states and 798 transitions. Second operand 9 states. [2019-10-22 11:22:12,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:12,976 INFO L93 Difference]: Finished difference Result 1486 states and 1912 transitions. [2019-10-22 11:22:12,976 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-10-22 11:22:12,976 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 111 [2019-10-22 11:22:12,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:12,979 INFO L225 Difference]: With dead ends: 1486 [2019-10-22 11:22:12,979 INFO L226 Difference]: Without dead ends: 878 [2019-10-22 11:22:12,980 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 232 GetRequests, 218 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=75, Invalid=165, Unknown=0, NotChecked=0, Total=240 [2019-10-22 11:22:12,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 878 states. [2019-10-22 11:22:13,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 878 to 615. [2019-10-22 11:22:13,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 615 states. [2019-10-22 11:22:13,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 615 states to 615 states and 789 transitions. [2019-10-22 11:22:13,066 INFO L78 Accepts]: Start accepts. Automaton has 615 states and 789 transitions. Word has length 111 [2019-10-22 11:22:13,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:13,066 INFO L462 AbstractCegarLoop]: Abstraction has 615 states and 789 transitions. [2019-10-22 11:22:13,066 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:22:13,066 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 789 transitions. [2019-10-22 11:22:13,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2019-10-22 11:22:13,067 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:13,067 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:13,268 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:13,268 INFO L410 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:13,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:13,269 INFO L82 PathProgramCache]: Analyzing trace with hash -283816140, now seen corresponding path program 1 times [2019-10-22 11:22:13,269 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:13,269 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [655390624] [2019-10-22 11:22:13,269 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 17 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:13,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:13,429 INFO L256 TraceCheckSpWp]: Trace formula consists of 313 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:22:13,430 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:13,459 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 63 proven. 2 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-10-22 11:22:13,460 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:13,501 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 63 proven. 2 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-10-22 11:22:13,502 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [655390624] [2019-10-22 11:22:13,502 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1289301194] [2019-10-22 11:22:13,502 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:22:13,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:13,619 INFO L256 TraceCheckSpWp]: Trace formula consists of 313 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:22:13,621 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:13,630 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 63 proven. 2 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-10-22 11:22:13,631 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:13,644 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 63 proven. 2 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-10-22 11:22:13,645 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:22:13,645 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7, 7] total 9 [2019-10-22 11:22:13,645 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666856572] [2019-10-22 11:22:13,645 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:22:13,646 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:13,646 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:22:13,646 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:22:13,646 INFO L87 Difference]: Start difference. First operand 615 states and 789 transitions. Second operand 9 states. [2019-10-22 11:22:14,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:14,142 INFO L93 Difference]: Finished difference Result 1414 states and 1821 transitions. [2019-10-22 11:22:14,143 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:22:14,143 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 112 [2019-10-22 11:22:14,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:14,146 INFO L225 Difference]: With dead ends: 1414 [2019-10-22 11:22:14,146 INFO L226 Difference]: Without dead ends: 920 [2019-10-22 11:22:14,147 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 452 GetRequests, 440 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2019-10-22 11:22:14,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 920 states. [2019-10-22 11:22:14,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 920 to 640. [2019-10-22 11:22:14,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 640 states. [2019-10-22 11:22:14,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 640 states to 640 states and 813 transitions. [2019-10-22 11:22:14,234 INFO L78 Accepts]: Start accepts. Automaton has 640 states and 813 transitions. Word has length 112 [2019-10-22 11:22:14,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:14,235 INFO L462 AbstractCegarLoop]: Abstraction has 640 states and 813 transitions. [2019-10-22 11:22:14,235 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:22:14,235 INFO L276 IsEmpty]: Start isEmpty. Operand 640 states and 813 transitions. [2019-10-22 11:22:14,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2019-10-22 11:22:14,238 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:14,238 INFO L380 BasicCegarLoop]: trace histogram [4, 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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:14,639 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 z3 -smt2 -in SMTLIB2_COMPLIANT=true,17 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:14,639 INFO L410 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:14,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:14,640 INFO L82 PathProgramCache]: Analyzing trace with hash 164821103, now seen corresponding path program 1 times [2019-10-22 11:22:14,640 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:14,640 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [543137833] [2019-10-22 11:22:14,640 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 19 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:14,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:14,965 INFO L256 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:22:14,966 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:14,991 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 22 proven. 84 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2019-10-22 11:22:14,991 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:15,040 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 22 proven. 84 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2019-10-22 11:22:15,040 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [543137833] [2019-10-22 11:22:15,040 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [981311588] [2019-10-22 11:22:15,040 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:22:15,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:15,164 INFO L256 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 12 conjunts are in the unsatisfiable core [2019-10-22 11:22:15,165 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:15,256 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 74 proven. 6 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2019-10-22 11:22:15,256 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:15,317 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-10-22 11:22:15,329 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 99 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2019-10-22 11:22:15,329 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 3 imperfect interpolant sequences. [2019-10-22 11:22:15,330 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4, 4, 7] total 15 [2019-10-22 11:22:15,330 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196978431] [2019-10-22 11:22:15,330 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:22:15,330 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:15,330 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:22:15,331 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2019-10-22 11:22:15,331 INFO L87 Difference]: Start difference. First operand 640 states and 813 transitions. Second operand 5 states. [2019-10-22 11:22:15,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:15,687 INFO L93 Difference]: Finished difference Result 1501 states and 1905 transitions. [2019-10-22 11:22:15,688 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:22:15,688 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 114 [2019-10-22 11:22:15,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:15,691 INFO L225 Difference]: With dead ends: 1501 [2019-10-22 11:22:15,692 INFO L226 Difference]: Without dead ends: 975 [2019-10-22 11:22:15,693 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 454 GetRequests, 437 SyntacticMatches, 3 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=63, Invalid=177, Unknown=0, NotChecked=0, Total=240 [2019-10-22 11:22:15,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 975 states. [2019-10-22 11:22:15,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 975 to 592. [2019-10-22 11:22:15,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 592 states. [2019-10-22 11:22:15,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 592 states to 592 states and 753 transitions. [2019-10-22 11:22:15,809 INFO L78 Accepts]: Start accepts. Automaton has 592 states and 753 transitions. Word has length 114 [2019-10-22 11:22:15,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:15,809 INFO L462 AbstractCegarLoop]: Abstraction has 592 states and 753 transitions. [2019-10-22 11:22:15,809 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:22:15,809 INFO L276 IsEmpty]: Start isEmpty. Operand 592 states and 753 transitions. [2019-10-22 11:22:15,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2019-10-22 11:22:15,811 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:22:15,811 INFO L380 BasicCegarLoop]: trace histogram [4, 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, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:22:16,211 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 z3 -smt2 -in SMTLIB2_COMPLIANT=true,19 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:16,212 INFO L410 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:22:16,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:22:16,212 INFO L82 PathProgramCache]: Analyzing trace with hash -1521358735, now seen corresponding path program 1 times [2019-10-22 11:22:16,212 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:22:16,212 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1587311032] [2019-10-22 11:22:16,212 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/cvc4 Starting monitored process 21 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:16,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:22:16,337 INFO L256 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:22:16,339 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:22:16,361 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2019-10-22 11:22:16,361 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:22:16,388 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2019-10-22 11:22:16,389 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1587311032] [2019-10-22 11:22:16,389 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:22:16,389 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6, 5] imperfect sequences [] total 9 [2019-10-22 11:22:16,389 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656311801] [2019-10-22 11:22:16,389 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:22:16,390 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:22:16,390 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:22:16,390 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:22:16,390 INFO L87 Difference]: Start difference. First operand 592 states and 753 transitions. Second operand 9 states. [2019-10-22 11:22:16,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:22:16,489 INFO L93 Difference]: Finished difference Result 937 states and 1184 transitions. [2019-10-22 11:22:16,489 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:22:16,489 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 114 [2019-10-22 11:22:16,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:22:16,490 INFO L225 Difference]: With dead ends: 937 [2019-10-22 11:22:16,490 INFO L226 Difference]: Without dead ends: 0 [2019-10-22 11:22:16,491 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 221 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2019-10-22 11:22:16,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2019-10-22 11:22:16,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2019-10-22 11:22:16,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2019-10-22 11:22:16,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2019-10-22 11:22:16,492 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 114 [2019-10-22 11:22:16,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:22:16,492 INFO L462 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-10-22 11:22:16,492 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:22:16,492 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2019-10-22 11:22:16,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-10-22 11:22:16,693 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:22:16,696 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2019-10-22 11:22:16,881 WARN L191 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 96 [2019-10-22 11:22:17,367 WARN L191 SmtUtils]: Spent 385.00 ms on a formula simplification. DAG size of input: 283 DAG size of output: 210 [2019-10-22 11:22:17,751 WARN L191 SmtUtils]: Spent 383.00 ms on a formula simplification. DAG size of input: 320 DAG size of output: 238 [2019-10-22 11:22:17,936 WARN L191 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 183 DAG size of output: 138 [2019-10-22 11:22:18,206 WARN L191 SmtUtils]: Spent 252.00 ms on a formula simplification. DAG size of input: 271 DAG size of output: 197 [2019-10-22 11:22:18,422 WARN L191 SmtUtils]: Spent 215.00 ms on a formula simplification. DAG size of input: 296 DAG size of output: 215 [2019-10-22 11:22:18,532 WARN L191 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 180 DAG size of output: 151 [2019-10-22 11:22:18,657 WARN L191 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 237 DAG size of output: 176 [2019-10-22 11:22:19,000 WARN L191 SmtUtils]: Spent 327.00 ms on a formula simplification. DAG size of input: 342 DAG size of output: 257 [2019-10-22 11:22:19,182 WARN L191 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 274 DAG size of output: 197 [2019-10-22 11:22:19,336 WARN L191 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 283 DAG size of output: 210 [2019-10-22 11:22:19,643 WARN L191 SmtUtils]: Spent 304.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 25 [2019-10-22 11:22:19,868 WARN L191 SmtUtils]: Spent 210.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 21 [2019-10-22 11:22:20,687 WARN L191 SmtUtils]: Spent 817.00 ms on a formula simplification. DAG size of input: 199 DAG size of output: 37 [2019-10-22 11:22:21,740 WARN L191 SmtUtils]: Spent 1.05 s on a formula simplification. DAG size of input: 225 DAG size of output: 29 [2019-10-22 11:22:22,041 WARN L191 SmtUtils]: Spent 287.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 31 [2019-10-22 11:22:22,407 WARN L191 SmtUtils]: Spent 361.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 20 [2019-10-22 11:22:22,518 WARN L191 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 31 [2019-10-22 11:22:23,352 WARN L191 SmtUtils]: Spent 831.00 ms on a formula simplification. DAG size of input: 188 DAG size of output: 34 [2019-10-22 11:22:23,989 WARN L191 SmtUtils]: Spent 634.00 ms on a formula simplification. DAG size of input: 199 DAG size of output: 30 [2019-10-22 11:22:24,498 WARN L191 SmtUtils]: Spent 508.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 39 [2019-10-22 11:22:25,098 WARN L191 SmtUtils]: Spent 598.00 ms on a formula simplification. DAG size of input: 165 DAG size of output: 37 [2019-10-22 11:22:26,054 WARN L191 SmtUtils]: Spent 863.00 ms on a formula simplification. DAG size of input: 249 DAG size of output: 26 [2019-10-22 11:22:26,968 WARN L191 SmtUtils]: Spent 730.00 ms on a formula simplification. DAG size of input: 184 DAG size of output: 36 [2019-10-22 11:22:27,727 WARN L191 SmtUtils]: Spent 757.00 ms on a formula simplification. DAG size of input: 199 DAG size of output: 37 [2019-10-22 11:22:27,728 INFO L439 ceAbstractionStarter]: At program point L1026-1(lines 1021 1029) the Hoare annotation is: false [2019-10-22 11:22:27,729 INFO L439 ceAbstractionStarter]: At program point L1026-2(lines 1021 1029) the Hoare annotation is: false [2019-10-22 11:22:27,729 INFO L439 ceAbstractionStarter]: At program point L795-2(lines 795 809) the Hoare annotation is: false [2019-10-22 11:22:27,729 INFO L439 ceAbstractionStarter]: At program point L267(lines 252 270) the Hoare annotation is: (and (not (= ~systemActive~0 (_ bv0 32))) (= (_ bv1 32) ~pumpRunning~0) (= (_ bv1 32) ~switchedOnBeforeTS~0) (= ULTIMATE.start_isLowWaterLevel_~tmp~4 (_ bv0 32)) (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) (= (bvadd ULTIMATE.start_isLowWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd |ULTIMATE.start_isLowWaterLevel_#res| (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) [2019-10-22 11:22:27,729 INFO L439 ceAbstractionStarter]: At program point L267-1(lines 252 270) the Hoare annotation is: false [2019-10-22 11:22:27,729 INFO L439 ceAbstractionStarter]: At program point L267-2(lines 252 270) the Hoare annotation is: false [2019-10-22 11:22:27,729 INFO L443 ceAbstractionStarter]: For program point L796(line 796) no Hoare annotation was computed. [2019-10-22 11:22:27,729 INFO L443 ceAbstractionStarter]: For program point L400(lines 400 410) no Hoare annotation was computed. [2019-10-22 11:22:27,729 INFO L443 ceAbstractionStarter]: For program point L400-2(lines 400 410) no Hoare annotation was computed. [2019-10-22 11:22:27,729 INFO L443 ceAbstractionStarter]: For program point L400-4(lines 400 410) no Hoare annotation was computed. [2019-10-22 11:22:27,729 INFO L443 ceAbstractionStarter]: For program point L401(lines 401 407) no Hoare annotation was computed. [2019-10-22 11:22:27,729 INFO L443 ceAbstractionStarter]: For program point L401-2(lines 401 407) no Hoare annotation was computed. [2019-10-22 11:22:27,729 INFO L443 ceAbstractionStarter]: For program point L401-4(lines 401 407) no Hoare annotation was computed. [2019-10-22 11:22:27,730 INFO L439 ceAbstractionStarter]: At program point L71(lines 71 77) the Hoare annotation is: (let ((.cse5 (= (_ bv0 32) ~pumpRunning~0)) (.cse1 (not (= ~systemActive~0 (_ bv0 32))))) (let ((.cse4 (and .cse5 .cse1)) (.cse7 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse0 (= (_ bv2 32) ~waterLevel~0)) (.cse6 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse3 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse2 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and (and (= (_ bv1 32) ~pumpRunning~0) (and .cse0 .cse1 .cse2)) .cse3) (and (and .cse0 .cse4 .cse2) .cse3) (and (and (and .cse5 .cse6 .cse2) .cse7) .cse3) (and (and (and .cse4 .cse2) .cse7) .cse3) (and .cse5 .cse0 .cse6 .cse3 .cse2)))) [2019-10-22 11:22:27,730 INFO L439 ceAbstractionStarter]: At program point L71-1(lines 71 77) the Hoare annotation is: false [2019-10-22 11:22:27,730 INFO L439 ceAbstractionStarter]: At program point L71-2(lines 71 77) the Hoare annotation is: false [2019-10-22 11:22:27,730 INFO L443 ceAbstractionStarter]: For program point L799(lines 799 803) no Hoare annotation was computed. [2019-10-22 11:22:27,730 INFO L443 ceAbstractionStarter]: For program point L799-1(lines 799 803) no Hoare annotation was computed. [2019-10-22 11:22:27,730 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION(line 923) no Hoare annotation was computed. [2019-10-22 11:22:27,730 INFO L443 ceAbstractionStarter]: For program point L338(lines 338 353) no Hoare annotation was computed. [2019-10-22 11:22:27,730 INFO L443 ceAbstractionStarter]: For program point L934(lines 934 938) no Hoare annotation was computed. [2019-10-22 11:22:27,730 INFO L443 ceAbstractionStarter]: For program point L934-3(lines 934 938) no Hoare annotation was computed. [2019-10-22 11:22:27,730 INFO L443 ceAbstractionStarter]: For program point L934-6(lines 934 938) no Hoare annotation was computed. [2019-10-22 11:22:27,730 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION(line 923) no Hoare annotation was computed. [2019-10-22 11:22:27,730 INFO L443 ceAbstractionStarter]: For program point L275(lines 275 281) no Hoare annotation was computed. [2019-10-22 11:22:27,731 INFO L439 ceAbstractionStarter]: At program point L275-1(lines 275 281) the Hoare annotation is: (let ((.cse1 (= (_ bv0 32) ~pumpRunning~0)) (.cse2 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse0 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and .cse0 (and .cse1 (= (_ bv2 32) ~waterLevel~0) .cse2)) (and (and (and .cse1 .cse2) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) .cse0))) [2019-10-22 11:22:27,731 INFO L443 ceAbstractionStarter]: For program point L242(lines 242 246) no Hoare annotation was computed. [2019-10-22 11:22:27,731 INFO L443 ceAbstractionStarter]: For program point L242-2(lines 242 246) no Hoare annotation was computed. [2019-10-22 11:22:27,731 INFO L443 ceAbstractionStarter]: For program point L242-3(lines 242 246) no Hoare annotation was computed. [2019-10-22 11:22:27,731 INFO L443 ceAbstractionStarter]: For program point L242-5(lines 242 246) no Hoare annotation was computed. [2019-10-22 11:22:27,731 INFO L443 ceAbstractionStarter]: For program point L242-6(lines 242 246) no Hoare annotation was computed. [2019-10-22 11:22:27,731 INFO L443 ceAbstractionStarter]: For program point L242-8(lines 242 246) no Hoare annotation was computed. [2019-10-22 11:22:27,731 INFO L443 ceAbstractionStarter]: For program point L242-9(lines 242 246) no Hoare annotation was computed. [2019-10-22 11:22:27,731 INFO L443 ceAbstractionStarter]: For program point L242-11(lines 242 246) no Hoare annotation was computed. [2019-10-22 11:22:27,731 INFO L443 ceAbstractionStarter]: For program point L870(lines 870 877) no Hoare annotation was computed. [2019-10-22 11:22:27,731 INFO L443 ceAbstractionStarter]: For program point L242-12(lines 242 246) no Hoare annotation was computed. [2019-10-22 11:22:27,731 INFO L446 ceAbstractionStarter]: At program point L870-1(lines 870 877) the Hoare annotation is: true [2019-10-22 11:22:27,731 INFO L443 ceAbstractionStarter]: For program point L242-14(lines 242 246) no Hoare annotation was computed. [2019-10-22 11:22:27,732 INFO L443 ceAbstractionStarter]: For program point L242-15(lines 242 246) no Hoare annotation was computed. [2019-10-22 11:22:27,732 INFO L443 ceAbstractionStarter]: For program point L242-17(lines 242 246) no Hoare annotation was computed. [2019-10-22 11:22:27,732 INFO L439 ceAbstractionStarter]: At program point L375(lines 370 377) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:22:27,733 INFO L443 ceAbstractionStarter]: For program point L309(lines 308 357) no Hoare annotation was computed. [2019-10-22 11:22:27,733 INFO L439 ceAbstractionStarter]: At program point L1003(lines 998 1006) the Hoare annotation is: (let ((.cse0 (= (_ bv0 32) ~pumpRunning~0)) (.cse9 (not (= ~systemActive~0 (_ bv0 32))))) (let ((.cse6 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse2 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse7 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse5 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse1 (= (_ bv2 32) ~waterLevel~0)) (.cse8 (and .cse0 .cse9)) (.cse3 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse4 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (or (and (and .cse0 .cse1 .cse2 .cse3 .cse4) .cse5) (and (and .cse6 (and .cse7 (and .cse8 .cse3))) .cse5) (and (and (= (_ bv1 32) ~pumpRunning~0) .cse1 .cse9 .cse3 .cse4) .cse5) (and (and .cse6 (and (and .cse0 .cse2 .cse3) .cse7)) .cse5) (and .cse5 (and .cse1 .cse8 .cse3 .cse4))))) [2019-10-22 11:22:27,733 INFO L439 ceAbstractionStarter]: At program point L1003-1(lines 998 1006) the Hoare annotation is: false [2019-10-22 11:22:27,733 INFO L439 ceAbstractionStarter]: At program point L1003-2(lines 998 1006) the Hoare annotation is: false [2019-10-22 11:22:27,733 INFO L443 ceAbstractionStarter]: For program point L310(lines 310 314) no Hoare annotation was computed. [2019-10-22 11:22:27,733 INFO L439 ceAbstractionStarter]: At program point L971(lines 966 974) the Hoare annotation is: false [2019-10-22 11:22:27,733 INFO L439 ceAbstractionStarter]: At program point L971-1(lines 966 974) 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:22:27,733 INFO L439 ceAbstractionStarter]: At program point L971-2(lines 966 974) the Hoare annotation is: false [2019-10-22 11:22:27,733 INFO L439 ceAbstractionStarter]: At program point L971-3(lines 966 974) the Hoare annotation is: false [2019-10-22 11:22:27,734 INFO L439 ceAbstractionStarter]: At program point L971-4(lines 966 974) the Hoare annotation is: false [2019-10-22 11:22:27,734 INFO L439 ceAbstractionStarter]: At program point L971-5(lines 966 974) the Hoare annotation is: false [2019-10-22 11:22:27,734 INFO L439 ceAbstractionStarter]: At program point L906(lines 1 1029) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:22:27,734 INFO L443 ceAbstractionStarter]: For program point L346(lines 346 352) no Hoare annotation was computed. [2019-10-22 11:22:27,734 INFO L439 ceAbstractionStarter]: At program point L346-1(lines 1 1029) the Hoare annotation is: (let ((.cse2 (= (_ bv2 32) ~waterLevel~0)) (.cse1 (= (_ bv0 32) ~pumpRunning~0)) (.cse3 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse0 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and .cse0 (and .cse1 .cse2 .cse3)) (and .cse0 (and (= (_ bv1 32) ~pumpRunning~0) .cse2 (not (= ~systemActive~0 (_ bv0 32))) .cse3)) (and (and (and .cse1 .cse3) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) .cse0))) [2019-10-22 11:22:27,734 INFO L439 ceAbstractionStarter]: At program point L248(lines 233 251) the Hoare annotation is: false [2019-10-22 11:22:27,734 INFO L439 ceAbstractionStarter]: At program point L248-1(lines 233 251) the Hoare annotation is: (let ((.cse0 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse1 (= (_ bv0 32) ~pumpRunning~0)) (.cse2 (not (= ~systemActive~0 (_ bv0 32)))) (.cse3 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and .cse0 (and .cse1 (= (_ bv2 32) ~waterLevel~0) .cse2 .cse3)) (and .cse0 (and (and (and (not (= ULTIMATE.start_isHighWaterLevel_~tmp~3 (_ bv0 32))) .cse1 .cse2 (= |ULTIMATE.start_isHighWaterLevel_#res| (_ bv0 32)) (= ULTIMATE.start_isHighWaterLevel_~tmp___0~0 (_ bv0 32))) .cse3) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))))) [2019-10-22 11:22:27,734 INFO L439 ceAbstractionStarter]: At program point L248-2(lines 233 251) the Hoare annotation is: false [2019-10-22 11:22:27,734 INFO L439 ceAbstractionStarter]: At program point L248-3(lines 233 251) the Hoare annotation is: false [2019-10-22 11:22:27,734 INFO L439 ceAbstractionStarter]: At program point L248-4(lines 233 251) the Hoare annotation is: false [2019-10-22 11:22:27,734 INFO L439 ceAbstractionStarter]: At program point L248-5(lines 233 251) the Hoare annotation is: false [2019-10-22 11:22:27,735 INFO L439 ceAbstractionStarter]: At program point L843(lines 839 845) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:22:27,735 INFO L439 ceAbstractionStarter]: At program point L184(lines 177 187) the Hoare annotation is: false [2019-10-22 11:22:27,735 INFO L439 ceAbstractionStarter]: At program point L184-1(lines 177 187) 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:22:27,735 INFO L439 ceAbstractionStarter]: At program point L184-2(lines 177 187) the Hoare annotation is: false [2019-10-22 11:22:27,735 INFO L439 ceAbstractionStarter]: At program point L184-3(lines 177 187) the Hoare annotation is: false [2019-10-22 11:22:27,735 INFO L439 ceAbstractionStarter]: At program point L184-4(lines 177 187) the Hoare annotation is: false [2019-10-22 11:22:27,735 INFO L439 ceAbstractionStarter]: At program point L184-5(lines 177 187) the Hoare annotation is: false [2019-10-22 11:22:27,735 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2019-10-22 11:22:27,735 INFO L443 ceAbstractionStarter]: For program point L1011(lines 1011 1017) no Hoare annotation was computed. [2019-10-22 11:22:27,735 INFO L443 ceAbstractionStarter]: For program point L1011-1(lines 1011 1017) no Hoare annotation was computed. [2019-10-22 11:22:27,735 INFO L443 ceAbstractionStarter]: For program point L1011-2(lines 1011 1017) no Hoare annotation was computed. [2019-10-22 11:22:27,736 INFO L443 ceAbstractionStarter]: For program point L1011-3(lines 1011 1017) no Hoare annotation was computed. [2019-10-22 11:22:27,736 INFO L443 ceAbstractionStarter]: For program point L1011-4(lines 1011 1017) no Hoare annotation was computed. [2019-10-22 11:22:27,736 INFO L446 ceAbstractionStarter]: At program point L879(lines 860 882) the Hoare annotation is: true [2019-10-22 11:22:27,736 INFO L443 ceAbstractionStarter]: For program point L1011-5(lines 1011 1017) no Hoare annotation was computed. [2019-10-22 11:22:27,736 INFO L443 ceAbstractionStarter]: For program point L318(lines 318 324) no Hoare annotation was computed. [2019-10-22 11:22:27,736 INFO L439 ceAbstractionStarter]: At program point L318-1(lines 318 324) the Hoare annotation is: (let ((.cse0 (= (_ bv0 32) ~pumpRunning~0)) (.cse6 (not (= ~systemActive~0 (_ bv0 32))))) (let ((.cse1 (= (_ bv2 32) ~waterLevel~0)) (.cse5 (and .cse0 .cse6)) (.cse4 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse2 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse3 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse7 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and (and .cse0 .cse1 .cse2 .cse3) .cse4) (and (and .cse1 .cse3 .cse5) .cse4) (and .cse4 (and (= (_ bv1 32) ~pumpRunning~0) .cse1 .cse6 .cse3)) (and .cse4 (and .cse7 .cse3 .cse5)) (and (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~6) .cse4 (and (and .cse0 .cse2 .cse3) .cse7))))) [2019-10-22 11:22:27,736 INFO L443 ceAbstractionStarter]: For program point L946(lines 946 950) no Hoare annotation was computed. [2019-10-22 11:22:27,736 INFO L439 ceAbstractionStarter]: At program point L385(lines 64 70) the Hoare annotation is: (let ((.cse3 (= (_ bv0 32) ~pumpRunning~0)) (.cse0 (= (_ bv2 32) ~waterLevel~0)) (.cse4 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse2 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse1 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and (= (_ bv1 32) ~pumpRunning~0) (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) (and (= (_ bv1 32) ~switchedOnBeforeTS~0) (not (= ~systemActive~0 (_ bv0 32))) .cse0 .cse1) .cse2) (and (and (and .cse3 .cse4 .cse1) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) .cse2) (and .cse3 .cse0 .cse4 .cse2 .cse1))) [2019-10-22 11:22:27,736 INFO L439 ceAbstractionStarter]: At program point L385-1(lines 64 70) the Hoare annotation is: false [2019-10-22 11:22:27,736 INFO L439 ceAbstractionStarter]: At program point L385-2(lines 64 70) the Hoare annotation is: false [2019-10-22 11:22:27,736 INFO L439 ceAbstractionStarter]: At program point L914(lines 909 917) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:22:27,737 INFO L443 ceAbstractionStarter]: For program point L122(lines 122 139) no Hoare annotation was computed. [2019-10-22 11:22:27,737 INFO L443 ceAbstractionStarter]: For program point L122-1(lines 122 139) no Hoare annotation was computed. [2019-10-22 11:22:27,737 INFO L443 ceAbstractionStarter]: For program point L122-2(lines 122 139) no Hoare annotation was computed. [2019-10-22 11:22:27,737 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2019-10-22 11:22:27,737 INFO L439 ceAbstractionStarter]: At program point L1016(lines 1007 1020) the Hoare annotation is: false [2019-10-22 11:22:27,737 INFO L439 ceAbstractionStarter]: At program point L1016-1(lines 1007 1020) the Hoare annotation is: (let ((.cse3 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse0 (= (_ bv0 32) ~pumpRunning~0)) (.cse1 (not (= ~systemActive~0 (_ bv0 32)))) (.cse2 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and (and (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|) .cse0 .cse1 .cse2) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) .cse3) (and .cse3 (and .cse0 (= (_ bv2 32) ~waterLevel~0) .cse1 .cse2)))) [2019-10-22 11:22:27,737 INFO L439 ceAbstractionStarter]: At program point L1016-2(lines 1007 1020) the Hoare annotation is: false [2019-10-22 11:22:27,737 INFO L439 ceAbstractionStarter]: At program point L1016-3(lines 1007 1020) the Hoare annotation is: false [2019-10-22 11:22:27,737 INFO L439 ceAbstractionStarter]: At program point L1016-4(lines 1007 1020) the Hoare annotation is: false [2019-10-22 11:22:27,737 INFO L439 ceAbstractionStarter]: At program point L1016-5(lines 1007 1020) the Hoare annotation is: false [2019-10-22 11:22:27,737 INFO L443 ceAbstractionStarter]: For program point L159(lines 159 165) no Hoare annotation was computed. [2019-10-22 11:22:27,737 INFO L443 ceAbstractionStarter]: For program point L126(lines 126 134) no Hoare annotation was computed. [2019-10-22 11:22:27,737 INFO L443 ceAbstractionStarter]: For program point L159-2(lines 159 165) no Hoare annotation was computed. [2019-10-22 11:22:27,737 INFO L443 ceAbstractionStarter]: For program point L126-1(lines 126 134) no Hoare annotation was computed. [2019-10-22 11:22:27,737 INFO L443 ceAbstractionStarter]: For program point L126-2(lines 126 134) no Hoare annotation was computed. [2019-10-22 11:22:27,737 INFO L443 ceAbstractionStarter]: For program point L159-4(lines 159 165) no Hoare annotation was computed. [2019-10-22 11:22:27,738 INFO L443 ceAbstractionStarter]: For program point L159-6(lines 159 165) no Hoare annotation was computed. [2019-10-22 11:22:27,738 INFO L443 ceAbstractionStarter]: For program point L159-8(lines 159 165) no Hoare annotation was computed. [2019-10-22 11:22:27,738 INFO L443 ceAbstractionStarter]: For program point L159-10(lines 159 165) no Hoare annotation was computed. [2019-10-22 11:22:27,738 INFO L439 ceAbstractionStarter]: At program point L358(lines 307 359) the Hoare annotation is: false [2019-10-22 11:22:27,738 INFO L439 ceAbstractionStarter]: At program point L193(lines 188 196) the Hoare annotation is: (let ((.cse0 (= (_ bv0 32) ~pumpRunning~0)) (.cse1 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse4 (= (_ bv2 32) ~waterLevel~0)) (.cse2 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse3 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|))) (or (and (and (and .cse0 .cse1 .cse2) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) .cse3) (and (and .cse0 .cse4 .cse1 .cse2) .cse3) (and (and (= (_ bv1 32) ~pumpRunning~0) (not (= ~systemActive~0 (_ bv0 32))) .cse4 .cse2) (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) .cse3))) [2019-10-22 11:22:27,738 INFO L439 ceAbstractionStarter]: At program point L193-1(lines 188 196) the Hoare annotation is: (and (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) (= (_ bv0 32) ~pumpRunning~0) (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~6) (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) [2019-10-22 11:22:27,738 INFO L439 ceAbstractionStarter]: At program point L193-2(lines 188 196) the Hoare annotation is: false [2019-10-22 11:22:27,738 INFO L439 ceAbstractionStarter]: At program point L193-3(lines 188 196) the Hoare annotation is: false [2019-10-22 11:22:27,738 INFO L439 ceAbstractionStarter]: At program point L193-4(lines 188 196) the Hoare annotation is: false [2019-10-22 11:22:27,738 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2019-10-22 11:22:27,738 INFO L439 ceAbstractionStarter]: At program point L193-5(lines 188 196) the Hoare annotation is: false [2019-10-22 11:22:27,738 INFO L443 ceAbstractionStarter]: For program point L261(lines 261 265) no Hoare annotation was computed. [2019-10-22 11:22:27,738 INFO L443 ceAbstractionStarter]: For program point L261-2(lines 261 265) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 923) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point L261-3(lines 261 265) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point L96(lines 96 113) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point L261-5(lines 261 265) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point L96-1(lines 96 113) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point L261-6(lines 261 265) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point L96-2(lines 96 113) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point L96-3(lines 96 113) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point L261-8(lines 261 265) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point L96-4(lines 96 113) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point L96-5(lines 96 113) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point L328(lines 328 334) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L439 ceAbstractionStarter]: At program point L328-1(lines 328 334) the Hoare annotation is: (let ((.cse0 (= (_ bv0 32) ~pumpRunning~0)) (.cse6 (not (= ~systemActive~0 (_ bv0 32))))) (let ((.cse1 (= (_ bv2 32) ~waterLevel~0)) (.cse5 (and .cse0 .cse6)) (.cse4 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse2 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse3 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse7 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and (and .cse0 .cse1 .cse2 .cse3) .cse4) (and (and .cse1 .cse3 .cse5) .cse4) (and .cse4 (and (= (_ bv1 32) ~pumpRunning~0) .cse1 .cse6 .cse3)) (and .cse4 (and .cse7 .cse3 .cse5)) (and (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~6) .cse4 (and (and .cse0 .cse2 .cse3) .cse7))))) [2019-10-22 11:22:27,739 INFO L439 ceAbstractionStarter]: At program point L64(lines 60 82) the Hoare annotation is: (let ((.cse4 (= (_ bv0 32) ~pumpRunning~0)) (.cse7 (not (= ~systemActive~0 (_ bv0 32))))) (let ((.cse1 (and .cse4 .cse7)) (.cse6 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse0 (= (_ bv2 32) ~waterLevel~0)) (.cse5 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse3 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse2 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and (and .cse0 .cse1 .cse2) .cse3) (and (and (and .cse4 .cse5 .cse2) .cse6) .cse3) (and (and (and .cse1 .cse2) .cse6) .cse3) (and (and (= (_ bv1 32) ~pumpRunning~0) (= (_ bv1 32) ~switchedOnBeforeTS~0) .cse7 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) .cse6 .cse2) .cse3) (and .cse4 .cse0 .cse5 .cse3 .cse2)))) [2019-10-22 11:22:27,739 INFO L439 ceAbstractionStarter]: At program point L64-1(lines 60 82) the Hoare annotation is: false [2019-10-22 11:22:27,739 INFO L439 ceAbstractionStarter]: At program point L64-2(lines 60 82) the Hoare annotation is: false [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point L923(line 923) no Hoare annotation was computed. [2019-10-22 11:22:27,739 INFO L443 ceAbstractionStarter]: For program point L923-1(line 923) no Hoare annotation was computed. [2019-10-22 11:22:27,740 INFO L443 ceAbstractionStarter]: For program point L923-2(line 923) no Hoare annotation was computed. [2019-10-22 11:22:27,740 INFO L443 ceAbstractionStarter]: For program point L-1(line -1) no Hoare annotation was computed. [2019-10-22 11:22:27,740 INFO L443 ceAbstractionStarter]: For program point L396(lines 396 413) no Hoare annotation was computed. [2019-10-22 11:22:27,741 INFO L439 ceAbstractionStarter]: At program point L396-1(lines 1 1029) the Hoare annotation is: (let ((.cse0 (= (_ bv0 32) ~pumpRunning~0)) (.cse7 (not (= ~systemActive~0 (_ bv0 32))))) (let ((.cse4 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~6)) (.cse6 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse8 (and .cse0 .cse7)) (.cse1 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~6)) (.cse3 (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|)) (.cse2 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse5 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse9 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and (= (_ bv1 32) ~pumpRunning~0) .cse7 .cse1 .cse3 .cse4 .cse5 .cse6) (and (and (= (_ bv2 32) ~waterLevel~0) .cse3 .cse4 .cse5 .cse8) .cse6) (and .cse3 (and .cse9 .cse5 .cse8)) (and (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) .cse1 .cse3 (and (and .cse0 .cse2 .cse5) .cse9))))) [2019-10-22 11:22:27,741 INFO L443 ceAbstractionStarter]: For program point L396-2(lines 396 413) no Hoare annotation was computed. [2019-10-22 11:22:27,741 INFO L439 ceAbstractionStarter]: At program point L396-3(lines 1 1029) the Hoare annotation is: false [2019-10-22 11:22:27,741 INFO L443 ceAbstractionStarter]: For program point L396-4(lines 396 413) no Hoare annotation was computed. [2019-10-22 11:22:27,741 INFO L439 ceAbstractionStarter]: At program point L396-5(lines 1 1029) the Hoare annotation is: false [2019-10-22 11:22:27,741 INFO L443 ceAbstractionStarter]: For program point L958(lines 958 962) no Hoare annotation was computed. [2019-10-22 11:22:27,741 INFO L443 ceAbstractionStarter]: For program point L100(lines 100 108) no Hoare annotation was computed. [2019-10-22 11:22:27,741 INFO L443 ceAbstractionStarter]: For program point L100-1(lines 100 108) no Hoare annotation was computed. [2019-10-22 11:22:27,741 INFO L443 ceAbstractionStarter]: For program point L100-2(lines 100 108) no Hoare annotation was computed. [2019-10-22 11:22:27,741 INFO L443 ceAbstractionStarter]: For program point L100-3(lines 100 108) no Hoare annotation was computed. [2019-10-22 11:22:27,741 INFO L443 ceAbstractionStarter]: For program point L100-4(lines 100 108) no Hoare annotation was computed. [2019-10-22 11:22:27,741 INFO L443 ceAbstractionStarter]: For program point L100-5(lines 100 108) no Hoare annotation was computed. [2019-10-22 11:22:27,742 INFO L439 ceAbstractionStarter]: At program point L1026(lines 1021 1029) the Hoare annotation is: (and (not (= ~systemActive~0 (_ bv0 32))) (= (_ bv1 32) ~pumpRunning~0) (= (_ bv1 32) ~switchedOnBeforeTS~0) (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_valid_product_#res|) (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) [2019-10-22 11:22:27,770 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.10 11:22:27 BoogieIcfgContainer [2019-10-22 11:22:27,770 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-10-22 11:22:27,770 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-10-22 11:22:27,771 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-10-22 11:22:27,771 INFO L275 PluginConnector]: Witness Printer initialized [2019-10-22 11:22:27,771 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:22:03" (3/4) ... [2019-10-22 11:22:27,775 INFO L137 WitnessPrinter]: Generating witness for correct program [2019-10-22 11:22:27,791 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 38 nodes and edges [2019-10-22 11:22:27,791 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 20 nodes and edges [2019-10-22 11:22:27,792 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 9 nodes and edges [2019-10-22 11:22:27,793 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 5 nodes and edges [2019-10-22 11:22:27,793 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2019-10-22 11:22:27,794 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2019-10-22 11:22:27,820 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 [2019-10-22 11:22:27,820 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 [2019-10-22 11:22:27,820 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 [2019-10-22 11:22:27,820 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((0bv32 == pumpRunning && waterLevel == tmp) && 0bv32 == \result) && 1bv32 == \result) && 2bv32 == tmp) && splverifierCounter == 0bv32) && 2bv32 == \result) || ((((((1bv32 == pumpRunning && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && 2bv32 == tmp) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((2bv32 == waterLevel && 1bv32 == \result) && 2bv32 == tmp) && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && 2bv32 == \result)) || (1bv32 == \result && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32))) || (((waterLevel == \result && waterLevel == tmp) && 1bv32 == \result) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) [2019-10-22 11:22:27,821 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result)) || (1bv32 == \result && ((1bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32)) || (1bv32 == \result && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32))) || (((waterLevel == \result && waterLevel == tmp) && 1bv32 == \result) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) [2019-10-22 11:22:27,821 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result)) || (1bv32 == \result && ((1bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32)) || (1bv32 == \result && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32))) || (((waterLevel == \result && waterLevel == tmp) && 1bv32 == \result) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) [2019-10-22 11:22:27,821 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((1bv32 == \result && (0bv32 == pumpRunning && 2bv32 == waterLevel) && splverifierCounter == 0bv32) || (1bv32 == \result && ((1bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32)) || (((0bv32 == pumpRunning && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) [2019-10-22 11:22:27,821 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (1bv32 == \result && (0bv32 == pumpRunning && 2bv32 == waterLevel) && splverifierCounter == 0bv32) || (((0bv32 == pumpRunning && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) [2019-10-22 11:22:27,822 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (((((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && 1bv32 == \result) && 1bv32 == \result) [2019-10-22 11:22:27,822 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((1bv32 == pumpRunning && 1bv32 == \result) && ((1bv32 == switchedOnBeforeTS && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && 1bv32 == \result) || ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) [2019-10-22 11:22:27,822 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((2bv32 == waterLevel && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result) || ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) [2019-10-22 11:22:27,822 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((1bv32 == pumpRunning && (2bv32 == waterLevel && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result) || (((2bv32 == waterLevel && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) [2019-10-22 11:22:27,823 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == \result) && 1bv32 == \result) || ((waterLevel == \result && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && (0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (((((1bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 2bv32 == \result) && 1bv32 == \result)) || ((waterLevel == \result && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (1bv32 == \result && ((2bv32 == waterLevel && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 2bv32 == \result) [2019-10-22 11:22:27,823 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((!(systemActive == 0bv32) && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && \result == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32 [2019-10-22 11:22:27,824 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((1bv32 == \result && 0bv32 == pumpRunning) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) || (1bv32 == \result && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) [2019-10-22 11:22:27,824 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((waterLevel == \result && 0bv32 == pumpRunning) && waterLevel == tmp) && 0bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32 [2019-10-22 11:22:27,825 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((!(systemActive == 0bv32) && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && tmp == 0bv32) && \result == 0bv32) && 1bv32 == \result) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32 [2019-10-22 11:22:27,825 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (1bv32 == \result && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) || (1bv32 == \result && (((((!(tmp == 0bv32) && 0bv32 == pumpRunning) && !(systemActive == 0bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) [2019-10-22 11:22:27,826 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((!(systemActive == 0bv32) && 0bv32 == pumpRunning) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32 [2019-10-22 11:22:27,827 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((!(systemActive == 0bv32) && 0bv32 == pumpRunning) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32 [2019-10-22 11:22:27,882 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_fb03e484-1cfe-4b10-bb76-7fa51dd79aa1/bin/utaipan/witness.graphml [2019-10-22 11:22:27,882 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-10-22 11:22:27,883 INFO L168 Benchmark]: Toolchain (without parser) took 26561.08 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 503.8 MB). Free memory was 947.0 MB in the beginning and 1.2 GB in the end (delta: -272.6 MB). Peak memory consumption was 231.3 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:27,884 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 977.8 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:22:27,884 INFO L168 Benchmark]: CACSL2BoogieTranslator took 629.03 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 149.4 MB). Free memory was 947.0 MB in the beginning and 1.1 GB in the end (delta: -170.3 MB). Peak memory consumption was 24.6 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:27,884 INFO L168 Benchmark]: Boogie Procedure Inliner took 78.28 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:27,884 INFO L168 Benchmark]: Boogie Preprocessor took 45.15 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:22:27,885 INFO L168 Benchmark]: RCFGBuilder took 964.14 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: 74.2 MB). Peak memory consumption was 74.2 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:27,885 INFO L168 Benchmark]: TraceAbstraction took 24728.29 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 354.4 MB). Free memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: -196.5 MB). Peak memory consumption was 573.5 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:27,885 INFO L168 Benchmark]: Witness Printer took 111.60 ms. Allocated memory is still 1.5 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 13.3 MB). Peak memory consumption was 13.3 MB. Max. memory is 11.5 GB. [2019-10-22 11:22:27,886 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 977.8 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 629.03 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 149.4 MB). Free memory was 947.0 MB in the beginning and 1.1 GB in the end (delta: -170.3 MB). Peak memory consumption was 24.6 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 78.28 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 45.15 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 964.14 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: 74.2 MB). Peak memory consumption was 74.2 MB. Max. memory is 11.5 GB. * TraceAbstraction took 24728.29 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 354.4 MB). Free memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: -196.5 MB). Peak memory consumption was 573.5 MB. Max. memory is 11.5 GB. * Witness Printer took 111.60 ms. Allocated memory is still 1.5 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 13.3 MB). Peak memory consumption was 13.3 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 923]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 923]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 923]: 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: 1007]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1007]: Loop Invariant Derived loop invariant: (((((1bv32 == \result && 0bv32 == pumpRunning) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) || (1bv32 == \result && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) - InvariantResult [Line: 1007]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1007]: 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: 252]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 188]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 233]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 188]: Loop Invariant Derived loop invariant: (((((waterLevel == \result && 0bv32 == pumpRunning) && waterLevel == tmp) && 0bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32 - InvariantResult [Line: 318]: Loop Invariant Derived loop invariant: (((((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result)) || (1bv32 == \result && ((1bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32)) || (1bv32 == \result && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32))) || (((waterLevel == \result && waterLevel == tmp) && 1bv32 == \result) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) - InvariantResult [Line: 233]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 909]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 188]: Loop Invariant Derived loop invariant: (((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (((((1bv32 == pumpRunning && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && 1bv32 == \result) && 1bv32 == \result) - InvariantResult [Line: 233]: Loop Invariant Derived loop invariant: (1bv32 == \result && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) || (1bv32 == \result && (((((!(tmp == 0bv32) && 0bv32 == pumpRunning) && !(systemActive == 0bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) - InvariantResult [Line: 307]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 233]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 870]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 275]: Loop Invariant Derived loop invariant: (1bv32 == \result && (0bv32 == pumpRunning && 2bv32 == waterLevel) && splverifierCounter == 0bv32) || (((0bv32 == pumpRunning && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 177]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 177]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 252]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 998]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 252]: Loop Invariant Derived loop invariant: (((((((((!(systemActive == 0bv32) && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && tmp == 0bv32) && \result == 0bv32) && 1bv32 == \result) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 795]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 71]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 71]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 71]: Loop Invariant Derived loop invariant: (((((1bv32 == pumpRunning && (2bv32 == waterLevel && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result) || (((2bv32 == waterLevel && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) - InvariantResult [Line: 64]: Loop Invariant Derived loop invariant: ((((1bv32 == pumpRunning && 1bv32 == \result) && ((1bv32 == switchedOnBeforeTS && !(systemActive == 0bv32)) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && 1bv32 == \result) || ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) - InvariantResult [Line: 998]: Loop Invariant Derived loop invariant: ((((((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32) && 2bv32 == \result) && 1bv32 == \result) || ((waterLevel == \result && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && (0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (((((1bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 2bv32 == \result) && 1bv32 == \result)) || ((waterLevel == \result && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (1bv32 == \result && ((2bv32 == waterLevel && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 2bv32 == \result) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (((((((((0bv32 == pumpRunning && waterLevel == tmp) && 0bv32 == \result) && 1bv32 == \result) && 2bv32 == tmp) && splverifierCounter == 0bv32) && 2bv32 == \result) || ((((((1bv32 == pumpRunning && !(systemActive == 0bv32)) && waterLevel == tmp) && 1bv32 == \result) && 2bv32 == tmp) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((2bv32 == waterLevel && 1bv32 == \result) && 2bv32 == tmp) && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && 2bv32 == \result)) || (1bv32 == \result && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32))) || (((waterLevel == \result && waterLevel == tmp) && 1bv32 == \result) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) - InvariantResult [Line: 64]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 60]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 998]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 64]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 966]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 177]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 966]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 177]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 966]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 177]: Loop Invariant Derived loop invariant: (((!(systemActive == 0bv32) && 0bv32 == pumpRunning) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32 - InvariantResult [Line: 966]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 177]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 860]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: ((1bv32 == \result && (0bv32 == pumpRunning && 2bv32 == waterLevel) && splverifierCounter == 0bv32) || (1bv32 == \result && ((1bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32)) || (((0bv32 == pumpRunning && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 370]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 1021]: Loop Invariant Derived loop invariant: ((((((!(systemActive == 0bv32) && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && \result == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32 - InvariantResult [Line: 188]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1021]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 188]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 839]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 966]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 233]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 188]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1021]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 966]: Loop Invariant Derived loop invariant: (((!(systemActive == 0bv32) && 0bv32 == pumpRunning) && 2bv32 == waterLevel) && 1bv32 == \result) && splverifierCounter == 0bv32 - InvariantResult [Line: 233]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 60]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1007]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1007]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 60]: Loop Invariant Derived loop invariant: ((((((2bv32 == waterLevel && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && 1bv32 == \result) || ((((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && !(systemActive == 0bv32)) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && !(systemActive == 0bv32)) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && 1bv32 == \result) && splverifierCounter == 0bv32) - InvariantResult [Line: 328]: Loop Invariant Derived loop invariant: (((((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && splverifierCounter == 0bv32) && 1bv32 == \result) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32)) && 1bv32 == \result)) || (1bv32 == \result && ((1bv32 == pumpRunning && 2bv32 == waterLevel) && !(systemActive == 0bv32)) && splverifierCounter == 0bv32)) || (1bv32 == \result && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && !(systemActive == 0bv32))) || (((waterLevel == \result && waterLevel == tmp) && 1bv32 == \result) && ((0bv32 == pumpRunning && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 146 locations, 3 error locations. Result: SAFE, OverallTime: 24.6s, OverallIterations: 16, TraceHistogramMax: 4, AutomataDifference: 4.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 11.0s, HoareTripleCheckerStatistics: 2669 SDtfs, 5056 SDslu, 5332 SDs, 0 SdLazy, 864 SolverSat, 239 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2811 GetRequests, 2675 SyntacticMatches, 4 SemanticMatches, 132 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 272 ImplicationChecksByTransitivity, 1.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=640occurred in iteration=14, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.6s AutomataMinimizationTime, 16 MinimizatonAttempts, 3535 StatesRemovedByMinimization, 13 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 63 LocationsWithAnnotation, 63 PreInvPairs, 263 NumberOfFragments, 1173 HoareAnnotationTreeSize, 63 FomulaSimplifications, 28506327 FormulaSimplificationTreeSizeReduction, 2.6s HoareSimplificationTime, 63 FomulaSimplificationsInter, 2372276 FormulaSimplificationTreeSizeReductionInter, 8.3s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 1.6s SatisfiabilityAnalysisTime, 1.1s InterpolantComputationTime, 1383 NumberOfCodeBlocks, 1383 NumberOfCodeBlocksAsserted, 20 NumberOfCheckSat, 2726 ConstructedInterpolants, 0 QuantifiedInterpolants, 504757 SizeOfPredicates, 79 NumberOfNonLiveVariables, 5046 ConjunctsInSsa, 114 ConjunctsInUnsatCore, 40 InterpolantComputations, 26 PerfectInterpolantSequences, 1938/2138 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...