./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memcleanup.prp --file ../sv-benchmarks/c/verifythis/tree_del_iter.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (memcleanup) Using default analysis Version eb692b52 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/verifythis/tree_del_iter.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-MemCleanup-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-memcleanup) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash cce1bb7a06b9dd56fbf663e182ffe801720ee05ee19a126a08070f1616bc4afe --- Real Ultimate output --- This is Ultimate 0.2.2-?-eb692b5 [2022-07-20 05:14:04,864 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-20 05:14:04,866 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-20 05:14:04,901 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-20 05:14:04,901 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-20 05:14:04,902 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-20 05:14:04,904 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-20 05:14:04,905 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-20 05:14:04,907 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-20 05:14:04,910 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-20 05:14:04,910 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-20 05:14:04,912 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-20 05:14:04,912 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-20 05:14:04,913 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-20 05:14:04,914 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-20 05:14:04,917 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-20 05:14:04,917 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-20 05:14:04,918 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-20 05:14:04,919 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-20 05:14:04,923 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-20 05:14:04,925 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-20 05:14:04,925 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-20 05:14:04,926 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-20 05:14:04,926 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-20 05:14:04,927 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-20 05:14:04,932 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-20 05:14:04,932 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-20 05:14:04,933 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-20 05:14:04,933 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-20 05:14:04,934 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-20 05:14:04,934 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-20 05:14:04,935 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-20 05:14:04,936 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-20 05:14:04,937 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-20 05:14:04,937 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-20 05:14:04,938 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-20 05:14:04,938 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-20 05:14:04,939 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-20 05:14:04,939 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-20 05:14:04,939 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-20 05:14:04,939 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-20 05:14:04,941 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-20 05:14:04,942 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-MemCleanup-32bit-Automizer_Default.epf [2022-07-20 05:14:04,964 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-20 05:14:04,965 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-20 05:14:04,965 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-20 05:14:04,965 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-20 05:14:04,966 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-20 05:14:04,966 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-20 05:14:04,966 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-20 05:14:04,967 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-20 05:14:04,967 INFO L138 SettingsManager]: * Use SBE=true [2022-07-20 05:14:04,967 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-20 05:14:04,968 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-20 05:14:04,968 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-20 05:14:04,968 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-20 05:14:04,968 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-20 05:14:04,968 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-20 05:14:04,968 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-07-20 05:14:04,968 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-07-20 05:14:04,968 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-20 05:14:04,969 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-20 05:14:04,969 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-20 05:14:04,970 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-20 05:14:04,970 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-20 05:14:04,970 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-20 05:14:04,970 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-20 05:14:04,970 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-20 05:14:04,970 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-20 05:14:04,970 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-20 05:14:04,971 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-20 05:14:04,971 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-20 05:14:04,971 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 valid-memcleanup) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer 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 -> cce1bb7a06b9dd56fbf663e182ffe801720ee05ee19a126a08070f1616bc4afe [2022-07-20 05:14:05,166 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-20 05:14:05,182 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-20 05:14:05,184 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-20 05:14:05,185 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-20 05:14:05,185 INFO L275 PluginConnector]: CDTParser initialized [2022-07-20 05:14:05,187 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/verifythis/tree_del_iter.c [2022-07-20 05:14:05,239 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5ed790a4d/22f14677d3f74e28b6d0d31d73943184/FLAG7f9268eab [2022-07-20 05:14:05,617 INFO L306 CDTParser]: Found 1 translation units. [2022-07-20 05:14:05,618 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/verifythis/tree_del_iter.c [2022-07-20 05:14:05,622 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5ed790a4d/22f14677d3f74e28b6d0d31d73943184/FLAG7f9268eab [2022-07-20 05:14:05,632 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5ed790a4d/22f14677d3f74e28b6d0d31d73943184 [2022-07-20 05:14:05,634 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-20 05:14:05,635 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-20 05:14:05,637 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-20 05:14:05,637 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-20 05:14:05,640 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-20 05:14:05,640 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.07 05:14:05" (1/1) ... [2022-07-20 05:14:05,641 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@98042cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:05, skipping insertion in model container [2022-07-20 05:14:05,641 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.07 05:14:05" (1/1) ... [2022-07-20 05:14:05,646 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-20 05:14:05,660 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-20 05:14:05,796 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2022-07-20 05:14:05,819 WARN L1550 CHandler]: Possible shadowing of function min [2022-07-20 05:14:05,839 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-20 05:14:05,850 ERROR L326 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2022-07-20 05:14:05,850 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@141e97c3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:05, skipping insertion in model container [2022-07-20 05:14:05,850 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-20 05:14:05,851 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2022-07-20 05:14:05,853 INFO L158 Benchmark]: Toolchain (without parser) took 216.45ms. Allocated memory is still 125.8MB. Free memory was 90.7MB in the beginning and 99.0MB in the end (delta: -8.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-20 05:14:05,854 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 75.5MB. Free memory is still 34.7MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-20 05:14:05,855 INFO L158 Benchmark]: CACSL2BoogieTranslator took 213.53ms. Allocated memory is still 125.8MB. Free memory was 90.7MB in the beginning and 99.0MB in the end (delta: -8.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-20 05:14:05,856 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 75.5MB. Free memory is still 34.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 213.53ms. Allocated memory is still 125.8MB. Free memory was 90.7MB in the beginning and 99.0MB in the end (delta: -8.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 28]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/verifythis/tree_del_iter.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-MemCleanup-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-memcleanup) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash cce1bb7a06b9dd56fbf663e182ffe801720ee05ee19a126a08070f1616bc4afe --- Real Ultimate output --- This is Ultimate 0.2.2-?-eb692b5 [2022-07-20 05:14:07,427 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-20 05:14:07,429 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-20 05:14:07,463 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-20 05:14:07,463 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-20 05:14:07,465 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-20 05:14:07,468 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-20 05:14:07,470 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-20 05:14:07,473 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-20 05:14:07,477 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-20 05:14:07,478 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-20 05:14:07,480 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-20 05:14:07,480 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-20 05:14:07,482 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-20 05:14:07,483 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-20 05:14:07,486 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-20 05:14:07,486 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-20 05:14:07,488 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-20 05:14:07,489 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-20 05:14:07,494 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-20 05:14:07,495 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-20 05:14:07,503 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-20 05:14:07,505 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-20 05:14:07,506 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-20 05:14:07,507 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-20 05:14:07,509 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-20 05:14:07,509 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-20 05:14:07,510 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-20 05:14:07,510 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-20 05:14:07,510 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-20 05:14:07,511 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-20 05:14:07,511 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-20 05:14:07,513 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-20 05:14:07,513 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-20 05:14:07,514 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-20 05:14:07,515 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-20 05:14:07,515 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-20 05:14:07,515 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-20 05:14:07,516 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-20 05:14:07,516 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-20 05:14:07,516 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-20 05:14:07,517 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-20 05:14:07,521 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-MemCleanup-32bit-Automizer_Bitvector.epf [2022-07-20 05:14:07,555 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-20 05:14:07,555 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-20 05:14:07,555 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-20 05:14:07,556 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-20 05:14:07,556 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-20 05:14:07,556 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-20 05:14:07,557 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-20 05:14:07,557 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-20 05:14:07,557 INFO L138 SettingsManager]: * Use SBE=true [2022-07-20 05:14:07,558 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-20 05:14:07,558 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-20 05:14:07,558 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-20 05:14:07,558 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-20 05:14:07,559 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-20 05:14:07,559 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-20 05:14:07,559 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-07-20 05:14:07,559 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-07-20 05:14:07,559 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-20 05:14:07,559 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-20 05:14:07,560 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-20 05:14:07,560 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-20 05:14:07,560 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-20 05:14:07,560 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-20 05:14:07,560 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-20 05:14:07,560 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-20 05:14:07,560 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-20 05:14:07,561 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-20 05:14:07,561 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-20 05:14:07,561 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-20 05:14:07,561 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-20 05:14:07,561 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-20 05:14:07,561 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-20 05:14:07,562 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 valid-memcleanup) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer 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 -> cce1bb7a06b9dd56fbf663e182ffe801720ee05ee19a126a08070f1616bc4afe [2022-07-20 05:14:07,805 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-20 05:14:07,818 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-20 05:14:07,820 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-20 05:14:07,821 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-20 05:14:07,821 INFO L275 PluginConnector]: CDTParser initialized [2022-07-20 05:14:07,822 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/verifythis/tree_del_iter.c [2022-07-20 05:14:07,863 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f0f8c198e/5f799a3dbb7f4406a3c970f4e2a6190d/FLAG38d6ec95e [2022-07-20 05:14:08,295 INFO L306 CDTParser]: Found 1 translation units. [2022-07-20 05:14:08,296 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/verifythis/tree_del_iter.c [2022-07-20 05:14:08,301 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f0f8c198e/5f799a3dbb7f4406a3c970f4e2a6190d/FLAG38d6ec95e [2022-07-20 05:14:08,314 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f0f8c198e/5f799a3dbb7f4406a3c970f4e2a6190d [2022-07-20 05:14:08,316 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-20 05:14:08,318 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-20 05:14:08,320 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-20 05:14:08,320 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-20 05:14:08,322 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-20 05:14:08,323 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.07 05:14:08" (1/1) ... [2022-07-20 05:14:08,323 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2c4716eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:08, skipping insertion in model container [2022-07-20 05:14:08,324 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.07 05:14:08" (1/1) ... [2022-07-20 05:14:08,329 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-20 05:14:08,345 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-20 05:14:08,480 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2022-07-20 05:14:08,510 WARN L1550 CHandler]: Possible shadowing of function min [2022-07-20 05:14:08,532 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-20 05:14:08,549 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-07-20 05:14:08,558 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-20 05:14:08,562 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2022-07-20 05:14:08,576 WARN L1550 CHandler]: Possible shadowing of function min [2022-07-20 05:14:08,594 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-20 05:14:08,602 INFO L203 MainTranslator]: Completed pre-run [2022-07-20 05:14:08,615 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2022-07-20 05:14:08,632 WARN L1550 CHandler]: Possible shadowing of function min [2022-07-20 05:14:08,639 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-20 05:14:08,657 INFO L208 MainTranslator]: Completed translation [2022-07-20 05:14:08,658 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:08 WrapperNode [2022-07-20 05:14:08,658 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-20 05:14:08,659 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-20 05:14:08,659 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-20 05:14:08,659 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-20 05:14:08,664 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:08" (1/1) ... [2022-07-20 05:14:08,682 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:08" (1/1) ... [2022-07-20 05:14:08,709 INFO L137 Inliner]: procedures = 31, calls = 64, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 122 [2022-07-20 05:14:08,710 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-20 05:14:08,711 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-20 05:14:08,711 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-20 05:14:08,711 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-20 05:14:08,717 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:08" (1/1) ... [2022-07-20 05:14:08,718 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:08" (1/1) ... [2022-07-20 05:14:08,732 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:08" (1/1) ... [2022-07-20 05:14:08,734 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:08" (1/1) ... [2022-07-20 05:14:08,745 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:08" (1/1) ... [2022-07-20 05:14:08,754 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:08" (1/1) ... [2022-07-20 05:14:08,760 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:08" (1/1) ... [2022-07-20 05:14:08,763 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-20 05:14:08,766 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-20 05:14:08,766 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-20 05:14:08,766 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-20 05:14:08,767 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:08" (1/1) ... [2022-07-20 05:14:08,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-20 05:14:08,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 05:14:08,790 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-07-20 05:14:08,810 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-07-20 05:14:08,823 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-20 05:14:08,823 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-20 05:14:08,824 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-20 05:14:08,824 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-20 05:14:08,824 INFO L130 BoogieDeclarations]: Found specification of procedure min [2022-07-20 05:14:08,824 INFO L138 BoogieDeclarations]: Found implementation of procedure min [2022-07-20 05:14:08,824 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-07-20 05:14:08,824 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-07-20 05:14:08,824 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-07-20 05:14:08,825 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-20 05:14:08,825 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_tree [2022-07-20 05:14:08,825 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_tree [2022-07-20 05:14:08,825 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-20 05:14:08,825 INFO L130 BoogieDeclarations]: Found specification of procedure size [2022-07-20 05:14:08,825 INFO L138 BoogieDeclarations]: Found implementation of procedure size [2022-07-20 05:14:08,825 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-20 05:14:08,826 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-20 05:14:08,826 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-07-20 05:14:08,826 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-07-20 05:14:08,826 INFO L130 BoogieDeclarations]: Found specification of procedure tree_inorder [2022-07-20 05:14:08,826 INFO L138 BoogieDeclarations]: Found implementation of procedure tree_inorder [2022-07-20 05:14:08,826 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-20 05:14:08,826 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-07-20 05:14:08,940 INFO L234 CfgBuilder]: Building ICFG [2022-07-20 05:14:08,948 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-20 05:14:09,521 INFO L275 CfgBuilder]: Performing block encoding [2022-07-20 05:14:09,526 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-20 05:14:09,526 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-07-20 05:14:09,527 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.07 05:14:09 BoogieIcfgContainer [2022-07-20 05:14:09,527 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-20 05:14:09,529 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-20 05:14:09,529 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-20 05:14:09,531 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-20 05:14:09,531 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.07 05:14:08" (1/3) ... [2022-07-20 05:14:09,531 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a33adda and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.07 05:14:09, skipping insertion in model container [2022-07-20 05:14:09,531 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:14:08" (2/3) ... [2022-07-20 05:14:09,532 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a33adda and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.07 05:14:09, skipping insertion in model container [2022-07-20 05:14:09,532 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.07 05:14:09" (3/3) ... [2022-07-20 05:14:09,533 INFO L111 eAbstractionObserver]: Analyzing ICFG tree_del_iter.c [2022-07-20 05:14:09,542 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-20 05:14:09,542 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 64 error locations. [2022-07-20 05:14:09,580 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-20 05:14:09,594 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@255065ba, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@25d0b798 [2022-07-20 05:14:09,594 INFO L358 AbstractCegarLoop]: Starting to check reachability of 64 error locations. [2022-07-20 05:14:09,599 INFO L276 IsEmpty]: Start isEmpty. Operand has 190 states, 99 states have (on average 1.797979797979798) internal successors, (178), 163 states have internal predecessors, (178), 20 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-07-20 05:14:09,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-07-20 05:14:09,604 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:09,605 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-07-20 05:14:09,606 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:09,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:09,611 INFO L85 PathProgramCache]: Analyzing trace with hash 88048840, now seen corresponding path program 1 times [2022-07-20 05:14:09,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:09,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [730880464] [2022-07-20 05:14:09,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:09,621 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:09,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:09,624 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:09,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-07-20 05:14:09,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:09,674 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-20 05:14:09,677 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:09,720 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:09,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:14:09,734 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:14:09,735 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:09,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [730880464] [2022-07-20 05:14:09,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [730880464] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:14:09,735 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:14:09,735 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-20 05:14:09,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372032117] [2022-07-20 05:14:09,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:14:09,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-20 05:14:09,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:14:09,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-20 05:14:09,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-20 05:14:09,760 INFO L87 Difference]: Start difference. First operand has 190 states, 99 states have (on average 1.797979797979798) internal successors, (178), 163 states have internal predecessors, (178), 20 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-20 05:14:09,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:14:09,930 INFO L93 Difference]: Finished difference Result 191 states and 216 transitions. [2022-07-20 05:14:09,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-20 05:14:09,932 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-07-20 05:14:09,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:14:09,938 INFO L225 Difference]: With dead ends: 191 [2022-07-20 05:14:09,939 INFO L226 Difference]: Without dead ends: 188 [2022-07-20 05:14:09,940 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-20 05:14:09,942 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 6 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:14:09,942 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 350 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-20 05:14:09,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-07-20 05:14:09,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 186. [2022-07-20 05:14:09,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 97 states have (on average 1.731958762886598) internal successors, (168), 159 states have internal predecessors, (168), 20 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-07-20 05:14:09,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 208 transitions. [2022-07-20 05:14:09,985 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 208 transitions. Word has length 5 [2022-07-20 05:14:09,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:14:09,986 INFO L495 AbstractCegarLoop]: Abstraction has 186 states and 208 transitions. [2022-07-20 05:14:09,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-20 05:14:09,986 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 208 transitions. [2022-07-20 05:14:09,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-07-20 05:14:09,987 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:09,987 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-07-20 05:14:09,996 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2022-07-20 05:14:10,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:14:10,194 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:10,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:10,195 INFO L85 PathProgramCache]: Analyzing trace with hash 88048841, now seen corresponding path program 1 times [2022-07-20 05:14:10,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:10,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1267275855] [2022-07-20 05:14:10,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:10,196 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:10,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:10,198 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:10,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-07-20 05:14:10,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:10,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-20 05:14:10,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:10,258 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:10,267 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:14:10,268 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:14:10,268 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:10,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1267275855] [2022-07-20 05:14:10,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1267275855] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:14:10,271 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:14:10,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-20 05:14:10,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675839262] [2022-07-20 05:14:10,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:14:10,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-20 05:14:10,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:14:10,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-20 05:14:10,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-20 05:14:10,275 INFO L87 Difference]: Start difference. First operand 186 states and 208 transitions. Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-20 05:14:10,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:14:10,463 INFO L93 Difference]: Finished difference Result 185 states and 207 transitions. [2022-07-20 05:14:10,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-20 05:14:10,464 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-07-20 05:14:10,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:14:10,465 INFO L225 Difference]: With dead ends: 185 [2022-07-20 05:14:10,465 INFO L226 Difference]: Without dead ends: 185 [2022-07-20 05:14:10,465 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-20 05:14:10,466 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 2 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 353 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-20 05:14:10,466 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 353 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-20 05:14:10,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-07-20 05:14:10,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2022-07-20 05:14:10,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 97 states have (on average 1.7216494845360826) internal successors, (167), 158 states have internal predecessors, (167), 20 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-07-20 05:14:10,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 207 transitions. [2022-07-20 05:14:10,475 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 207 transitions. Word has length 5 [2022-07-20 05:14:10,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:14:10,475 INFO L495 AbstractCegarLoop]: Abstraction has 185 states and 207 transitions. [2022-07-20 05:14:10,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-20 05:14:10,475 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 207 transitions. [2022-07-20 05:14:10,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-20 05:14:10,476 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:10,476 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:14:10,491 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-07-20 05:14:10,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:14:10,682 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:10,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:10,683 INFO L85 PathProgramCache]: Analyzing trace with hash -163614216, now seen corresponding path program 1 times [2022-07-20 05:14:10,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:10,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1880519200] [2022-07-20 05:14:10,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:10,684 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:10,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:10,686 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:10,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-07-20 05:14:10,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:10,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-20 05:14:10,723 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:10,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:14:10,852 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:14:10,852 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:10,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1880519200] [2022-07-20 05:14:10,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1880519200] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:14:10,852 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:14:10,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-20 05:14:10,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086990385] [2022-07-20 05:14:10,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:14:10,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-20 05:14:10,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:14:10,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-20 05:14:10,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-20 05:14:10,859 INFO L87 Difference]: Start difference. First operand 185 states and 207 transitions. Second operand has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:14:10,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:14:10,994 INFO L93 Difference]: Finished difference Result 297 states and 335 transitions. [2022-07-20 05:14:10,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-20 05:14:10,995 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-07-20 05:14:10,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:14:10,997 INFO L225 Difference]: With dead ends: 297 [2022-07-20 05:14:10,997 INFO L226 Difference]: Without dead ends: 297 [2022-07-20 05:14:10,998 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-07-20 05:14:11,001 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 193 mSDsluCounter, 1008 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 193 SdHoareTripleChecker+Valid, 1221 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:14:11,002 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [193 Valid, 1221 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-20 05:14:11,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states. [2022-07-20 05:14:11,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 193. [2022-07-20 05:14:11,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 102 states have (on average 1.6862745098039216) internal successors, (172), 164 states have internal predecessors, (172), 21 states have call successors, (21), 7 states have call predecessors, (21), 8 states have return successors, (24), 21 states have call predecessors, (24), 21 states have call successors, (24) [2022-07-20 05:14:11,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 217 transitions. [2022-07-20 05:14:11,023 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 217 transitions. Word has length 11 [2022-07-20 05:14:11,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:14:11,023 INFO L495 AbstractCegarLoop]: Abstraction has 193 states and 217 transitions. [2022-07-20 05:14:11,023 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:14:11,024 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 217 transitions. [2022-07-20 05:14:11,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-20 05:14:11,024 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:11,024 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:14:11,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-07-20 05:14:11,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:14:11,231 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:11,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:11,232 INFO L85 PathProgramCache]: Analyzing trace with hash -916126343, now seen corresponding path program 1 times [2022-07-20 05:14:11,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:11,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1436679534] [2022-07-20 05:14:11,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:11,233 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:11,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:11,234 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:11,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-07-20 05:14:11,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:11,278 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-20 05:14:11,279 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:11,283 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:11,302 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:14:11,303 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:14:11,303 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:11,303 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1436679534] [2022-07-20 05:14:11,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1436679534] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:14:11,303 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:14:11,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-20 05:14:11,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624228797] [2022-07-20 05:14:11,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:14:11,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-20 05:14:11,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:14:11,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-20 05:14:11,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-20 05:14:11,305 INFO L87 Difference]: Start difference. First operand 193 states and 217 transitions. Second operand has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:14:11,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:14:11,614 INFO L93 Difference]: Finished difference Result 197 states and 221 transitions. [2022-07-20 05:14:11,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-20 05:14:11,615 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-07-20 05:14:11,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:14:11,616 INFO L225 Difference]: With dead ends: 197 [2022-07-20 05:14:11,616 INFO L226 Difference]: Without dead ends: 197 [2022-07-20 05:14:11,616 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-20 05:14:11,616 INFO L413 NwaCegarLoop]: 178 mSDtfsCounter, 64 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 309 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-20 05:14:11,616 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 309 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-07-20 05:14:11,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2022-07-20 05:14:11,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 195. [2022-07-20 05:14:11,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 104 states have (on average 1.6923076923076923) internal successors, (176), 164 states have internal predecessors, (176), 21 states have call successors, (21), 7 states have call predecessors, (21), 8 states have return successors, (24), 23 states have call predecessors, (24), 21 states have call successors, (24) [2022-07-20 05:14:11,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 221 transitions. [2022-07-20 05:14:11,622 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 221 transitions. Word has length 11 [2022-07-20 05:14:11,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:14:11,622 INFO L495 AbstractCegarLoop]: Abstraction has 195 states and 221 transitions. [2022-07-20 05:14:11,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:14:11,622 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 221 transitions. [2022-07-20 05:14:11,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-20 05:14:11,622 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:11,622 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:14:11,637 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Ended with exit code 0 [2022-07-20 05:14:11,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:14:11,829 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:11,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:11,829 INFO L85 PathProgramCache]: Analyzing trace with hash -916126342, now seen corresponding path program 1 times [2022-07-20 05:14:11,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:11,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [493057682] [2022-07-20 05:14:11,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:11,830 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:11,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:11,831 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:11,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-07-20 05:14:11,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:11,878 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-20 05:14:11,879 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:11,887 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:11,929 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:14:11,929 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:14:11,929 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:11,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [493057682] [2022-07-20 05:14:11,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [493057682] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:14:11,930 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:14:11,930 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-20 05:14:11,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014908249] [2022-07-20 05:14:11,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:14:11,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-20 05:14:11,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:14:11,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-20 05:14:11,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-20 05:14:11,931 INFO L87 Difference]: Start difference. First operand 195 states and 221 transitions. Second operand has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:14:12,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:14:12,260 INFO L93 Difference]: Finished difference Result 201 states and 231 transitions. [2022-07-20 05:14:12,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-20 05:14:12,261 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-07-20 05:14:12,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:14:12,262 INFO L225 Difference]: With dead ends: 201 [2022-07-20 05:14:12,262 INFO L226 Difference]: Without dead ends: 201 [2022-07-20 05:14:12,262 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-20 05:14:12,263 INFO L413 NwaCegarLoop]: 182 mSDtfsCounter, 62 mSDsluCounter, 154 mSDsCounter, 0 mSdLazyCounter, 212 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 336 SdHoareTripleChecker+Invalid, 234 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 212 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-20 05:14:12,263 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 336 Invalid, 234 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 212 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-07-20 05:14:12,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2022-07-20 05:14:12,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 198. [2022-07-20 05:14:12,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 106 states have (on average 1.669811320754717) internal successors, (177), 166 states have internal predecessors, (177), 22 states have call successors, (22), 7 states have call predecessors, (22), 8 states have return successors, (26), 24 states have call predecessors, (26), 22 states have call successors, (26) [2022-07-20 05:14:12,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 225 transitions. [2022-07-20 05:14:12,269 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 225 transitions. Word has length 11 [2022-07-20 05:14:12,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:14:12,269 INFO L495 AbstractCegarLoop]: Abstraction has 198 states and 225 transitions. [2022-07-20 05:14:12,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:14:12,269 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 225 transitions. [2022-07-20 05:14:12,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-07-20 05:14:12,270 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:12,270 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:14:12,277 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Ended with exit code 0 [2022-07-20 05:14:12,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:14:12,477 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting sizeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:12,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:12,478 INFO L85 PathProgramCache]: Analyzing trace with hash -1497511222, now seen corresponding path program 1 times [2022-07-20 05:14:12,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:12,478 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [233557105] [2022-07-20 05:14:12,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:12,478 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:12,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:12,479 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:12,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-07-20 05:14:12,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:12,521 INFO L263 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-20 05:14:12,522 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:12,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:14:12,600 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:14:12,600 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:12,601 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [233557105] [2022-07-20 05:14:12,601 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [233557105] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:14:12,601 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:14:12,601 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-20 05:14:12,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105249058] [2022-07-20 05:14:12,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:14:12,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-20 05:14:12,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:14:12,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-20 05:14:12,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-20 05:14:12,602 INFO L87 Difference]: Start difference. First operand 198 states and 225 transitions. Second operand has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-20 05:14:12,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:14:12,702 INFO L93 Difference]: Finished difference Result 306 states and 347 transitions. [2022-07-20 05:14:12,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-20 05:14:12,703 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2022-07-20 05:14:12,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:14:12,704 INFO L225 Difference]: With dead ends: 306 [2022-07-20 05:14:12,704 INFO L226 Difference]: Without dead ends: 306 [2022-07-20 05:14:12,705 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-07-20 05:14:12,705 INFO L413 NwaCegarLoop]: 212 mSDtfsCounter, 192 mSDsluCounter, 1008 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 192 SdHoareTripleChecker+Valid, 1220 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:14:12,705 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [192 Valid, 1220 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-20 05:14:12,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2022-07-20 05:14:12,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 244. [2022-07-20 05:14:12,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 145 states have (on average 1.696551724137931) internal successors, (246), 205 states have internal predecessors, (246), 28 states have call successors, (28), 8 states have call predecessors, (28), 9 states have return successors, (32), 30 states have call predecessors, (32), 28 states have call successors, (32) [2022-07-20 05:14:12,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 306 transitions. [2022-07-20 05:14:12,716 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 306 transitions. Word has length 17 [2022-07-20 05:14:12,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:14:12,716 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 306 transitions. [2022-07-20 05:14:12,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-20 05:14:12,717 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 306 transitions. [2022-07-20 05:14:12,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-07-20 05:14:12,717 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:12,718 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:14:12,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-07-20 05:14:12,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:14:12,926 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:12,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:12,927 INFO L85 PathProgramCache]: Analyzing trace with hash -2030552348, now seen corresponding path program 1 times [2022-07-20 05:14:12,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:12,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [662047265] [2022-07-20 05:14:12,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:12,927 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:12,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:12,929 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:12,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2022-07-20 05:14:13,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:13,052 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-20 05:14:13,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:13,060 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:13,185 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:14:13,185 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 18 treesize of output 25 [2022-07-20 05:14:13,194 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-20 05:14:13,195 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:14:13,309 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:13,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [662047265] [2022-07-20 05:14:13,310 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [662047265] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:14:13,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [493118803] [2022-07-20 05:14:13,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:13,310 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:14:13,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:14:13,312 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:14:13,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2022-07-20 05:14:13,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:13,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-20 05:14:13,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:13,469 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:15,558 INFO L356 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2022-07-20 05:14:15,559 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 17 [2022-07-20 05:14:15,564 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-20 05:14:15,564 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:14:15,668 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [493118803] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:14:15,669 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:14:15,669 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 5 [2022-07-20 05:14:15,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742282567] [2022-07-20 05:14:15,669 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:14:15,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-20 05:14:15,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:14:15,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-20 05:14:15,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=27, Unknown=1, NotChecked=0, Total=42 [2022-07-20 05:14:15,671 INFO L87 Difference]: Start difference. First operand 244 states and 306 transitions. Second operand has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 states have internal predecessors, (27), 4 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2022-07-20 05:14:22,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:14:22,037 INFO L93 Difference]: Finished difference Result 250 states and 314 transitions. [2022-07-20 05:14:22,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-20 05:14:22,037 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 states have internal predecessors, (27), 4 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Word has length 29 [2022-07-20 05:14:22,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:14:22,038 INFO L225 Difference]: With dead ends: 250 [2022-07-20 05:14:22,038 INFO L226 Difference]: Without dead ends: 250 [2022-07-20 05:14:22,039 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 58 SyntacticMatches, 7 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=26, Invalid=44, Unknown=2, NotChecked=0, Total=72 [2022-07-20 05:14:22,039 INFO L413 NwaCegarLoop]: 180 mSDtfsCounter, 61 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 216 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 442 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 216 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 304 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-20 05:14:22,039 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 442 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 216 Invalid, 0 Unknown, 304 Unchecked, 0.3s Time] [2022-07-20 05:14:22,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2022-07-20 05:14:22,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 248. [2022-07-20 05:14:22,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 248 states, 148 states have (on average 1.6891891891891893) internal successors, (250), 208 states have internal predecessors, (250), 28 states have call successors, (28), 8 states have call predecessors, (28), 10 states have return successors, (36), 31 states have call predecessors, (36), 28 states have call successors, (36) [2022-07-20 05:14:22,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 314 transitions. [2022-07-20 05:14:22,045 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 314 transitions. Word has length 29 [2022-07-20 05:14:22,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:14:22,045 INFO L495 AbstractCegarLoop]: Abstraction has 248 states and 314 transitions. [2022-07-20 05:14:22,045 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 states have internal predecessors, (27), 4 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2022-07-20 05:14:22,045 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 314 transitions. [2022-07-20 05:14:22,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-07-20 05:14:22,046 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:22,046 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:14:22,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (9)] Forceful destruction successful, exit code 0 [2022-07-20 05:14:22,260 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2022-07-20 05:14:22,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:14:22,452 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:22,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:22,452 INFO L85 PathProgramCache]: Analyzing trace with hash 2020472179, now seen corresponding path program 1 times [2022-07-20 05:14:22,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:22,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [616486641] [2022-07-20 05:14:22,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:22,453 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:22,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:22,454 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:22,454 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2022-07-20 05:14:22,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:22,651 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-20 05:14:22,653 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:22,661 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:22,667 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:26,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:14:26,860 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:14:26,867 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:14:26,867 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2022-07-20 05:14:26,883 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 25 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-20 05:14:26,883 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:14:31,108 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:31,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [616486641] [2022-07-20 05:14:31,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [616486641] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:14:31,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [712447335] [2022-07-20 05:14:31,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:31,109 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:14:31,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:14:31,115 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:14:31,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2022-07-20 05:14:31,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:31,313 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-20 05:14:31,317 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:31,327 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:31,333 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:35,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:14:35,544 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:14:35,555 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:14:35,555 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2022-07-20 05:14:35,562 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 25 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-20 05:14:35,562 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:14:37,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [712447335] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:14:37,833 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:14:37,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2022-07-20 05:14:37,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243508067] [2022-07-20 05:14:37,833 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:14:37,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-20 05:14:37,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:14:37,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-20 05:14:37,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=51, Unknown=1, NotChecked=0, Total=72 [2022-07-20 05:14:37,834 INFO L87 Difference]: Start difference. First operand 248 states and 314 transitions. Second operand has 7 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 5 states have internal predecessors, (23), 3 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-07-20 05:14:38,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:14:38,417 INFO L93 Difference]: Finished difference Result 267 states and 346 transitions. [2022-07-20 05:14:38,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-20 05:14:38,418 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 5 states have internal predecessors, (23), 3 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 35 [2022-07-20 05:14:38,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:14:38,419 INFO L225 Difference]: With dead ends: 267 [2022-07-20 05:14:38,419 INFO L226 Difference]: Without dead ends: 267 [2022-07-20 05:14:38,419 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 60 SyntacticMatches, 6 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 14.4s TimeCoverageRelationStatistics Valid=27, Invalid=62, Unknown=1, NotChecked=0, Total=90 [2022-07-20 05:14:38,420 INFO L413 NwaCegarLoop]: 180 mSDtfsCounter, 129 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 220 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 414 SdHoareTripleChecker+Invalid, 435 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 220 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 160 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-20 05:14:38,420 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 414 Invalid, 435 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 220 Invalid, 0 Unknown, 160 Unchecked, 0.5s Time] [2022-07-20 05:14:38,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2022-07-20 05:14:38,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 264. [2022-07-20 05:14:38,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 264 states, 159 states have (on average 1.6415094339622642) internal successors, (261), 220 states have internal predecessors, (261), 31 states have call successors, (31), 9 states have call predecessors, (31), 12 states have return successors, (45), 34 states have call predecessors, (45), 31 states have call successors, (45) [2022-07-20 05:14:38,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 337 transitions. [2022-07-20 05:14:38,427 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 337 transitions. Word has length 35 [2022-07-20 05:14:38,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:14:38,429 INFO L495 AbstractCegarLoop]: Abstraction has 264 states and 337 transitions. [2022-07-20 05:14:38,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 5 states have internal predecessors, (23), 3 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-07-20 05:14:38,430 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 337 transitions. [2022-07-20 05:14:38,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-07-20 05:14:38,434 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:38,434 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:14:38,440 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (11)] Forceful destruction successful, exit code 0 [2022-07-20 05:14:38,646 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2022-07-20 05:14:38,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:14:38,838 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:38,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:38,838 INFO L85 PathProgramCache]: Analyzing trace with hash -599064084, now seen corresponding path program 1 times [2022-07-20 05:14:38,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:38,839 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [277485959] [2022-07-20 05:14:38,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:38,839 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:38,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:38,840 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:38,841 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2022-07-20 05:14:38,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:38,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-20 05:14:38,925 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:38,931 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:39,010 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-20 05:14:39,010 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:14:39,140 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-20 05:14:39,140 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:39,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [277485959] [2022-07-20 05:14:39,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [277485959] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:14:39,141 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:14:39,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2022-07-20 05:14:39,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344251106] [2022-07-20 05:14:39,141 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:14:39,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-20 05:14:39,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:14:39,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-20 05:14:39,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2022-07-20 05:14:39,141 INFO L87 Difference]: Start difference. First operand 264 states and 337 transitions. Second operand has 10 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-20 05:14:40,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:14:40,602 INFO L93 Difference]: Finished difference Result 304 states and 361 transitions. [2022-07-20 05:14:40,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-20 05:14:40,603 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 25 [2022-07-20 05:14:40,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:14:40,604 INFO L225 Difference]: With dead ends: 304 [2022-07-20 05:14:40,604 INFO L226 Difference]: Without dead ends: 304 [2022-07-20 05:14:40,604 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 39 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2022-07-20 05:14:40,605 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 217 mSDsluCounter, 750 mSDsCounter, 0 mSdLazyCounter, 1145 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 221 SdHoareTripleChecker+Valid, 963 SdHoareTripleChecker+Invalid, 1292 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 1145 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 96 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-07-20 05:14:40,605 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [221 Valid, 963 Invalid, 1292 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 1145 Invalid, 0 Unknown, 96 Unchecked, 1.4s Time] [2022-07-20 05:14:40,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2022-07-20 05:14:40,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 276. [2022-07-20 05:14:40,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 276 states, 170 states have (on average 1.6235294117647059) internal successors, (276), 229 states have internal predecessors, (276), 33 states have call successors, (33), 10 states have call predecessors, (33), 13 states have return successors, (47), 36 states have call predecessors, (47), 33 states have call successors, (47) [2022-07-20 05:14:40,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 356 transitions. [2022-07-20 05:14:40,614 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 356 transitions. Word has length 25 [2022-07-20 05:14:40,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:14:40,614 INFO L495 AbstractCegarLoop]: Abstraction has 276 states and 356 transitions. [2022-07-20 05:14:40,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-20 05:14:40,614 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 356 transitions. [2022-07-20 05:14:40,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-07-20 05:14:40,616 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:40,616 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:14:40,637 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2022-07-20 05:14:40,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:14:40,824 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting minErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:40,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:40,824 INFO L85 PathProgramCache]: Analyzing trace with hash -599064083, now seen corresponding path program 1 times [2022-07-20 05:14:40,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:40,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1939571427] [2022-07-20 05:14:40,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:40,825 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:40,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:40,826 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:40,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2022-07-20 05:14:40,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:40,898 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-20 05:14:40,899 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:40,912 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:41,080 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-20 05:14:41,080 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:14:41,950 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-20 05:14:41,950 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:41,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1939571427] [2022-07-20 05:14:41,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1939571427] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:14:41,950 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:14:41,951 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2022-07-20 05:14:41,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33374786] [2022-07-20 05:14:41,951 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:14:41,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-07-20 05:14:41,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:14:41,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-07-20 05:14:41,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2022-07-20 05:14:41,952 INFO L87 Difference]: Start difference. First operand 276 states and 356 transitions. Second operand has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 12 states have internal predecessors, (30), 5 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2022-07-20 05:14:45,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:14:45,326 INFO L93 Difference]: Finished difference Result 301 states and 392 transitions. [2022-07-20 05:14:45,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-20 05:14:45,326 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 12 states have internal predecessors, (30), 5 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) Word has length 25 [2022-07-20 05:14:45,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:14:45,328 INFO L225 Difference]: With dead ends: 301 [2022-07-20 05:14:45,328 INFO L226 Difference]: Without dead ends: 301 [2022-07-20 05:14:45,328 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 33 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=74, Invalid=388, Unknown=0, NotChecked=0, Total=462 [2022-07-20 05:14:45,329 INFO L413 NwaCegarLoop]: 185 mSDtfsCounter, 126 mSDsluCounter, 923 mSDsCounter, 0 mSdLazyCounter, 1354 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 1108 SdHoareTripleChecker+Invalid, 1462 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 1354 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 64 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:14:45,329 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 1108 Invalid, 1462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 1354 Invalid, 0 Unknown, 64 Unchecked, 3.1s Time] [2022-07-20 05:14:45,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2022-07-20 05:14:45,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 292. [2022-07-20 05:14:45,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 292 states, 182 states have (on average 1.598901098901099) internal successors, (291), 241 states have internal predecessors, (291), 36 states have call successors, (36), 11 states have call predecessors, (36), 14 states have return successors, (50), 39 states have call predecessors, (50), 36 states have call successors, (50) [2022-07-20 05:14:45,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 377 transitions. [2022-07-20 05:14:45,337 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 377 transitions. Word has length 25 [2022-07-20 05:14:45,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:14:45,337 INFO L495 AbstractCegarLoop]: Abstraction has 292 states and 377 transitions. [2022-07-20 05:14:45,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 12 states have internal predecessors, (30), 5 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2022-07-20 05:14:45,337 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 377 transitions. [2022-07-20 05:14:45,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-07-20 05:14:45,338 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:45,338 INFO L195 NwaCegarLoop]: 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] [2022-07-20 05:14:45,347 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Ended with exit code 0 [2022-07-20 05:14:45,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:14:45,545 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting tree_inorderErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:45,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:45,545 INFO L85 PathProgramCache]: Analyzing trace with hash -1805510171, now seen corresponding path program 1 times [2022-07-20 05:14:45,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:45,546 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1013989518] [2022-07-20 05:14:45,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:45,546 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:45,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:45,547 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:45,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2022-07-20 05:14:45,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:45,612 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-20 05:14:45,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:45,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:14:45,640 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:14:45,640 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:45,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1013989518] [2022-07-20 05:14:45,640 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1013989518] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:14:45,640 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:14:45,640 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-20 05:14:45,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569438365] [2022-07-20 05:14:45,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:14:45,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:14:45,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:14:45,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:14:45,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:14:45,642 INFO L87 Difference]: Start difference. First operand 292 states and 377 transitions. Second operand has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-20 05:14:45,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:14:45,662 INFO L93 Difference]: Finished difference Result 258 states and 309 transitions. [2022-07-20 05:14:45,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:14:45,663 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 30 [2022-07-20 05:14:45,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:14:45,664 INFO L225 Difference]: With dead ends: 258 [2022-07-20 05:14:45,664 INFO L226 Difference]: Without dead ends: 242 [2022-07-20 05:14:45,664 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:14:45,665 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 0 mSDsluCounter, 604 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 808 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-20 05:14:45,665 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 808 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-20 05:14:45,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2022-07-20 05:14:45,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 242. [2022-07-20 05:14:45,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 140 states have (on average 1.5642857142857143) internal successors, (219), 200 states have internal predecessors, (219), 29 states have call successors, (29), 9 states have call predecessors, (29), 13 states have return successors, (45), 32 states have call predecessors, (45), 29 states have call successors, (45) [2022-07-20 05:14:45,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 293 transitions. [2022-07-20 05:14:45,675 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 293 transitions. Word has length 30 [2022-07-20 05:14:45,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:14:45,676 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 293 transitions. [2022-07-20 05:14:45,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-20 05:14:45,676 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 293 transitions. [2022-07-20 05:14:45,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-07-20 05:14:45,676 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:45,677 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:14:45,689 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2022-07-20 05:14:45,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:14:45,885 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting sizeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:45,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:45,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1626172482, now seen corresponding path program 1 times [2022-07-20 05:14:45,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:45,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [703440766] [2022-07-20 05:14:45,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:45,886 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:45,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:45,887 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:45,888 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2022-07-20 05:14:45,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:45,960 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-20 05:14:45,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:46,014 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-20 05:14:46,014 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:14:46,014 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:46,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [703440766] [2022-07-20 05:14:46,015 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [703440766] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:14:46,015 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:14:46,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-20 05:14:46,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795593678] [2022-07-20 05:14:46,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:14:46,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-20 05:14:46,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:14:46,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-20 05:14:46,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-07-20 05:14:46,016 INFO L87 Difference]: Start difference. First operand 242 states and 293 transitions. Second operand has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-07-20 05:14:46,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:14:46,302 INFO L93 Difference]: Finished difference Result 248 states and 302 transitions. [2022-07-20 05:14:46,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-20 05:14:46,303 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 31 [2022-07-20 05:14:46,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:14:46,304 INFO L225 Difference]: With dead ends: 248 [2022-07-20 05:14:46,304 INFO L226 Difference]: Without dead ends: 244 [2022-07-20 05:14:46,304 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2022-07-20 05:14:46,304 INFO L413 NwaCegarLoop]: 186 mSDtfsCounter, 211 mSDsluCounter, 850 mSDsCounter, 0 mSdLazyCounter, 170 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 1036 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 170 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-20 05:14:46,304 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [215 Valid, 1036 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 170 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-20 05:14:46,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2022-07-20 05:14:46,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 242. [2022-07-20 05:14:46,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 140 states have (on average 1.55) internal successors, (217), 200 states have internal predecessors, (217), 29 states have call successors, (29), 9 states have call predecessors, (29), 13 states have return successors, (45), 32 states have call predecessors, (45), 29 states have call successors, (45) [2022-07-20 05:14:46,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 291 transitions. [2022-07-20 05:14:46,310 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 291 transitions. Word has length 31 [2022-07-20 05:14:46,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:14:46,311 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 291 transitions. [2022-07-20 05:14:46,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-07-20 05:14:46,311 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 291 transitions. [2022-07-20 05:14:46,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-07-20 05:14:46,311 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:46,312 INFO L195 NwaCegarLoop]: trace histogram [3, 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] [2022-07-20 05:14:46,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2022-07-20 05:14:46,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:14:46,519 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:46,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:46,519 INFO L85 PathProgramCache]: Analyzing trace with hash -575590880, now seen corresponding path program 1 times [2022-07-20 05:14:46,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:46,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1255921888] [2022-07-20 05:14:46,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:46,520 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:46,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:46,521 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:46,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2022-07-20 05:14:46,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:46,634 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 37 conjunts are in the unsatisfiable core [2022-07-20 05:14:46,638 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:46,668 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-07-20 05:14:46,675 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-07-20 05:14:46,741 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-07-20 05:14:46,741 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-07-20 05:14:46,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:14:46,750 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-07-20 05:14:46,924 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-07-20 05:14:46,928 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-07-20 05:14:47,016 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-20 05:14:47,016 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:14:49,613 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-20 05:14:49,613 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:49,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1255921888] [2022-07-20 05:14:49,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1255921888] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:14:49,614 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:14:49,614 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 15 [2022-07-20 05:14:49,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62921336] [2022-07-20 05:14:49,614 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:14:49,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-07-20 05:14:49,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:14:49,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-20 05:14:49,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=181, Unknown=1, NotChecked=0, Total=210 [2022-07-20 05:14:49,615 INFO L87 Difference]: Start difference. First operand 242 states and 291 transitions. Second operand has 15 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 4 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-20 05:14:50,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:14:50,530 INFO L93 Difference]: Finished difference Result 260 states and 315 transitions. [2022-07-20 05:14:50,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-20 05:14:50,531 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 4 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 31 [2022-07-20 05:14:50,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:14:50,533 INFO L225 Difference]: With dead ends: 260 [2022-07-20 05:14:50,533 INFO L226 Difference]: Without dead ends: 260 [2022-07-20 05:14:50,533 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=59, Invalid=402, Unknown=1, NotChecked=0, Total=462 [2022-07-20 05:14:50,534 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 44 mSDsluCounter, 2182 mSDsCounter, 0 mSdLazyCounter, 381 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 2389 SdHoareTripleChecker+Invalid, 485 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 381 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 90 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-07-20 05:14:50,534 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 2389 Invalid, 485 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 381 Invalid, 0 Unknown, 90 Unchecked, 0.7s Time] [2022-07-20 05:14:50,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-07-20 05:14:50,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 249. [2022-07-20 05:14:50,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 205 states have internal predecessors, (223), 29 states have call successors, (29), 11 states have call predecessors, (29), 15 states have return successors, (45), 32 states have call predecessors, (45), 29 states have call successors, (45) [2022-07-20 05:14:50,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 297 transitions. [2022-07-20 05:14:50,539 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 297 transitions. Word has length 31 [2022-07-20 05:14:50,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:14:50,540 INFO L495 AbstractCegarLoop]: Abstraction has 249 states and 297 transitions. [2022-07-20 05:14:50,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 4 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-20 05:14:50,540 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 297 transitions. [2022-07-20 05:14:50,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-07-20 05:14:50,541 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:14:50,541 INFO L195 NwaCegarLoop]: trace histogram [8, 6, 6, 6, 6, 6, 5, 5, 5, 5, 3, 2, 2, 1, 1, 1, 1] [2022-07-20 05:14:50,550 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Ended with exit code 0 [2022-07-20 05:14:50,751 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:14:50,751 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:14:50,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:14:50,752 INFO L85 PathProgramCache]: Analyzing trace with hash -1867245388, now seen corresponding path program 1 times [2022-07-20 05:14:50,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:14:50,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1741939288] [2022-07-20 05:14:50,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:50,752 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:14:50,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:14:50,753 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:14:50,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2022-07-20 05:14:51,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:51,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-20 05:14:51,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:51,117 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:51,124 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:55,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:14:55,339 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:14:55,349 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:14:55,349 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2022-07-20 05:14:55,373 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 109 proven. 21 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-07-20 05:14:55,373 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:14:57,648 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:14:57,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1741939288] [2022-07-20 05:14:57,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1741939288] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:14:57,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [224152548] [2022-07-20 05:14:57,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:14:57,649 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:14:57,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:14:57,650 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:14:57,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (18)] Waiting until timeout for monitored process [2022-07-20 05:14:57,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:14:58,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-20 05:14:58,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:14:58,024 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:14:58,033 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:15:04,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:15:04,213 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:15:04,222 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:15:04,223 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2022-07-20 05:15:04,230 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 109 proven. 21 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-07-20 05:15:04,230 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:15:06,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [224152548] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:15:06,629 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:15:06,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2022-07-20 05:15:06,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352877322] [2022-07-20 05:15:06,629 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:15:06,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-20 05:15:06,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:15:06,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-20 05:15:06,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=51, Unknown=1, NotChecked=0, Total=72 [2022-07-20 05:15:06,630 INFO L87 Difference]: Start difference. First operand 249 states and 297 transitions. Second operand has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 3 states have call successors, (7), 3 states have call predecessors, (7), 4 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2022-07-20 05:15:07,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:15:07,257 INFO L93 Difference]: Finished difference Result 254 states and 308 transitions. [2022-07-20 05:15:07,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-20 05:15:07,257 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 3 states have call successors, (7), 3 states have call predecessors, (7), 4 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) Word has length 69 [2022-07-20 05:15:07,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:15:07,258 INFO L225 Difference]: With dead ends: 254 [2022-07-20 05:15:07,258 INFO L226 Difference]: Without dead ends: 254 [2022-07-20 05:15:07,259 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 128 SyntacticMatches, 6 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 14.6s TimeCoverageRelationStatistics Valid=27, Invalid=62, Unknown=1, NotChecked=0, Total=90 [2022-07-20 05:15:07,259 INFO L413 NwaCegarLoop]: 174 mSDtfsCounter, 115 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 465 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 150 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-20 05:15:07,259 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 465 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 342 Invalid, 0 Unknown, 150 Unchecked, 0.6s Time] [2022-07-20 05:15:07,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2022-07-20 05:15:07,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 250. [2022-07-20 05:15:07,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 250 states, 146 states have (on average 1.5410958904109588) internal successors, (225), 205 states have internal predecessors, (225), 29 states have call successors, (29), 11 states have call predecessors, (29), 15 states have return successors, (45), 33 states have call predecessors, (45), 29 states have call successors, (45) [2022-07-20 05:15:07,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 299 transitions. [2022-07-20 05:15:07,265 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 299 transitions. Word has length 69 [2022-07-20 05:15:07,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:15:07,265 INFO L495 AbstractCegarLoop]: Abstraction has 250 states and 299 transitions. [2022-07-20 05:15:07,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 3 states have call successors, (7), 3 states have call predecessors, (7), 4 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2022-07-20 05:15:07,265 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 299 transitions. [2022-07-20 05:15:07,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-07-20 05:15:07,265 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:15:07,266 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1] [2022-07-20 05:15:07,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2022-07-20 05:15:07,472 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (18)] Forceful destruction successful, exit code 0 [2022-07-20 05:15:07,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2022-07-20 05:15:07,666 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:15:07,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:15:07,667 INFO L85 PathProgramCache]: Analyzing trace with hash -1655473609, now seen corresponding path program 1 times [2022-07-20 05:15:07,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:15:07,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [824486374] [2022-07-20 05:15:07,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:15:07,667 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:15:07,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:15:07,668 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:15:07,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2022-07-20 05:15:07,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:15:07,882 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-20 05:15:07,884 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:15:07,887 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:15:08,040 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:15:08,040 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 18 treesize of output 25 [2022-07-20 05:15:08,046 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 71 proven. 13 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-07-20 05:15:08,046 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:15:08,157 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:15:08,158 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [824486374] [2022-07-20 05:15:08,158 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [824486374] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:15:08,158 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [123508566] [2022-07-20 05:15:08,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:15:08,158 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:15:08,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:15:08,159 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:15:08,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (20)] Waiting until timeout for monitored process [2022-07-20 05:15:08,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:15:08,437 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-20 05:15:08,438 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:15:08,443 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:15:10,527 INFO L356 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2022-07-20 05:15:10,528 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 17 [2022-07-20 05:15:10,534 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 71 proven. 13 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-07-20 05:15:10,534 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:15:10,621 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [123508566] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:15:10,621 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:15:10,621 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 5 [2022-07-20 05:15:10,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562426893] [2022-07-20 05:15:10,622 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:15:10,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-20 05:15:10,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:15:10,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-20 05:15:10,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=27, Unknown=1, NotChecked=0, Total=42 [2022-07-20 05:15:10,623 INFO L87 Difference]: Start difference. First operand 250 states and 299 transitions. Second operand has 6 states, 5 states have (on average 7.0) internal successors, (35), 6 states have internal predecessors, (35), 4 states have call successors, (9), 2 states have call predecessors, (9), 4 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) [2022-07-20 05:15:16,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:15:16,975 INFO L93 Difference]: Finished difference Result 250 states and 298 transitions. [2022-07-20 05:15:16,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-20 05:15:16,976 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 7.0) internal successors, (35), 6 states have internal predecessors, (35), 4 states have call successors, (9), 2 states have call predecessors, (9), 4 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) Word has length 55 [2022-07-20 05:15:16,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:15:16,976 INFO L225 Difference]: With dead ends: 250 [2022-07-20 05:15:16,977 INFO L226 Difference]: Without dead ends: 250 [2022-07-20 05:15:16,977 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 110 SyntacticMatches, 7 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=26, Invalid=44, Unknown=2, NotChecked=0, Total=72 [2022-07-20 05:15:16,977 INFO L413 NwaCegarLoop]: 185 mSDtfsCounter, 58 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 306 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-20 05:15:16,977 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 448 Invalid, 535 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 209 Invalid, 0 Unknown, 306 Unchecked, 0.3s Time] [2022-07-20 05:15:16,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2022-07-20 05:15:16,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 249. [2022-07-20 05:15:16,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 205 states have internal predecessors, (223), 29 states have call successors, (29), 11 states have call predecessors, (29), 15 states have return successors, (45), 32 states have call predecessors, (45), 29 states have call successors, (45) [2022-07-20 05:15:16,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 297 transitions. [2022-07-20 05:15:16,982 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 297 transitions. Word has length 55 [2022-07-20 05:15:16,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:15:16,982 INFO L495 AbstractCegarLoop]: Abstraction has 249 states and 297 transitions. [2022-07-20 05:15:16,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 7.0) internal successors, (35), 6 states have internal predecessors, (35), 4 states have call successors, (9), 2 states have call predecessors, (9), 4 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) [2022-07-20 05:15:16,983 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 297 transitions. [2022-07-20 05:15:16,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-07-20 05:15:16,983 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:15:16,983 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2022-07-20 05:15:16,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (20)] Forceful destruction successful, exit code 0 [2022-07-20 05:15:17,195 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2022-07-20 05:15:17,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:15:17,387 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:15:17,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:15:17,387 INFO L85 PathProgramCache]: Analyzing trace with hash -1380718298, now seen corresponding path program 2 times [2022-07-20 05:15:17,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:15:17,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1359670535] [2022-07-20 05:15:17,387 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 05:15:17,387 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:15:17,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:15:17,388 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:15:17,389 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2022-07-20 05:15:17,568 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 05:15:17,568 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 05:15:17,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-20 05:15:17,578 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:15:17,582 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:15:21,776 INFO L356 Elim1Store]: treesize reduction 38, result has 39.7 percent of original size [2022-07-20 05:15:21,776 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 21 treesize of output 37 [2022-07-20 05:15:21,817 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 41 proven. 27 refuted. 3 times theorem prover too weak. 19 trivial. 0 not checked. [2022-07-20 05:15:21,818 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:15:23,957 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:15:23,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1359670535] [2022-07-20 05:15:23,957 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1359670535] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:15:23,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1176352977] [2022-07-20 05:15:23,958 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 05:15:23,958 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:15:23,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:15:23,959 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:15:23,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (22)] Waiting until timeout for monitored process [2022-07-20 05:15:24,179 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (22)] Ended with exit code 1 [2022-07-20 05:15:24,181 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-20 05:15:24,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1031267647] [2022-07-20 05:15:24,181 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 05:15:24,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 05:15:24,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 05:15:24,182 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-20 05:15:24,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-07-20 05:15:24,358 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 05:15:24,358 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 05:15:24,363 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-20 05:15:24,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:15:24,369 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:15:35,912 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-20 05:15:35,937 INFO L356 Elim1Store]: treesize reduction 24, result has 46.7 percent of original size [2022-07-20 05:15:35,938 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 29 [2022-07-20 05:15:35,952 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 41 proven. 27 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-07-20 05:15:35,952 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:15:36,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1031267647] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:15:36,173 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:15:36,173 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 9 [2022-07-20 05:15:36,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985274070] [2022-07-20 05:15:36,173 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:15:36,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-20 05:15:36,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:15:36,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-20 05:15:36,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=95, Unknown=6, NotChecked=0, Total=132 [2022-07-20 05:15:36,174 INFO L87 Difference]: Start difference. First operand 249 states and 297 transitions. Second operand has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 9 states have internal predecessors, (40), 7 states have call successors, (10), 2 states have call predecessors, (10), 5 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) [2022-07-20 05:15:50,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:15:50,693 INFO L93 Difference]: Finished difference Result 287 states and 355 transitions. [2022-07-20 05:15:50,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-20 05:15:50,694 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 9 states have internal predecessors, (40), 7 states have call successors, (10), 2 states have call predecessors, (10), 5 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) Word has length 49 [2022-07-20 05:15:50,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:15:50,695 INFO L225 Difference]: With dead ends: 287 [2022-07-20 05:15:50,695 INFO L226 Difference]: Without dead ends: 287 [2022-07-20 05:15:50,695 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 90 SyntacticMatches, 6 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 31.7s TimeCoverageRelationStatistics Valid=57, Invalid=143, Unknown=10, NotChecked=0, Total=210 [2022-07-20 05:15:50,696 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 63 mSDsluCounter, 466 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 650 SdHoareTripleChecker+Invalid, 884 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 660 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-20 05:15:50,696 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 650 Invalid, 884 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 205 Invalid, 0 Unknown, 660 Unchecked, 0.4s Time] [2022-07-20 05:15:50,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2022-07-20 05:15:50,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 286. [2022-07-20 05:15:50,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 286 states, 171 states have (on average 1.4795321637426901) internal successors, (253), 232 states have internal predecessors, (253), 34 states have call successors, (34), 14 states have call predecessors, (34), 21 states have return successors, (68), 39 states have call predecessors, (68), 34 states have call successors, (68) [2022-07-20 05:15:50,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 355 transitions. [2022-07-20 05:15:50,701 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 355 transitions. Word has length 49 [2022-07-20 05:15:50,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:15:50,701 INFO L495 AbstractCegarLoop]: Abstraction has 286 states and 355 transitions. [2022-07-20 05:15:50,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 9 states have internal predecessors, (40), 7 states have call successors, (10), 2 states have call predecessors, (10), 5 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) [2022-07-20 05:15:50,701 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 355 transitions. [2022-07-20 05:15:50,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-07-20 05:15:50,702 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:15:50,702 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2022-07-20 05:15:50,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2022-07-20 05:15:50,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-07-20 05:15:51,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 05:15:51,103 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:15:51,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:15:51,104 INFO L85 PathProgramCache]: Analyzing trace with hash -1380718297, now seen corresponding path program 2 times [2022-07-20 05:15:51,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:15:51,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1869309318] [2022-07-20 05:15:51,104 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 05:15:51,104 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:15:51,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:15:51,105 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:15:51,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2022-07-20 05:15:51,304 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 05:15:51,304 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 05:15:51,313 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-20 05:15:51,315 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:15:51,319 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:15:51,326 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:15:53,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:15:53,582 INFO L356 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-07-20 05:15:53,582 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 23 [2022-07-20 05:15:53,594 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:15:53,594 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2022-07-20 05:15:53,645 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 41 proven. 34 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-20 05:15:53,646 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:15:55,856 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1410 (_ BitVec 32)) (v_nondet_tree_~n~0.base_87 (_ BitVec 32)) (v_nondet_tree_~n~0.base_86 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (select |c_#valid| v_nondet_tree_~n~0.base_86)))) (let ((.cse0 (bvadd (_ bv8 32) c_nondet_tree_~n~0.offset))) (and (bvule .cse0 (select (store (store |c_#length| v_nondet_tree_~n~0.base_86 v_ArrVal_1410) v_nondet_tree_~n~0.base_87 (_ bv12 32)) c_nondet_tree_~n~0.base)) (bvule (bvadd (_ bv4 32) c_nondet_tree_~n~0.offset) .cse0))))) is different from false [2022-07-20 05:15:55,860 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:15:55,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1869309318] [2022-07-20 05:15:55,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1869309318] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:15:55,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1448593614] [2022-07-20 05:15:55,861 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 05:15:55,861 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:15:55,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:15:55,862 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:15:55,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (25)] Waiting until timeout for monitored process [2022-07-20 05:15:56,124 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 05:15:56,125 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 05:15:56,137 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-20 05:15:56,139 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:15:56,143 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:15:56,147 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:16:00,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:16:00,362 INFO L356 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-07-20 05:16:00,362 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 23 [2022-07-20 05:16:00,373 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:16:00,374 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2022-07-20 05:16:00,419 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 41 proven. 34 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-20 05:16:00,420 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:16:02,598 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1516 (_ BitVec 32)) (v_nondet_tree_~n~0.base_98 (_ BitVec 32)) (v_nondet_tree_~n~0.base_97 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (select |c_#valid| v_nondet_tree_~n~0.base_97)))) (let ((.cse0 (bvadd (_ bv8 32) c_nondet_tree_~n~0.offset))) (and (bvule .cse0 (select (store (store |c_#length| v_nondet_tree_~n~0.base_97 v_ArrVal_1516) v_nondet_tree_~n~0.base_98 (_ bv12 32)) c_nondet_tree_~n~0.base)) (bvule (bvadd (_ bv4 32) c_nondet_tree_~n~0.offset) .cse0))))) is different from false [2022-07-20 05:16:02,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1448593614] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:16:02,602 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:16:02,602 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2022-07-20 05:16:02,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354853247] [2022-07-20 05:16:02,602 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:16:02,603 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-20 05:16:02,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:16:02,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-20 05:16:02,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=70, Unknown=3, NotChecked=34, Total=132 [2022-07-20 05:16:02,603 INFO L87 Difference]: Start difference. First operand 286 states and 355 transitions. Second operand has 9 states, 8 states have (on average 3.875) internal successors, (31), 7 states have internal predecessors, (31), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (6), 4 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-20 05:16:07,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:16:07,319 INFO L93 Difference]: Finished difference Result 306 states and 390 transitions. [2022-07-20 05:16:07,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-20 05:16:07,320 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 3.875) internal successors, (31), 7 states have internal predecessors, (31), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (6), 4 states have call predecessors, (6), 5 states have call successors, (6) Word has length 49 [2022-07-20 05:16:07,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:16:07,321 INFO L225 Difference]: With dead ends: 306 [2022-07-20 05:16:07,321 INFO L226 Difference]: Without dead ends: 306 [2022-07-20 05:16:07,321 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 89 SyntacticMatches, 3 SemanticMatches, 13 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 14.5s TimeCoverageRelationStatistics Valid=50, Invalid=109, Unknown=5, NotChecked=46, Total=210 [2022-07-20 05:16:07,321 INFO L413 NwaCegarLoop]: 177 mSDtfsCounter, 115 mSDsluCounter, 396 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 573 SdHoareTripleChecker+Invalid, 663 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 426 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-20 05:16:07,321 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 573 Invalid, 663 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 191 Invalid, 0 Unknown, 426 Unchecked, 0.5s Time] [2022-07-20 05:16:07,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2022-07-20 05:16:07,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 306. [2022-07-20 05:16:07,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 306 states, 185 states have (on average 1.4378378378378378) internal successors, (266), 248 states have internal predecessors, (266), 38 states have call successors, (38), 14 states have call predecessors, (38), 23 states have return successors, (86), 43 states have call predecessors, (86), 38 states have call successors, (86) [2022-07-20 05:16:07,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 390 transitions. [2022-07-20 05:16:07,328 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 390 transitions. Word has length 49 [2022-07-20 05:16:07,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:16:07,328 INFO L495 AbstractCegarLoop]: Abstraction has 306 states and 390 transitions. [2022-07-20 05:16:07,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 3.875) internal successors, (31), 7 states have internal predecessors, (31), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (6), 4 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-20 05:16:07,328 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 390 transitions. [2022-07-20 05:16:07,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-07-20 05:16:07,329 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:16:07,329 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:16:07,333 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (25)] Forceful destruction successful, exit code 0 [2022-07-20 05:16:07,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2022-07-20 05:16:07,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:16:07,733 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting minErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:16:07,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:16:07,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1749891935, now seen corresponding path program 2 times [2022-07-20 05:16:07,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:16:07,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [702689090] [2022-07-20 05:16:07,733 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 05:16:07,733 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:16:07,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:16:07,734 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:16:07,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2022-07-20 05:16:07,873 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 05:16:07,873 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 05:16:07,878 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-20 05:16:07,880 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:16:08,105 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 21 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-20 05:16:08,105 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:16:08,770 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 18 [2022-07-20 05:16:08,897 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 21 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-20 05:16:08,897 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:16:08,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [702689090] [2022-07-20 05:16:08,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [702689090] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:16:08,897 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:16:08,897 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2022-07-20 05:16:08,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536219781] [2022-07-20 05:16:08,898 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:16:08,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-20 05:16:08,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:16:08,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-20 05:16:08,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2022-07-20 05:16:08,899 INFO L87 Difference]: Start difference. First operand 306 states and 390 transitions. Second operand has 18 states, 15 states have (on average 2.6) internal successors, (39), 14 states have internal predecessors, (39), 7 states have call successors, (9), 5 states have call predecessors, (9), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-07-20 05:16:11,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:16:11,196 INFO L93 Difference]: Finished difference Result 314 states and 398 transitions. [2022-07-20 05:16:11,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-07-20 05:16:11,196 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 15 states have (on average 2.6) internal successors, (39), 14 states have internal predecessors, (39), 7 states have call successors, (9), 5 states have call predecessors, (9), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) Word has length 39 [2022-07-20 05:16:11,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:16:11,198 INFO L225 Difference]: With dead ends: 314 [2022-07-20 05:16:11,198 INFO L226 Difference]: Without dead ends: 314 [2022-07-20 05:16:11,198 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2022-07-20 05:16:11,198 INFO L413 NwaCegarLoop]: 197 mSDtfsCounter, 72 mSDsluCounter, 1544 mSDsCounter, 0 mSdLazyCounter, 677 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 1741 SdHoareTripleChecker+Invalid, 846 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 677 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 148 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:16:11,198 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 1741 Invalid, 846 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 677 Invalid, 0 Unknown, 148 Unchecked, 2.1s Time] [2022-07-20 05:16:11,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2022-07-20 05:16:11,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 309. [2022-07-20 05:16:11,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 187 states have (on average 1.427807486631016) internal successors, (267), 250 states have internal predecessors, (267), 38 states have call successors, (38), 15 states have call predecessors, (38), 24 states have return successors, (86), 43 states have call predecessors, (86), 38 states have call successors, (86) [2022-07-20 05:16:11,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 391 transitions. [2022-07-20 05:16:11,204 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 391 transitions. Word has length 39 [2022-07-20 05:16:11,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:16:11,205 INFO L495 AbstractCegarLoop]: Abstraction has 309 states and 391 transitions. [2022-07-20 05:16:11,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 15 states have (on average 2.6) internal successors, (39), 14 states have internal predecessors, (39), 7 states have call successors, (9), 5 states have call predecessors, (9), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-07-20 05:16:11,205 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 391 transitions. [2022-07-20 05:16:11,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-07-20 05:16:11,205 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:16:11,205 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2022-07-20 05:16:11,214 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (26)] Ended with exit code 0 [2022-07-20 05:16:11,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:16:11,413 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:16:11,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:16:11,413 INFO L85 PathProgramCache]: Analyzing trace with hash -824897626, now seen corresponding path program 3 times [2022-07-20 05:16:11,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:16:11,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [447964430] [2022-07-20 05:16:11,413 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-20 05:16:11,413 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:16:11,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:16:11,414 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:16:11,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2022-07-20 05:16:11,696 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-07-20 05:16:11,696 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 05:16:11,708 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-20 05:16:11,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:16:11,715 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:16:18,091 INFO L356 Elim1Store]: treesize reduction 38, result has 39.7 percent of original size [2022-07-20 05:16:18,091 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 21 treesize of output 37 [2022-07-20 05:16:18,158 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 41 proven. 28 refuted. 2 times theorem prover too weak. 19 trivial. 0 not checked. [2022-07-20 05:16:18,158 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:16:22,006 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:16:22,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [447964430] [2022-07-20 05:16:22,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [447964430] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:16:22,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [972274941] [2022-07-20 05:16:22,006 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-20 05:16:22,006 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:16:22,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:16:22,007 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:16:22,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (28)] Waiting until timeout for monitored process [2022-07-20 05:16:22,335 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-07-20 05:16:22,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 05:16:22,339 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-20 05:16:22,340 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:16:28,647 INFO L356 Elim1Store]: treesize reduction 34, result has 38.2 percent of original size [2022-07-20 05:16:28,648 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 29 [2022-07-20 05:16:28,662 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 42 proven. 24 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-07-20 05:16:28,662 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:16:28,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [972274941] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:16:28,936 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:16:28,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-07-20 05:16:28,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716110656] [2022-07-20 05:16:28,936 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:16:28,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-20 05:16:28,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:16:28,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-20 05:16:28,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=125, Unknown=5, NotChecked=0, Total=182 [2022-07-20 05:16:28,937 INFO L87 Difference]: Start difference. First operand 309 states and 391 transitions. Second operand has 10 states, 9 states have (on average 4.111111111111111) internal successors, (37), 9 states have internal predecessors, (37), 5 states have call successors, (9), 2 states have call predecessors, (9), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-07-20 05:16:39,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:16:39,927 INFO L93 Difference]: Finished difference Result 316 states and 412 transitions. [2022-07-20 05:16:39,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-20 05:16:39,927 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 4.111111111111111) internal successors, (37), 9 states have internal predecessors, (37), 5 states have call successors, (9), 2 states have call predecessors, (9), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) Word has length 49 [2022-07-20 05:16:39,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:16:39,928 INFO L225 Difference]: With dead ends: 316 [2022-07-20 05:16:39,928 INFO L226 Difference]: Without dead ends: 316 [2022-07-20 05:16:39,929 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 85 SyntacticMatches, 10 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 26.8s TimeCoverageRelationStatistics Valid=96, Invalid=204, Unknown=6, NotChecked=0, Total=306 [2022-07-20 05:16:39,929 INFO L413 NwaCegarLoop]: 186 mSDtfsCounter, 73 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 216 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 779 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 216 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 541 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-20 05:16:39,929 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 572 Invalid, 779 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 216 Invalid, 0 Unknown, 541 Unchecked, 0.3s Time] [2022-07-20 05:16:39,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2022-07-20 05:16:39,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 314. [2022-07-20 05:16:39,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 191 states have (on average 1.4240837696335078) internal successors, (272), 253 states have internal predecessors, (272), 38 states have call successors, (38), 15 states have call predecessors, (38), 25 states have return successors, (102), 45 states have call predecessors, (102), 38 states have call successors, (102) [2022-07-20 05:16:39,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 412 transitions. [2022-07-20 05:16:39,937 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 412 transitions. Word has length 49 [2022-07-20 05:16:39,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:16:39,938 INFO L495 AbstractCegarLoop]: Abstraction has 314 states and 412 transitions. [2022-07-20 05:16:39,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 4.111111111111111) internal successors, (37), 9 states have internal predecessors, (37), 5 states have call successors, (9), 2 states have call predecessors, (9), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-07-20 05:16:39,938 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 412 transitions. [2022-07-20 05:16:39,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-07-20 05:16:39,939 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:16:39,939 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2022-07-20 05:16:39,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (28)] Forceful destruction successful, exit code 0 [2022-07-20 05:16:40,152 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2022-07-20 05:16:40,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:16:40,343 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:16:40,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:16:40,343 INFO L85 PathProgramCache]: Analyzing trace with hash -824897625, now seen corresponding path program 3 times [2022-07-20 05:16:40,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:16:40,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [770285013] [2022-07-20 05:16:40,343 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-20 05:16:40,343 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:16:40,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:16:40,344 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:16:40,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2022-07-20 05:16:40,609 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-07-20 05:16:40,609 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 05:16:40,620 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 19 conjunts are in the unsatisfiable core [2022-07-20 05:16:40,622 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:16:40,628 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:16:40,877 INFO L356 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-07-20 05:16:40,877 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 27 [2022-07-20 05:16:41,873 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 41 proven. 30 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-07-20 05:16:41,874 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:16:42,191 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:16:42,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [770285013] [2022-07-20 05:16:42,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [770285013] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:16:42,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1698191277] [2022-07-20 05:16:42,192 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-20 05:16:42,192 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:16:42,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:16:42,193 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:16:42,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (30)] Waiting until timeout for monitored process [2022-07-20 05:16:42,545 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-07-20 05:16:42,545 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 05:16:42,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 31 conjunts are in the unsatisfiable core [2022-07-20 05:16:42,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:16:42,563 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:16:42,568 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:16:59,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:16:59,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:16:59,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:16:59,237 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2022-07-20 05:16:59,256 INFO L356 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2022-07-20 05:16:59,257 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 24 [2022-07-20 05:16:59,263 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 41 proven. 40 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-07-20 05:16:59,263 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:17:04,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1698191277] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:17:04,061 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:17:04,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10] total 15 [2022-07-20 05:17:04,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118908359] [2022-07-20 05:17:04,061 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:17:04,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-07-20 05:17:04,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:17:04,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-07-20 05:17:04,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=282, Unknown=11, NotChecked=0, Total=342 [2022-07-20 05:17:04,062 INFO L87 Difference]: Start difference. First operand 314 states and 412 transitions. Second operand has 16 states, 15 states have (on average 3.533333333333333) internal successors, (53), 13 states have internal predecessors, (53), 7 states have call successors, (13), 3 states have call predecessors, (13), 7 states have return successors, (11), 9 states have call predecessors, (11), 7 states have call successors, (11) [2022-07-20 05:17:35,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:17:35,298 INFO L93 Difference]: Finished difference Result 320 states and 438 transitions. [2022-07-20 05:17:35,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-07-20 05:17:35,298 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 3.533333333333333) internal successors, (53), 13 states have internal predecessors, (53), 7 states have call successors, (13), 3 states have call predecessors, (13), 7 states have return successors, (11), 9 states have call predecessors, (11), 7 states have call successors, (11) Word has length 49 [2022-07-20 05:17:35,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:17:35,299 INFO L225 Difference]: With dead ends: 320 [2022-07-20 05:17:35,299 INFO L226 Difference]: Without dead ends: 320 [2022-07-20 05:17:35,300 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 84 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 53.1s TimeCoverageRelationStatistics Valid=93, Invalid=484, Unknown=23, NotChecked=0, Total=600 [2022-07-20 05:17:35,300 INFO L413 NwaCegarLoop]: 181 mSDtfsCounter, 119 mSDsluCounter, 715 mSDsCounter, 0 mSdLazyCounter, 233 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 896 SdHoareTripleChecker+Invalid, 1436 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 233 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1154 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-20 05:17:35,300 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 896 Invalid, 1436 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 233 Invalid, 0 Unknown, 1154 Unchecked, 0.4s Time] [2022-07-20 05:17:35,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 320 states. [2022-07-20 05:17:35,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 320 to 313. [2022-07-20 05:17:35,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 313 states, 190 states have (on average 1.4210526315789473) internal successors, (270), 253 states have internal predecessors, (270), 38 states have call successors, (38), 15 states have call predecessors, (38), 25 states have return successors, (102), 44 states have call predecessors, (102), 38 states have call successors, (102) [2022-07-20 05:17:35,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 410 transitions. [2022-07-20 05:17:35,307 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 410 transitions. Word has length 49 [2022-07-20 05:17:35,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:17:35,307 INFO L495 AbstractCegarLoop]: Abstraction has 313 states and 410 transitions. [2022-07-20 05:17:35,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 3.533333333333333) internal successors, (53), 13 states have internal predecessors, (53), 7 states have call successors, (13), 3 states have call predecessors, (13), 7 states have return successors, (11), 9 states have call predecessors, (11), 7 states have call successors, (11) [2022-07-20 05:17:35,307 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 410 transitions. [2022-07-20 05:17:35,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-07-20 05:17:35,308 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:17:35,308 INFO L195 NwaCegarLoop]: trace histogram [9, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 3, 3, 1, 1, 1, 1] [2022-07-20 05:17:35,337 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (30)] Forceful destruction successful, exit code 0 [2022-07-20 05:17:35,533 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (29)] Forceful destruction successful, exit code 0 [2022-07-20 05:17:35,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:17:35,723 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:17:35,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:17:35,724 INFO L85 PathProgramCache]: Analyzing trace with hash 1924959395, now seen corresponding path program 2 times [2022-07-20 05:17:35,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:17:35,724 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1614643983] [2022-07-20 05:17:35,724 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 05:17:35,724 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:17:35,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:17:35,725 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:17:35,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2022-07-20 05:17:36,050 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 05:17:36,050 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 05:17:36,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 33 conjunts are in the unsatisfiable core [2022-07-20 05:17:36,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:17:36,071 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:17:36,078 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:17:42,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:17:42,258 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:17:42,269 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:17:42,269 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2022-07-20 05:17:46,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:17:46,558 INFO L356 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-07-20 05:17:46,558 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 23 [2022-07-20 05:17:46,575 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:17:46,576 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2022-07-20 05:17:46,607 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 86 proven. 79 refuted. 6 times theorem prover too weak. 51 trivial. 0 not checked. [2022-07-20 05:17:46,607 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:17:57,481 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:17:57,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1614643983] [2022-07-20 05:17:57,481 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1614643983] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:17:57,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1968738299] [2022-07-20 05:17:57,481 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 05:17:57,481 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:17:57,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:17:57,482 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:17:57,483 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (32)] Waiting until timeout for monitored process [2022-07-20 05:17:57,885 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 05:17:57,886 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 05:17:57,901 INFO L263 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 37 conjunts are in the unsatisfiable core [2022-07-20 05:17:57,903 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:17:57,908 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:17:57,913 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:18:02,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:18:02,066 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:18:02,075 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:18:02,075 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2022-07-20 05:18:06,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:18:06,290 INFO L356 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-07-20 05:18:06,290 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 23 [2022-07-20 05:18:06,302 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:18:06,302 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2022-07-20 05:18:06,325 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 84 proven. 97 refuted. 6 times theorem prover too weak. 35 trivial. 0 not checked. [2022-07-20 05:18:06,325 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:18:26,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1968738299] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:18:26,011 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:18:26,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2022-07-20 05:18:26,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061849220] [2022-07-20 05:18:26,011 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:18:26,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-20 05:18:26,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:18:26,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-20 05:18:26,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=91, Unknown=14, NotChecked=0, Total=132 [2022-07-20 05:18:26,012 INFO L87 Difference]: Start difference. First operand 313 states and 410 transitions. Second operand has 9 states, 8 states have (on average 4.75) internal successors, (38), 8 states have internal predecessors, (38), 4 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (10), 5 states have call predecessors, (10), 4 states have call successors, (10) [2022-07-20 05:18:32,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:18:32,613 INFO L93 Difference]: Finished difference Result 319 states and 421 transitions. [2022-07-20 05:18:32,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-20 05:18:32,614 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 4.75) internal successors, (38), 8 states have internal predecessors, (38), 4 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (10), 5 states have call predecessors, (10), 4 states have call successors, (10) Word has length 73 [2022-07-20 05:18:32,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:18:32,615 INFO L225 Difference]: With dead ends: 319 [2022-07-20 05:18:32,615 INFO L226 Difference]: Without dead ends: 319 [2022-07-20 05:18:32,615 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 128 SyntacticMatches, 12 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 54.6s TimeCoverageRelationStatistics Valid=41, Invalid=124, Unknown=17, NotChecked=0, Total=182 [2022-07-20 05:18:32,616 INFO L413 NwaCegarLoop]: 177 mSDtfsCounter, 58 mSDsluCounter, 433 mSDsCounter, 0 mSdLazyCounter, 269 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 610 SdHoareTripleChecker+Invalid, 715 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 269 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 424 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-20 05:18:32,616 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 610 Invalid, 715 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 269 Invalid, 0 Unknown, 424 Unchecked, 0.5s Time] [2022-07-20 05:18:32,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2022-07-20 05:18:32,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 317. [2022-07-20 05:18:32,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 317 states, 193 states have (on average 1.4196891191709844) internal successors, (274), 255 states have internal predecessors, (274), 39 states have call successors, (39), 15 states have call predecessors, (39), 25 states have return successors, (107), 46 states have call predecessors, (107), 39 states have call successors, (107) [2022-07-20 05:18:32,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 317 states to 317 states and 420 transitions. [2022-07-20 05:18:32,622 INFO L78 Accepts]: Start accepts. Automaton has 317 states and 420 transitions. Word has length 73 [2022-07-20 05:18:32,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:18:32,622 INFO L495 AbstractCegarLoop]: Abstraction has 317 states and 420 transitions. [2022-07-20 05:18:32,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 4.75) internal successors, (38), 8 states have internal predecessors, (38), 4 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (10), 5 states have call predecessors, (10), 4 states have call successors, (10) [2022-07-20 05:18:32,622 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 420 transitions. [2022-07-20 05:18:32,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-07-20 05:18:32,623 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:18:32,623 INFO L195 NwaCegarLoop]: trace histogram [12, 8, 8, 8, 8, 8, 7, 7, 7, 7, 5, 4, 4, 1, 1, 1, 1] [2022-07-20 05:18:32,633 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (31)] Ended with exit code 0 [2022-07-20 05:18:32,838 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (32)] Forceful destruction successful, exit code 0 [2022-07-20 05:18:33,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2022-07-20 05:18:33,033 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-20 05:18:33,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:18:33,034 INFO L85 PathProgramCache]: Analyzing trace with hash 2111286875, now seen corresponding path program 2 times [2022-07-20 05:18:33,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:18:33,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1230685840] [2022-07-20 05:18:33,034 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 05:18:33,034 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:18:33,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:18:33,036 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:18:33,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2022-07-20 05:18:33,449 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 05:18:33,449 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 05:18:33,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 666 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-20 05:18:33,469 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:18:37,697 INFO L356 Elim1Store]: treesize reduction 38, result has 39.7 percent of original size [2022-07-20 05:18:37,698 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 21 treesize of output 37 [2022-07-20 05:18:37,757 INFO L134 CoverageAnalysis]: Checked inductivity of 415 backedges. 209 proven. 34 refuted. 6 times theorem prover too weak. 166 trivial. 0 not checked. [2022-07-20 05:18:37,757 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:18:39,934 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:18:39,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1230685840] [2022-07-20 05:18:39,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1230685840] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:18:39,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2100036343] [2022-07-20 05:18:39,934 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 05:18:39,934 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:18:39,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:18:39,935 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:18:39,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (34)] Waiting until timeout for monitored process [2022-07-20 05:18:40,346 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-20 05:18:40,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [911997225] [2022-07-20 05:18:40,346 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 05:18:40,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 05:18:40,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 05:18:40,348 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-20 05:18:40,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-07-20 05:18:40,357 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (34)] Ended with exit code 1 [2022-07-20 05:18:40,586 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 05:18:40,587 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 05:18:40,594 INFO L263 TraceCheckSpWp]: Trace formula consists of 666 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-20 05:18:40,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:18:46,896 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-20 05:18:46,920 INFO L356 Elim1Store]: treesize reduction 24, result has 46.7 percent of original size [2022-07-20 05:18:46,920 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 29 [2022-07-20 05:18:46,943 INFO L134 CoverageAnalysis]: Checked inductivity of 415 backedges. 205 proven. 24 refuted. 0 times theorem prover too weak. 186 trivial. 0 not checked. [2022-07-20 05:18:46,944 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:18:47,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [911997225] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:18:47,275 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:18:47,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 9 [2022-07-20 05:18:47,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871768678] [2022-07-20 05:18:47,275 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:18:47,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-20 05:18:47,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:18:47,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-20 05:18:47,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=125, Unknown=5, NotChecked=0, Total=182 [2022-07-20 05:18:47,276 INFO L87 Difference]: Start difference. First operand 317 states and 420 transitions. Second operand has 10 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 5 states have call successors, (12), 2 states have call predecessors, (12), 5 states have return successors, (12), 7 states have call predecessors, (12), 5 states have call successors, (12)