./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 6c24879c 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-?-6c24879 [2022-07-12 18:12:20,912 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-12 18:12:20,914 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-12 18:12:20,953 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-12 18:12:20,955 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-12 18:12:20,957 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-12 18:12:20,958 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-12 18:12:20,962 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-12 18:12:20,964 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-12 18:12:20,966 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-12 18:12:20,967 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-12 18:12:20,970 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-12 18:12:20,971 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-12 18:12:20,975 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-12 18:12:20,976 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-12 18:12:20,978 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-12 18:12:20,979 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-12 18:12:20,980 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-12 18:12:20,981 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-12 18:12:20,982 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-12 18:12:20,986 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-12 18:12:20,988 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-12 18:12:20,989 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-12 18:12:20,989 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-12 18:12:20,993 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-12 18:12:20,996 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-12 18:12:20,997 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-12 18:12:20,997 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-12 18:12:20,998 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-12 18:12:20,999 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-12 18:12:20,999 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-12 18:12:21,000 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-12 18:12:21,000 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-12 18:12:21,001 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-12 18:12:21,002 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-12 18:12:21,002 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-12 18:12:21,003 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-12 18:12:21,003 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-12 18:12:21,003 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-12 18:12:21,003 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-12 18:12:21,004 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-12 18:12:21,006 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-12 18:12:21,007 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-MemCleanup-32bit-Automizer_Default.epf [2022-07-12 18:12:21,027 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-12 18:12:21,032 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-12 18:12:21,033 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-12 18:12:21,033 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-12 18:12:21,034 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-12 18:12:21,034 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-12 18:12:21,035 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-12 18:12:21,035 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-12 18:12:21,035 INFO L138 SettingsManager]: * Use SBE=true [2022-07-12 18:12:21,036 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-12 18:12:21,036 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-12 18:12:21,036 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-12 18:12:21,036 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-12 18:12:21,037 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-12 18:12:21,037 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-12 18:12:21,037 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-07-12 18:12:21,037 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-07-12 18:12:21,037 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-12 18:12:21,037 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-12 18:12:21,039 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-12 18:12:21,039 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-12 18:12:21,039 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-12 18:12:21,039 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-12 18:12:21,040 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-12 18:12:21,040 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 18:12:21,040 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-12 18:12:21,040 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-12 18:12:21,040 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-12 18:12:21,040 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-12 18:12:21,040 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-12 18:12:21,221 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-12 18:12:21,237 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-12 18:12:21,239 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-12 18:12:21,240 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-12 18:12:21,241 INFO L275 PluginConnector]: CDTParser initialized [2022-07-12 18:12:21,242 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-12 18:12:21,311 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5b128f389/ba01e3064fc242439d0452b74e5da20b/FLAG7534fa867 [2022-07-12 18:12:21,664 INFO L306 CDTParser]: Found 1 translation units. [2022-07-12 18:12:21,664 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/verifythis/tree_del_iter.c [2022-07-12 18:12:21,670 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5b128f389/ba01e3064fc242439d0452b74e5da20b/FLAG7534fa867 [2022-07-12 18:12:21,680 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5b128f389/ba01e3064fc242439d0452b74e5da20b [2022-07-12 18:12:21,683 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-12 18:12:21,684 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-12 18:12:21,685 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-12 18:12:21,685 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-12 18:12:21,694 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-12 18:12:21,695 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 06:12:21" (1/1) ... [2022-07-12 18:12:21,696 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ef36cb3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:21, skipping insertion in model container [2022-07-12 18:12:21,696 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 06:12:21" (1/1) ... [2022-07-12 18:12:21,702 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-12 18:12:21,721 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-12 18:12:21,853 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-12 18:12:21,869 WARN L1550 CHandler]: Possible shadowing of function min [2022-07-12 18:12:21,889 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 18:12:21,907 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-12 18:12:21,908 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@66f4e884 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:21, skipping insertion in model container [2022-07-12 18:12:21,908 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-12 18:12:21,909 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2022-07-12 18:12:21,911 INFO L158 Benchmark]: Toolchain (without parser) took 225.58ms. Allocated memory is still 100.7MB. Free memory was 71.4MB in the beginning and 77.8MB in the end (delta: -6.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-12 18:12:21,914 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 79.7MB. Free memory is still 36.2MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-12 18:12:21,914 INFO L158 Benchmark]: CACSL2BoogieTranslator took 223.43ms. Allocated memory is still 100.7MB. Free memory was 71.1MB in the beginning and 77.8MB in the end (delta: -6.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-12 18:12:21,917 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.20ms. Allocated memory is still 79.7MB. Free memory is still 36.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 223.43ms. Allocated memory is still 100.7MB. Free memory was 71.1MB in the beginning and 77.8MB in the end (delta: -6.7MB). 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-?-6c24879 [2022-07-12 18:12:23,587 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-12 18:12:23,589 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-12 18:12:23,624 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-12 18:12:23,625 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-12 18:12:23,626 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-12 18:12:23,630 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-12 18:12:23,632 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-12 18:12:23,634 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-12 18:12:23,637 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-12 18:12:23,638 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-12 18:12:23,639 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-12 18:12:23,639 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-12 18:12:23,639 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-12 18:12:23,640 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-12 18:12:23,641 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-12 18:12:23,641 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-12 18:12:23,642 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-12 18:12:23,643 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-12 18:12:23,644 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-12 18:12:23,645 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-12 18:12:23,645 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-12 18:12:23,647 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-12 18:12:23,651 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-12 18:12:23,652 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-12 18:12:23,658 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-12 18:12:23,662 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-12 18:12:23,662 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-12 18:12:23,664 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-12 18:12:23,664 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-12 18:12:23,665 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-12 18:12:23,665 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-12 18:12:23,666 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-12 18:12:23,667 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-12 18:12:23,667 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-12 18:12:23,669 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-12 18:12:23,669 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-12 18:12:23,669 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-12 18:12:23,670 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-12 18:12:23,670 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-12 18:12:23,670 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-12 18:12:23,672 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-12 18:12:23,677 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-MemCleanup-32bit-Automizer_Bitvector.epf [2022-07-12 18:12:23,696 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-12 18:12:23,696 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-12 18:12:23,696 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-12 18:12:23,697 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-12 18:12:23,697 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-12 18:12:23,697 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-12 18:12:23,698 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-12 18:12:23,698 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-12 18:12:23,698 INFO L138 SettingsManager]: * Use SBE=true [2022-07-12 18:12:23,698 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-12 18:12:23,699 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-12 18:12:23,699 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-12 18:12:23,699 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-12 18:12:23,699 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-12 18:12:23,699 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-12 18:12:23,699 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-07-12 18:12:23,699 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-07-12 18:12:23,700 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-12 18:12:23,700 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-12 18:12:23,700 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-12 18:12:23,700 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-12 18:12:23,700 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-12 18:12:23,700 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-12 18:12:23,700 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-12 18:12:23,701 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-12 18:12:23,701 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-12 18:12:23,701 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 18:12:23,701 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-12 18:12:23,701 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-12 18:12:23,701 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-12 18:12:23,702 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-12 18:12:23,702 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-12 18:12:23,702 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-12 18:12:24,003 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-12 18:12:24,029 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-12 18:12:24,031 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-12 18:12:24,032 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-12 18:12:24,032 INFO L275 PluginConnector]: CDTParser initialized [2022-07-12 18:12:24,034 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-12 18:12:24,092 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a95e4d0c/1f8af7c814474a1782da7ddeccbe8d13/FLAG40a317093 [2022-07-12 18:12:24,544 INFO L306 CDTParser]: Found 1 translation units. [2022-07-12 18:12:24,544 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/verifythis/tree_del_iter.c [2022-07-12 18:12:24,564 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a95e4d0c/1f8af7c814474a1782da7ddeccbe8d13/FLAG40a317093 [2022-07-12 18:12:24,953 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a95e4d0c/1f8af7c814474a1782da7ddeccbe8d13 [2022-07-12 18:12:24,955 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-12 18:12:24,961 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-12 18:12:24,964 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-12 18:12:24,964 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-12 18:12:24,967 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-12 18:12:24,968 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 06:12:24" (1/1) ... [2022-07-12 18:12:24,968 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5e8d0c94 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:24, skipping insertion in model container [2022-07-12 18:12:24,969 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 06:12:24" (1/1) ... [2022-07-12 18:12:24,974 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-12 18:12:24,993 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-12 18:12:25,128 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-12 18:12:25,158 WARN L1550 CHandler]: Possible shadowing of function min [2022-07-12 18:12:25,208 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 18:12:25,231 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-07-12 18:12:25,242 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-12 18:12:25,247 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-12 18:12:25,256 WARN L1550 CHandler]: Possible shadowing of function min [2022-07-12 18:12:25,262 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 18:12:25,274 INFO L203 MainTranslator]: Completed pre-run [2022-07-12 18:12:25,285 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-12 18:12:25,292 WARN L1550 CHandler]: Possible shadowing of function min [2022-07-12 18:12:25,300 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 18:12:25,313 INFO L208 MainTranslator]: Completed translation [2022-07-12 18:12:25,313 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:25 WrapperNode [2022-07-12 18:12:25,314 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-12 18:12:25,315 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-12 18:12:25,315 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-12 18:12:25,315 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-12 18:12:25,320 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:25" (1/1) ... [2022-07-12 18:12:25,330 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:25" (1/1) ... [2022-07-12 18:12:25,353 INFO L137 Inliner]: procedures = 31, calls = 64, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 122 [2022-07-12 18:12:25,353 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-12 18:12:25,354 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-12 18:12:25,354 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-12 18:12:25,354 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-12 18:12:25,361 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:25" (1/1) ... [2022-07-12 18:12:25,361 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:25" (1/1) ... [2022-07-12 18:12:25,366 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:25" (1/1) ... [2022-07-12 18:12:25,366 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:25" (1/1) ... [2022-07-12 18:12:25,374 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:25" (1/1) ... [2022-07-12 18:12:25,378 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:25" (1/1) ... [2022-07-12 18:12:25,380 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:25" (1/1) ... [2022-07-12 18:12:25,388 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-12 18:12:25,389 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-12 18:12:25,389 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-12 18:12:25,389 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-12 18:12:25,390 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:25" (1/1) ... [2022-07-12 18:12:25,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 18:12:25,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-12 18:12:25,427 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-12 18:12:25,438 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-12 18:12:25,486 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-12 18:12:25,487 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-12 18:12:25,488 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-12 18:12:25,488 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-12 18:12:25,488 INFO L130 BoogieDeclarations]: Found specification of procedure min [2022-07-12 18:12:25,488 INFO L138 BoogieDeclarations]: Found implementation of procedure min [2022-07-12 18:12:25,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-07-12 18:12:25,488 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-07-12 18:12:25,488 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-07-12 18:12:25,489 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-12 18:12:25,489 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_tree [2022-07-12 18:12:25,489 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_tree [2022-07-12 18:12:25,489 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-12 18:12:25,489 INFO L130 BoogieDeclarations]: Found specification of procedure size [2022-07-12 18:12:25,489 INFO L138 BoogieDeclarations]: Found implementation of procedure size [2022-07-12 18:12:25,489 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-12 18:12:25,489 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-12 18:12:25,490 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-07-12 18:12:25,490 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-07-12 18:12:25,490 INFO L130 BoogieDeclarations]: Found specification of procedure tree_inorder [2022-07-12 18:12:25,490 INFO L138 BoogieDeclarations]: Found implementation of procedure tree_inorder [2022-07-12 18:12:25,490 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-12 18:12:25,490 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-07-12 18:12:25,612 INFO L234 CfgBuilder]: Building ICFG [2022-07-12 18:12:25,614 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-12 18:12:26,247 INFO L275 CfgBuilder]: Performing block encoding [2022-07-12 18:12:26,255 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-12 18:12:26,256 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-07-12 18:12:26,259 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.07 06:12:26 BoogieIcfgContainer [2022-07-12 18:12:26,259 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-12 18:12:26,261 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-12 18:12:26,261 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-12 18:12:26,263 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-12 18:12:26,263 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.07 06:12:24" (1/3) ... [2022-07-12 18:12:26,264 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@701b47e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.07 06:12:26, skipping insertion in model container [2022-07-12 18:12:26,264 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 06:12:25" (2/3) ... [2022-07-12 18:12:26,265 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@701b47e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.07 06:12:26, skipping insertion in model container [2022-07-12 18:12:26,265 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.07 06:12:26" (3/3) ... [2022-07-12 18:12:26,266 INFO L111 eAbstractionObserver]: Analyzing ICFG tree_del_iter.c [2022-07-12 18:12:26,278 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-12 18:12:26,278 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 64 error locations. [2022-07-12 18:12:26,312 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-12 18:12:26,321 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@74f0f4fb, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@12d4360e [2022-07-12 18:12:26,321 INFO L358 AbstractCegarLoop]: Starting to check reachability of 64 error locations. [2022-07-12 18:12:26,325 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-12 18:12:26,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-07-12 18:12:26,330 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:12:26,331 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-07-12 18:12:26,331 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-12 18:12:26,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:12:26,336 INFO L85 PathProgramCache]: Analyzing trace with hash 88048840, now seen corresponding path program 1 times [2022-07-12 18:12:26,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:12:26,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1419831211] [2022-07-12 18:12:26,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:26,345 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:12:26,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:12:26,347 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-12 18:12:26,348 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-12 18:12:26,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:26,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-12 18:12:26,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:26,491 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-12 18:12:26,501 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-12 18:12:26,501 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 18:12:26,502 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:12:26,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1419831211] [2022-07-12 18:12:26,502 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1419831211] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 18:12:26,502 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 18:12:26,503 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-12 18:12:26,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328398072] [2022-07-12 18:12:26,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 18:12:26,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-12 18:12:26,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:12:26,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-12 18:12:26,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-12 18:12:26,537 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-12 18:12:26,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:12:26,815 INFO L93 Difference]: Finished difference Result 191 states and 216 transitions. [2022-07-12 18:12:26,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-12 18:12:26,817 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-12 18:12:26,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:12:26,825 INFO L225 Difference]: With dead ends: 191 [2022-07-12 18:12:26,825 INFO L226 Difference]: Without dead ends: 188 [2022-07-12 18:12:26,826 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-12 18:12:26,829 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 6 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-07-12 18:12:26,830 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.2s Time] [2022-07-12 18:12:26,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-07-12 18:12:26,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 186. [2022-07-12 18:12:26,866 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-12 18:12:26,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 208 transitions. [2022-07-12 18:12:26,871 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 208 transitions. Word has length 5 [2022-07-12 18:12:26,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:12:26,872 INFO L495 AbstractCegarLoop]: Abstraction has 186 states and 208 transitions. [2022-07-12 18:12:26,872 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-12 18:12:26,872 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 208 transitions. [2022-07-12 18:12:26,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-07-12 18:12:26,873 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:12:26,873 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-07-12 18:12:26,900 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-12 18:12:27,080 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-12 18:12:27,081 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-12 18:12:27,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:12:27,081 INFO L85 PathProgramCache]: Analyzing trace with hash 88048841, now seen corresponding path program 1 times [2022-07-12 18:12:27,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:12:27,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [567736221] [2022-07-12 18:12:27,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:27,082 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:12:27,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:12:27,085 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-12 18:12:27,088 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-12 18:12:27,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:27,133 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 18:12:27,134 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:27,141 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-12 18:12:27,150 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-12 18:12:27,150 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 18:12:27,150 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:12:27,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [567736221] [2022-07-12 18:12:27,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [567736221] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 18:12:27,151 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 18:12:27,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-12 18:12:27,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689514501] [2022-07-12 18:12:27,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 18:12:27,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-12 18:12:27,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:12:27,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-12 18:12:27,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-12 18:12:27,157 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-12 18:12:27,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:12:27,428 INFO L93 Difference]: Finished difference Result 185 states and 207 transitions. [2022-07-12 18:12:27,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-12 18:12:27,433 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-12 18:12:27,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:12:27,436 INFO L225 Difference]: With dead ends: 185 [2022-07-12 18:12:27,436 INFO L226 Difference]: Without dead ends: 185 [2022-07-12 18:12:27,437 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-12 18:12:27,438 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 2 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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-12 18:12:27,438 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-12 18:12:27,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-07-12 18:12:27,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2022-07-12 18:12:27,449 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-12 18:12:27,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 207 transitions. [2022-07-12 18:12:27,457 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 207 transitions. Word has length 5 [2022-07-12 18:12:27,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:12:27,458 INFO L495 AbstractCegarLoop]: Abstraction has 185 states and 207 transitions. [2022-07-12 18:12:27,458 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-12 18:12:27,458 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 207 transitions. [2022-07-12 18:12:27,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-12 18:12:27,459 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:12:27,459 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 18:12:27,466 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Ended with exit code 0 [2022-07-12 18:12:27,666 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-12 18:12:27,667 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-12 18:12:27,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:12:27,667 INFO L85 PathProgramCache]: Analyzing trace with hash -163614216, now seen corresponding path program 1 times [2022-07-12 18:12:27,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:12:27,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1755914338] [2022-07-12 18:12:27,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:27,668 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:12:27,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:12:27,669 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-12 18:12:27,671 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-12 18:12:27,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:27,715 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-12 18:12:27,716 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:27,800 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-12 18:12:27,801 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 18:12:27,801 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:12:27,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1755914338] [2022-07-12 18:12:27,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1755914338] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 18:12:27,801 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 18:12:27,801 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-12 18:12:27,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096834217] [2022-07-12 18:12:27,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 18:12:27,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-12 18:12:27,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:12:27,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-12 18:12:27,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-12 18:12:27,821 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-12 18:12:27,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:12:27,969 INFO L93 Difference]: Finished difference Result 297 states and 335 transitions. [2022-07-12 18:12:27,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-12 18:12:27,969 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-12 18:12:27,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:12:27,971 INFO L225 Difference]: With dead ends: 297 [2022-07-12 18:12:27,972 INFO L226 Difference]: Without dead ends: 297 [2022-07-12 18:12:27,979 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 5 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-12 18:12:27,982 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-12 18:12:27,984 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-12 18:12:27,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states. [2022-07-12 18:12:28,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 193. [2022-07-12 18:12:28,007 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-12 18:12:28,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 217 transitions. [2022-07-12 18:12:28,016 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 217 transitions. Word has length 11 [2022-07-12 18:12:28,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:12:28,017 INFO L495 AbstractCegarLoop]: Abstraction has 193 states and 217 transitions. [2022-07-12 18:12:28,017 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-12 18:12:28,017 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 217 transitions. [2022-07-12 18:12:28,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-12 18:12:28,018 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:12:28,018 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 18:12:28,025 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-12 18:12:28,222 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-12 18:12:28,223 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-12 18:12:28,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:12:28,223 INFO L85 PathProgramCache]: Analyzing trace with hash -916126343, now seen corresponding path program 1 times [2022-07-12 18:12:28,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:12:28,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1874618225] [2022-07-12 18:12:28,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:28,224 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:12:28,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:12:28,226 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-12 18:12:28,228 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-12 18:12:28,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:28,275 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-12 18:12:28,277 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:28,281 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-12 18:12:28,312 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-12 18:12:28,313 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 18:12:28,313 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:12:28,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1874618225] [2022-07-12 18:12:28,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1874618225] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 18:12:28,313 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 18:12:28,314 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-12 18:12:28,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707854609] [2022-07-12 18:12:28,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 18:12:28,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-12 18:12:28,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:12:28,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-12 18:12:28,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-12 18:12:28,315 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-12 18:12:28,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:12:28,688 INFO L93 Difference]: Finished difference Result 197 states and 221 transitions. [2022-07-12 18:12:28,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-12 18:12:28,688 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-12 18:12:28,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:12:28,690 INFO L225 Difference]: With dead ends: 197 [2022-07-12 18:12:28,690 INFO L226 Difference]: Without dead ends: 197 [2022-07-12 18:12:28,690 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-12 18:12:28,690 INFO L413 NwaCegarLoop]: 178 mSDtfsCounter, 64 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s 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.4s IncrementalHoareTripleChecker+Time [2022-07-12 18:12:28,691 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.4s Time] [2022-07-12 18:12:28,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2022-07-12 18:12:28,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 195. [2022-07-12 18:12:28,697 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-12 18:12:28,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 221 transitions. [2022-07-12 18:12:28,698 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 221 transitions. Word has length 11 [2022-07-12 18:12:28,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:12:28,698 INFO L495 AbstractCegarLoop]: Abstraction has 195 states and 221 transitions. [2022-07-12 18:12:28,698 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-12 18:12:28,698 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 221 transitions. [2022-07-12 18:12:28,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-12 18:12:28,699 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:12:28,699 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 18:12:28,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-07-12 18:12:28,906 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-12 18:12:28,906 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-12 18:12:28,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:12:28,907 INFO L85 PathProgramCache]: Analyzing trace with hash -916126342, now seen corresponding path program 1 times [2022-07-12 18:12:28,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:12:28,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2137285607] [2022-07-12 18:12:28,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:28,907 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:12:28,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:12:28,908 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-12 18:12:28,910 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-12 18:12:28,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:28,976 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-12 18:12:28,978 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:28,989 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-12 18:12:29,042 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-12 18:12:29,043 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 18:12:29,043 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:12:29,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2137285607] [2022-07-12 18:12:29,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2137285607] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 18:12:29,043 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 18:12:29,044 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-12 18:12:29,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287641071] [2022-07-12 18:12:29,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 18:12:29,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-12 18:12:29,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:12:29,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-12 18:12:29,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-12 18:12:29,047 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-12 18:12:29,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:12:29,392 INFO L93 Difference]: Finished difference Result 201 states and 231 transitions. [2022-07-12 18:12:29,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-12 18:12:29,393 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-12 18:12:29,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:12:29,394 INFO L225 Difference]: With dead ends: 201 [2022-07-12 18:12:29,394 INFO L226 Difference]: Without dead ends: 201 [2022-07-12 18:12:29,394 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-12 18:12:29,394 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-12 18:12:29,395 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-12 18:12:29,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2022-07-12 18:12:29,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 198. [2022-07-12 18:12:29,400 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-12 18:12:29,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 225 transitions. [2022-07-12 18:12:29,401 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 225 transitions. Word has length 11 [2022-07-12 18:12:29,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:12:29,401 INFO L495 AbstractCegarLoop]: Abstraction has 198 states and 225 transitions. [2022-07-12 18:12:29,401 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-12 18:12:29,401 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 225 transitions. [2022-07-12 18:12:29,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-07-12 18:12:29,402 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:12:29,402 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 18:12:29,408 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-07-12 18:12:29,602 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-12 18:12:29,602 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-12 18:12:29,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:12:29,603 INFO L85 PathProgramCache]: Analyzing trace with hash -1497511222, now seen corresponding path program 1 times [2022-07-12 18:12:29,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:12:29,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1936720426] [2022-07-12 18:12:29,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:29,603 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:12:29,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:12:29,605 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-12 18:12:29,606 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-12 18:12:29,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:29,645 INFO L263 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-12 18:12:29,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:29,714 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-12 18:12:29,714 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 18:12:29,714 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:12:29,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1936720426] [2022-07-12 18:12:29,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1936720426] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 18:12:29,715 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 18:12:29,715 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-12 18:12:29,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845306570] [2022-07-12 18:12:29,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 18:12:29,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-12 18:12:29,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:12:29,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-12 18:12:29,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-12 18:12:29,716 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-12 18:12:29,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:12:29,817 INFO L93 Difference]: Finished difference Result 306 states and 347 transitions. [2022-07-12 18:12:29,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-12 18:12:29,819 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-12 18:12:29,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:12:29,820 INFO L225 Difference]: With dead ends: 306 [2022-07-12 18:12:29,821 INFO L226 Difference]: Without dead ends: 306 [2022-07-12 18:12:29,821 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-12 18:12:29,821 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-12 18:12:29,822 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-12 18:12:29,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2022-07-12 18:12:29,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 244. [2022-07-12 18:12:29,828 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-12 18:12:29,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 306 transitions. [2022-07-12 18:12:29,829 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 306 transitions. Word has length 17 [2022-07-12 18:12:29,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:12:29,830 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 306 transitions. [2022-07-12 18:12:29,830 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-12 18:12:29,830 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 306 transitions. [2022-07-12 18:12:29,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-07-12 18:12:29,831 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:12:29,831 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 18:12:29,839 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Ended with exit code 0 [2022-07-12 18:12:30,037 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-12 18:12:30,038 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-12 18:12:30,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:12:30,039 INFO L85 PathProgramCache]: Analyzing trace with hash -2030552348, now seen corresponding path program 1 times [2022-07-12 18:12:30,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:12:30,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [289177051] [2022-07-12 18:12:30,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:30,039 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:12:30,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:12:30,041 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-12 18:12:30,042 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-12 18:12:30,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:30,187 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-12 18:12:30,189 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:30,196 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-12 18:12:30,354 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-12 18:12:30,354 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-12 18:12:30,364 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-12 18:12:30,365 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:12:30,492 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:12:30,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [289177051] [2022-07-12 18:12:30,492 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [289177051] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:12:30,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [279196328] [2022-07-12 18:12:30,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:30,493 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-12 18:12:30,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-12 18:12:30,495 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-12 18:12:30,498 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-12 18:12:30,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:30,670 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-12 18:12:30,675 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:30,680 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-12 18:12:32,763 INFO L356 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2022-07-12 18:12:32,764 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-12 18:12:32,771 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-12 18:12:32,772 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:12:32,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [279196328] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:12:32,855 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:12:32,856 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 5 [2022-07-12 18:12:32,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372393913] [2022-07-12 18:12:32,856 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:12:32,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-12 18:12:32,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:12:32,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-12 18:12:32,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=27, Unknown=1, NotChecked=0, Total=42 [2022-07-12 18:12:32,857 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-12 18:12:39,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:12:39,303 INFO L93 Difference]: Finished difference Result 250 states and 314 transitions. [2022-07-12 18:12:39,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 18:12:39,304 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-12 18:12:39,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:12:39,305 INFO L225 Difference]: With dead ends: 250 [2022-07-12 18:12:39,305 INFO L226 Difference]: Without dead ends: 250 [2022-07-12 18:12:39,305 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-12 18:12:39,306 INFO L413 NwaCegarLoop]: 180 mSDtfsCounter, 61 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 216 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s 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.4s IncrementalHoareTripleChecker+Time [2022-07-12 18:12:39,306 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.4s Time] [2022-07-12 18:12:39,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2022-07-12 18:12:39,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 248. [2022-07-12 18:12:39,312 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-12 18:12:39,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 314 transitions. [2022-07-12 18:12:39,313 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 314 transitions. Word has length 29 [2022-07-12 18:12:39,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:12:39,313 INFO L495 AbstractCegarLoop]: Abstraction has 248 states and 314 transitions. [2022-07-12 18:12:39,314 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-12 18:12:39,314 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 314 transitions. [2022-07-12 18:12:39,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-07-12 18:12:39,314 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:12:39,315 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 18:12:39,321 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-12 18:12:39,523 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-12 18:12:39,715 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-12 18:12:39,716 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-12 18:12:39,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:12:39,716 INFO L85 PathProgramCache]: Analyzing trace with hash 2020472179, now seen corresponding path program 1 times [2022-07-12 18:12:39,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:12:39,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1002676597] [2022-07-12 18:12:39,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:39,717 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:12:39,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:12:39,718 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-12 18:12:39,719 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-12 18:12:39,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:39,943 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-12 18:12:39,946 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:39,954 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-12 18:12:39,961 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-12 18:12:46,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:12:46,181 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-12 18:12:46,195 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-12 18:12:46,196 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-12 18:12:46,218 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-12 18:12:46,219 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:12:48,471 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:12:48,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1002676597] [2022-07-12 18:12:48,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1002676597] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:12:48,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1015243083] [2022-07-12 18:12:48,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:48,471 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-12 18:12:48,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-12 18:12:48,472 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-12 18:12:48,473 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-12 18:12:48,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:48,683 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-12 18:12:48,688 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:48,698 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-12 18:12:48,706 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-12 18:12:52,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:12:52,887 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-12 18:12:52,896 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-12 18:12:52,896 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-12 18:12:52,904 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-12 18:12:52,904 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:12:53,044 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1015243083] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:12:53,044 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:12:53,044 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2022-07-12 18:12:53,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601789943] [2022-07-12 18:12:53,044 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:12:53,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-12 18:12:53,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:12:53,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-12 18:12:53,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=50, Unknown=2, NotChecked=0, Total=72 [2022-07-12 18:12:53,045 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-12 18:12:53,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:12:53,606 INFO L93 Difference]: Finished difference Result 267 states and 346 transitions. [2022-07-12 18:12:53,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-12 18:12:53,607 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-12 18:12:53,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:12:53,608 INFO L225 Difference]: With dead ends: 267 [2022-07-12 18:12:53,608 INFO L226 Difference]: Without dead ends: 267 [2022-07-12 18:12:53,608 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 60 SyntacticMatches, 6 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 12.3s TimeCoverageRelationStatistics Valid=27, Invalid=61, Unknown=2, NotChecked=0, Total=90 [2022-07-12 18:12:53,609 INFO L413 NwaCegarLoop]: 180 mSDtfsCounter, 129 mSDsluCounter, 232 mSDsCounter, 0 mSdLazyCounter, 220 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 412 SdHoareTripleChecker+Invalid, 437 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 220 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 162 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-12 18:12:53,609 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 412 Invalid, 437 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 220 Invalid, 0 Unknown, 162 Unchecked, 0.5s Time] [2022-07-12 18:12:53,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2022-07-12 18:12:53,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 264. [2022-07-12 18:12:53,617 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-12 18:12:53,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 337 transitions. [2022-07-12 18:12:53,618 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 337 transitions. Word has length 35 [2022-07-12 18:12:53,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:12:53,619 INFO L495 AbstractCegarLoop]: Abstraction has 264 states and 337 transitions. [2022-07-12 18:12:53,619 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-12 18:12:53,619 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 337 transitions. [2022-07-12 18:12:53,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-07-12 18:12:53,622 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:12:53,622 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-12 18:12:53,635 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-12 18:12:53,834 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-12 18:12:54,026 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-12 18:12:54,028 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-12 18:12:54,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:12:54,028 INFO L85 PathProgramCache]: Analyzing trace with hash -599064084, now seen corresponding path program 1 times [2022-07-12 18:12:54,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:12:54,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1003166679] [2022-07-12 18:12:54,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:54,029 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:12:54,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:12:54,029 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-12 18:12:54,030 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-12 18:12:54,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:54,111 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-12 18:12:54,112 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:54,115 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-12 18:12:54,177 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-12 18:12:54,177 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:12:54,291 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-12 18:12:54,291 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:12:54,291 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1003166679] [2022-07-12 18:12:54,291 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1003166679] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 18:12:54,291 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:12:54,291 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2022-07-12 18:12:54,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1812841600] [2022-07-12 18:12:54,292 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:12:54,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-12 18:12:54,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:12:54,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-12 18:12:54,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2022-07-12 18:12:54,293 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-12 18:12:55,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:12:55,303 INFO L93 Difference]: Finished difference Result 304 states and 361 transitions. [2022-07-12 18:12:55,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-12 18:12:55,303 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-12 18:12:55,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:12:55,304 INFO L225 Difference]: With dead ends: 304 [2022-07-12 18:12:55,304 INFO L226 Difference]: Without dead ends: 304 [2022-07-12 18:12:55,305 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-12 18:12:55,305 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 217 mSDsluCounter, 750 mSDsCounter, 0 mSdLazyCounter, 1145 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s 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, 0.9s IncrementalHoareTripleChecker+Time [2022-07-12 18:12:55,305 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [221 Valid, 963 Invalid, 1292 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 1145 Invalid, 0 Unknown, 96 Unchecked, 0.9s Time] [2022-07-12 18:12:55,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2022-07-12 18:12:55,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 276. [2022-07-12 18:12:55,311 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-12 18:12:55,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 356 transitions. [2022-07-12 18:12:55,312 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 356 transitions. Word has length 25 [2022-07-12 18:12:55,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:12:55,313 INFO L495 AbstractCegarLoop]: Abstraction has 276 states and 356 transitions. [2022-07-12 18:12:55,313 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-12 18:12:55,313 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 356 transitions. [2022-07-12 18:12:55,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-07-12 18:12:55,313 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:12:55,314 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-12 18:12:55,326 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-12 18:12:55,520 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-12 18:12:55,520 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-12 18:12:55,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:12:55,521 INFO L85 PathProgramCache]: Analyzing trace with hash -599064083, now seen corresponding path program 1 times [2022-07-12 18:12:55,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:12:55,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [532746567] [2022-07-12 18:12:55,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:55,521 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:12:55,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:12:55,522 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-12 18:12:55,523 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-12 18:12:55,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:55,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-12 18:12:55,597 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:55,609 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-12 18:12:55,733 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-12 18:12:55,733 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:12:56,416 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-12 18:12:56,416 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:12:56,416 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [532746567] [2022-07-12 18:12:56,416 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [532746567] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 18:12:56,416 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:12:56,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2022-07-12 18:12:56,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631521637] [2022-07-12 18:12:56,417 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:12:56,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-07-12 18:12:56,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:12:56,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-07-12 18:12:56,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2022-07-12 18:12:56,418 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-12 18:12:59,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:12:59,067 INFO L93 Difference]: Finished difference Result 301 states and 392 transitions. [2022-07-12 18:12:59,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-12 18:12:59,068 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-12 18:12:59,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:12:59,069 INFO L225 Difference]: With dead ends: 301 [2022-07-12 18:12:59,069 INFO L226 Difference]: Without dead ends: 301 [2022-07-12 18:12:59,070 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 33 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=74, Invalid=388, Unknown=0, NotChecked=0, Total=462 [2022-07-12 18:12:59,070 INFO L413 NwaCegarLoop]: 185 mSDtfsCounter, 126 mSDsluCounter, 923 mSDsCounter, 0 mSdLazyCounter, 1354 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s 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, 2.4s IncrementalHoareTripleChecker+Time [2022-07-12 18:12:59,070 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 1108 Invalid, 1462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 1354 Invalid, 0 Unknown, 64 Unchecked, 2.4s Time] [2022-07-12 18:12:59,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2022-07-12 18:12:59,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 292. [2022-07-12 18:12:59,081 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-12 18:12:59,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 377 transitions. [2022-07-12 18:12:59,082 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 377 transitions. Word has length 25 [2022-07-12 18:12:59,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:12:59,083 INFO L495 AbstractCegarLoop]: Abstraction has 292 states and 377 transitions. [2022-07-12 18:12:59,083 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-12 18:12:59,083 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 377 transitions. [2022-07-12 18:12:59,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-07-12 18:12:59,086 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:12:59,086 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-12 18:12:59,100 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2022-07-12 18:12:59,293 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-12 18:12:59,293 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-12 18:12:59,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:12:59,294 INFO L85 PathProgramCache]: Analyzing trace with hash -1805510171, now seen corresponding path program 1 times [2022-07-12 18:12:59,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:12:59,294 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1057715938] [2022-07-12 18:12:59,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:59,294 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:12:59,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:12:59,295 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-12 18:12:59,296 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-12 18:12:59,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:59,358 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-12 18:12:59,359 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:59,397 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-12 18:12:59,398 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 18:12:59,398 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:12:59,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1057715938] [2022-07-12 18:12:59,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1057715938] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 18:12:59,398 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 18:12:59,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-12 18:12:59,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350067374] [2022-07-12 18:12:59,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 18:12:59,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 18:12:59,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:12:59,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 18:12:59,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-12 18:12:59,400 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-12 18:12:59,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:12:59,417 INFO L93 Difference]: Finished difference Result 258 states and 309 transitions. [2022-07-12 18:12:59,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-12 18:12:59,417 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-12 18:12:59,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:12:59,418 INFO L225 Difference]: With dead ends: 258 [2022-07-12 18:12:59,419 INFO L226 Difference]: Without dead ends: 242 [2022-07-12 18:12:59,419 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-12 18:12:59,419 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-12 18:12:59,420 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-12 18:12:59,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2022-07-12 18:12:59,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 242. [2022-07-12 18:12:59,429 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-12 18:12:59,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 293 transitions. [2022-07-12 18:12:59,432 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 293 transitions. Word has length 30 [2022-07-12 18:12:59,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:12:59,432 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 293 transitions. [2022-07-12 18:12:59,432 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-12 18:12:59,432 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 293 transitions. [2022-07-12 18:12:59,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-07-12 18:12:59,433 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:12:59,433 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-12 18:12:59,448 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-12 18:12:59,646 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-12 18:12:59,648 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-12 18:12:59,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:12:59,649 INFO L85 PathProgramCache]: Analyzing trace with hash -1626172482, now seen corresponding path program 1 times [2022-07-12 18:12:59,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:12:59,649 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [816539987] [2022-07-12 18:12:59,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:12:59,649 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:12:59,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:12:59,650 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-12 18:12:59,651 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-12 18:12:59,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:12:59,734 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-12 18:12:59,739 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:12:59,787 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-12 18:12:59,788 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 18:12:59,788 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:12:59,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [816539987] [2022-07-12 18:12:59,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [816539987] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 18:12:59,788 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 18:12:59,788 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-12 18:12:59,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110246832] [2022-07-12 18:12:59,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 18:12:59,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-12 18:12:59,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:12:59,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-12 18:12:59,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-07-12 18:12:59,789 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-12 18:13:00,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:13:00,005 INFO L93 Difference]: Finished difference Result 248 states and 302 transitions. [2022-07-12 18:13:00,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-12 18:13:00,005 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-12 18:13:00,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:13:00,006 INFO L225 Difference]: With dead ends: 248 [2022-07-12 18:13:00,007 INFO L226 Difference]: Without dead ends: 244 [2022-07-12 18:13:00,007 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2022-07-12 18:13:00,007 INFO L413 NwaCegarLoop]: 186 mSDtfsCounter, 211 mSDsluCounter, 850 mSDsCounter, 0 mSdLazyCounter, 170 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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-12 18:13:00,008 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-12 18:13:00,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2022-07-12 18:13:00,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 242. [2022-07-12 18:13:00,013 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-12 18:13:00,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 291 transitions. [2022-07-12 18:13:00,016 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 291 transitions. Word has length 31 [2022-07-12 18:13:00,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:13:00,016 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 291 transitions. [2022-07-12 18:13:00,017 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-12 18:13:00,017 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 291 transitions. [2022-07-12 18:13:00,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-07-12 18:13:00,018 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:13:00,018 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-12 18:13:00,039 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-12 18:13:00,226 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-12 18:13:00,226 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-12 18:13:00,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:13:00,227 INFO L85 PathProgramCache]: Analyzing trace with hash -575590880, now seen corresponding path program 1 times [2022-07-12 18:13:00,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:13:00,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [263370585] [2022-07-12 18:13:00,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:13:00,228 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:13:00,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:13:00,229 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-12 18:13:00,231 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-12 18:13:00,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:13:00,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 37 conjunts are in the unsatisfiable core [2022-07-12 18:13:00,352 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:13:00,381 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-12 18:13:00,386 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-12 18:13:00,444 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-07-12 18:13:00,444 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-12 18:13:00,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:13:00,451 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-12 18:13:00,601 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-12 18:13:00,604 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-12 18:13:00,674 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-12 18:13:00,675 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:13:03,262 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-12 18:13:03,262 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:13:03,262 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [263370585] [2022-07-12 18:13:03,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [263370585] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 18:13:03,262 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:13:03,262 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 15 [2022-07-12 18:13:03,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516989890] [2022-07-12 18:13:03,262 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:13:03,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-07-12 18:13:03,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:13:03,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-12 18:13:03,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=181, Unknown=1, NotChecked=0, Total=210 [2022-07-12 18:13:03,263 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-12 18:13:03,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:13:03,974 INFO L93 Difference]: Finished difference Result 260 states and 315 transitions. [2022-07-12 18:13:03,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-12 18:13:03,975 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-12 18:13:03,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:13:03,976 INFO L225 Difference]: With dead ends: 260 [2022-07-12 18:13:03,976 INFO L226 Difference]: Without dead ends: 260 [2022-07-12 18:13:03,977 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=59, Invalid=402, Unknown=1, NotChecked=0, Total=462 [2022-07-12 18:13:03,977 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 44 mSDsluCounter, 2182 mSDsCounter, 0 mSdLazyCounter, 381 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s 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.5s IncrementalHoareTripleChecker+Time [2022-07-12 18:13:03,977 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.5s Time] [2022-07-12 18:13:03,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-07-12 18:13:03,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 249. [2022-07-12 18:13:03,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-12 18:13:03,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 297 transitions. [2022-07-12 18:13:03,983 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 297 transitions. Word has length 31 [2022-07-12 18:13:03,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:13:03,983 INFO L495 AbstractCegarLoop]: Abstraction has 249 states and 297 transitions. [2022-07-12 18:13:03,983 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-12 18:13:03,983 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 297 transitions. [2022-07-12 18:13:03,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-07-12 18:13:03,984 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:13:03,984 INFO L195 NwaCegarLoop]: trace histogram [8, 6, 6, 6, 6, 6, 5, 5, 5, 5, 3, 2, 2, 1, 1, 1, 1] [2022-07-12 18:13:04,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2022-07-12 18:13:04,191 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-12 18:13:04,192 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-12 18:13:04,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:13:04,192 INFO L85 PathProgramCache]: Analyzing trace with hash -1867245388, now seen corresponding path program 1 times [2022-07-12 18:13:04,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:13:04,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [639073375] [2022-07-12 18:13:04,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:13:04,193 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:13:04,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:13:04,194 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-12 18:13:04,196 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-12 18:13:04,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:13:04,514 INFO L263 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-12 18:13:04,517 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:13:04,524 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-12 18:13:04,527 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-12 18:13:10,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:13:10,715 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-12 18:13:10,721 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-12 18:13:10,722 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-12 18:13:10,737 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-12 18:13:10,737 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:13:10,913 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:13:10,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [639073375] [2022-07-12 18:13:10,913 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [639073375] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:13:10,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1131259725] [2022-07-12 18:13:10,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:13:10,914 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-12 18:13:10,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-12 18:13:10,915 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-12 18:13:10,919 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-12 18:13:11,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:13:11,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-12 18:13:11,288 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:13:11,293 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-12 18:13:11,298 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-12 18:13:15,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:13:15,450 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-12 18:13:15,457 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-12 18:13:15,457 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-12 18:13:15,461 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-12 18:13:15,461 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:13:15,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1131259725] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:13:15,584 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:13:15,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2022-07-12 18:13:15,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526180441] [2022-07-12 18:13:15,584 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:13:15,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-12 18:13:15,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:13:15,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-12 18:13:15,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=51, Unknown=1, NotChecked=0, Total=72 [2022-07-12 18:13:15,585 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-12 18:13:16,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:13:16,031 INFO L93 Difference]: Finished difference Result 254 states and 308 transitions. [2022-07-12 18:13:16,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-12 18:13:16,032 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-12 18:13:16,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:13:16,033 INFO L225 Difference]: With dead ends: 254 [2022-07-12 18:13:16,033 INFO L226 Difference]: Without dead ends: 254 [2022-07-12 18:13:16,033 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 128 SyntacticMatches, 6 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 10.3s TimeCoverageRelationStatistics Valid=27, Invalid=62, Unknown=1, NotChecked=0, Total=90 [2022-07-12 18:13:16,034 INFO L413 NwaCegarLoop]: 174 mSDtfsCounter, 115 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 463 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 152 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-12 18:13:16,034 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 463 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 342 Invalid, 0 Unknown, 152 Unchecked, 0.4s Time] [2022-07-12 18:13:16,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2022-07-12 18:13:16,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 250. [2022-07-12 18:13:16,038 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-12 18:13:16,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 299 transitions. [2022-07-12 18:13:16,039 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 299 transitions. Word has length 69 [2022-07-12 18:13:16,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:13:16,039 INFO L495 AbstractCegarLoop]: Abstraction has 250 states and 299 transitions. [2022-07-12 18:13:16,039 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-12 18:13:16,039 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 299 transitions. [2022-07-12 18:13:16,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-07-12 18:13:16,039 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:13:16,039 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-07-12 18:13:16,071 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-12 18:13:16,254 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (18)] Ended with exit code 0 [2022-07-12 18:13:16,450 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-12 18:13:16,450 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-12 18:13:16,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:13:16,451 INFO L85 PathProgramCache]: Analyzing trace with hash 324404478, now seen corresponding path program 1 times [2022-07-12 18:13:16,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:13:16,451 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [449137217] [2022-07-12 18:13:16,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:13:16,451 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:13:16,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:13:16,452 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-12 18:13:16,454 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-12 18:13:16,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:13:16,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-12 18:13:16,587 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:13:16,590 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-12 18:13:16,695 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-12 18:13:16,695 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-12 18:13:16,700 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-12 18:13:16,700 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:13:16,775 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:13:16,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [449137217] [2022-07-12 18:13:16,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [449137217] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:13:16,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [921129061] [2022-07-12 18:13:16,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:13:16,776 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-12 18:13:16,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-12 18:13:16,777 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-12 18:13:16,785 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-12 18:13:16,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:13:16,961 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-12 18:13:16,962 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:13:16,966 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-12 18:13:19,025 INFO L356 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2022-07-12 18:13:19,026 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-12 18:13:19,031 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-12 18:13:19,031 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:13:19,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [921129061] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:13:19,107 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:13:19,107 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 5 [2022-07-12 18:13:19,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99010197] [2022-07-12 18:13:19,107 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:13:19,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-12 18:13:19,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:13:19,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-12 18:13:19,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=27, Unknown=1, NotChecked=0, Total=42 [2022-07-12 18:13:19,108 INFO L87 Difference]: Start difference. First operand 250 states and 299 transitions. Second operand has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 states have internal predecessors, (26), 4 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2022-07-12 18:13:25,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:13:25,462 INFO L93 Difference]: Finished difference Result 253 states and 307 transitions. [2022-07-12 18:13:25,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 18:13:25,463 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 states have internal predecessors, (26), 4 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) Word has length 31 [2022-07-12 18:13:25,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:13:25,464 INFO L225 Difference]: With dead ends: 253 [2022-07-12 18:13:25,464 INFO L226 Difference]: Without dead ends: 253 [2022-07-12 18:13:25,464 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 62 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-12 18:13:25,464 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 58 mSDsluCounter, 268 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 452 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 304 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-12 18:13:25,465 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 452 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 209 Invalid, 0 Unknown, 304 Unchecked, 0.3s Time] [2022-07-12 18:13:25,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2022-07-12 18:13:25,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 249. [2022-07-12 18:13:25,469 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-12 18:13:25,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 297 transitions. [2022-07-12 18:13:25,470 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 297 transitions. Word has length 31 [2022-07-12 18:13:25,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:13:25,470 INFO L495 AbstractCegarLoop]: Abstraction has 249 states and 297 transitions. [2022-07-12 18:13:25,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 states have internal predecessors, (26), 4 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2022-07-12 18:13:25,470 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 297 transitions. [2022-07-12 18:13:25,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-07-12 18:13:25,471 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:13:25,471 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2022-07-12 18:13:25,481 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-12 18:13:25,685 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-12 18:13:25,875 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-12 18:13:25,875 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-12 18:13:25,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:13:25,876 INFO L85 PathProgramCache]: Analyzing trace with hash -1380718298, now seen corresponding path program 2 times [2022-07-12 18:13:25,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:13:25,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1906654404] [2022-07-12 18:13:25,876 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-12 18:13:25,876 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:13:25,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:13:25,877 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-12 18:13:25,878 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-12 18:13:26,067 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-12 18:13:26,067 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:13:26,076 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-12 18:13:26,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:13:26,081 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-12 18:13:30,247 INFO L356 Elim1Store]: treesize reduction 38, result has 39.7 percent of original size [2022-07-12 18:13:30,248 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-12 18:13:30,274 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-12 18:13:30,275 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:13:32,377 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:13:32,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1906654404] [2022-07-12 18:13:32,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1906654404] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:13:32,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1701212126] [2022-07-12 18:13:32,377 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-12 18:13:32,377 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-12 18:13:32,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-12 18:13:32,378 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-12 18:13:32,380 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-12 18:13:32,590 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-12 18:13:32,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1263982546] [2022-07-12 18:13:32,590 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-12 18:13:32,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-12 18:13:32,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-12 18:13:32,592 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-12 18:13:32,594 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (22)] Forceful destruction successful, exit code 1 [2022-07-12 18:13:32,597 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-12 18:13:32,754 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-12 18:13:32,754 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:13:32,759 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-12 18:13:32,762 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:13:32,765 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-12 18:13:41,782 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-12 18:13:41,801 INFO L356 Elim1Store]: treesize reduction 24, result has 46.7 percent of original size [2022-07-12 18:13:41,801 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-12 18:13:41,813 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-12 18:13:41,813 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:13:41,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1263982546] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:13:41,971 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:13:41,972 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 9 [2022-07-12 18:13:41,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901762789] [2022-07-12 18:13:41,972 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:13:41,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-12 18:13:41,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:13:41,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-12 18:13:41,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=97, Unknown=4, NotChecked=0, Total=132 [2022-07-12 18:13:41,973 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-12 18:13:54,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:13:54,391 INFO L93 Difference]: Finished difference Result 287 states and 355 transitions. [2022-07-12 18:13:54,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-12 18:13:54,391 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-12 18:13:54,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:13:54,392 INFO L225 Difference]: With dead ends: 287 [2022-07-12 18:13:54,392 INFO L226 Difference]: Without dead ends: 287 [2022-07-12 18:13:54,392 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 89 SyntacticMatches, 7 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 27.2s TimeCoverageRelationStatistics Valid=58, Invalid=145, Unknown=7, NotChecked=0, Total=210 [2022-07-12 18:13:54,393 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 64 mSDsluCounter, 402 mSDsCounter, 0 mSdLazyCounter, 204 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 586 SdHoareTripleChecker+Invalid, 738 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 204 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 515 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-12 18:13:54,393 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 586 Invalid, 738 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 204 Invalid, 0 Unknown, 515 Unchecked, 0.3s Time] [2022-07-12 18:13:54,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2022-07-12 18:13:54,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 286. [2022-07-12 18:13:54,397 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-12 18:13:54,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 355 transitions. [2022-07-12 18:13:54,398 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 355 transitions. Word has length 49 [2022-07-12 18:13:54,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:13:54,399 INFO L495 AbstractCegarLoop]: Abstraction has 286 states and 355 transitions. [2022-07-12 18:13:54,399 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-12 18:13:54,399 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 355 transitions. [2022-07-12 18:13:54,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-07-12 18:13:54,399 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:13:54,399 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2022-07-12 18:13:54,419 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-12 18:13:54,625 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2022-07-12 18:13:54,807 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-12 18:13:54,808 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-12 18:13:54,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:13:54,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1380718297, now seen corresponding path program 2 times [2022-07-12 18:13:54,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:13:54,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1731872013] [2022-07-12 18:13:54,808 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-12 18:13:54,808 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:13:54,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:13:54,809 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-12 18:13:54,810 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-12 18:13:54,994 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-12 18:13:54,994 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:13:55,003 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-12 18:13:55,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:13:55,008 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-12 18:13:55,011 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-12 18:13:57,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:13:57,184 INFO L356 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-07-12 18:13:57,184 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-12 18:13:57,196 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-12 18:13:57,196 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-12 18:13:57,228 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-12 18:13:57,228 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:13:57,476 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:13:57,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1731872013] [2022-07-12 18:13:57,476 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1731872013] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:13:57,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [125901139] [2022-07-12 18:13:57,476 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-12 18:13:57,476 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-12 18:13:57,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-12 18:13:57,477 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-12 18:13:57,479 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-12 18:13:57,726 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-12 18:13:57,726 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:13:57,738 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-12 18:13:57,740 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:13:57,743 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-12 18:13:57,746 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-12 18:13:59,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:13:59,889 INFO L356 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-07-12 18:13:59,889 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-12 18:13:59,898 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-12 18:13:59,898 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-12 18:13:59,924 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-12 18:13:59,924 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:14:01,741 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [125901139] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:14:01,741 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:14:01,742 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2022-07-12 18:14:01,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577502347] [2022-07-12 18:14:01,742 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:14:01,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-12 18:14:01,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:14:01,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-12 18:14:01,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=85, Unknown=1, NotChecked=0, Total=110 [2022-07-12 18:14:01,743 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-12 18:14:06,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:14:06,324 INFO L93 Difference]: Finished difference Result 315 states and 402 transitions. [2022-07-12 18:14:06,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-12 18:14:06,325 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-12 18:14:06,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:14:06,326 INFO L225 Difference]: With dead ends: 315 [2022-07-12 18:14:06,326 INFO L226 Difference]: Without dead ends: 315 [2022-07-12 18:14:06,326 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 89 SyntacticMatches, 4 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=40, Invalid=113, Unknown=3, NotChecked=0, Total=156 [2022-07-12 18:14:06,326 INFO L413 NwaCegarLoop]: 179 mSDtfsCounter, 60 mSDsluCounter, 519 mSDsCounter, 0 mSdLazyCounter, 410 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 698 SdHoareTripleChecker+Invalid, 903 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 410 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 468 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-12 18:14:06,326 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 698 Invalid, 903 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 410 Invalid, 0 Unknown, 468 Unchecked, 0.5s Time] [2022-07-12 18:14:06,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2022-07-12 18:14:06,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 311. [2022-07-12 18:14:06,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 311 states, 188 states have (on average 1.4414893617021276) internal successors, (271), 252 states have internal predecessors, (271), 38 states have call successors, (38), 16 states have call predecessors, (38), 25 states have return successors, (85), 42 states have call predecessors, (85), 38 states have call successors, (85) [2022-07-12 18:14:06,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 311 states to 311 states and 394 transitions. [2022-07-12 18:14:06,333 INFO L78 Accepts]: Start accepts. Automaton has 311 states and 394 transitions. Word has length 49 [2022-07-12 18:14:06,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:14:06,333 INFO L495 AbstractCegarLoop]: Abstraction has 311 states and 394 transitions. [2022-07-12 18:14:06,333 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-12 18:14:06,333 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 394 transitions. [2022-07-12 18:14:06,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-07-12 18:14:06,334 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:14:06,334 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-12 18:14:06,340 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-12 18:14:06,546 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-12 18:14:06,738 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-12 18:14:06,738 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-12 18:14:06,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:14:06,738 INFO L85 PathProgramCache]: Analyzing trace with hash -1749891935, now seen corresponding path program 2 times [2022-07-12 18:14:06,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:14:06,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1543079753] [2022-07-12 18:14:06,739 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-12 18:14:06,739 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:14:06,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:14:06,740 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-12 18:14:06,740 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-12 18:14:06,864 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-12 18:14:06,864 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:14:06,869 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-12 18:14:06,870 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:14:06,992 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-12 18:14:06,992 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:14:07,437 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-12 18:14:07,527 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-12 18:14:07,527 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:14:07,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1543079753] [2022-07-12 18:14:07,527 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1543079753] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 18:14:07,527 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:14:07,527 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2022-07-12 18:14:07,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1220943058] [2022-07-12 18:14:07,527 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:14:07,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-12 18:14:07,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:14:07,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-12 18:14:07,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2022-07-12 18:14:07,528 INFO L87 Difference]: Start difference. First operand 311 states and 394 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-12 18:14:09,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:14:09,078 INFO L93 Difference]: Finished difference Result 319 states and 402 transitions. [2022-07-12 18:14:09,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-07-12 18:14:09,079 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-12 18:14:09,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:14:09,080 INFO L225 Difference]: With dead ends: 319 [2022-07-12 18:14:09,080 INFO L226 Difference]: Without dead ends: 319 [2022-07-12 18:14:09,080 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2022-07-12 18:14:09,081 INFO L413 NwaCegarLoop]: 197 mSDtfsCounter, 89 mSDsluCounter, 1270 mSDsCounter, 0 mSdLazyCounter, 531 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 1467 SdHoareTripleChecker+Invalid, 690 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 531 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 135 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-07-12 18:14:09,081 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 1467 Invalid, 690 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 531 Invalid, 0 Unknown, 135 Unchecked, 1.4s Time] [2022-07-12 18:14:09,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2022-07-12 18:14:09,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 314. [2022-07-12 18:14:09,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 190 states have (on average 1.431578947368421) internal successors, (272), 254 states have internal predecessors, (272), 38 states have call successors, (38), 17 states have call predecessors, (38), 26 states have return successors, (85), 42 states have call predecessors, (85), 38 states have call successors, (85) [2022-07-12 18:14:09,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 395 transitions. [2022-07-12 18:14:09,087 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 395 transitions. Word has length 39 [2022-07-12 18:14:09,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:14:09,088 INFO L495 AbstractCegarLoop]: Abstraction has 314 states and 395 transitions. [2022-07-12 18:14:09,088 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-12 18:14:09,088 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 395 transitions. [2022-07-12 18:14:09,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-07-12 18:14:09,088 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:14:09,089 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2022-07-12 18:14:09,109 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2022-07-12 18:14:09,296 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-12 18:14:09,296 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-12 18:14:09,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:14:09,297 INFO L85 PathProgramCache]: Analyzing trace with hash -824897626, now seen corresponding path program 3 times [2022-07-12 18:14:09,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:14:09,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1531613173] [2022-07-12 18:14:09,297 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-12 18:14:09,297 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:14:09,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:14:09,298 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-12 18:14:09,299 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-12 18:14:09,539 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-07-12 18:14:09,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:14:09,551 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-12 18:14:09,553 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:14:09,555 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-12 18:14:15,762 INFO L356 Elim1Store]: treesize reduction 38, result has 39.7 percent of original size [2022-07-12 18:14:15,762 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-12 18:14:15,785 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-12 18:14:15,785 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:14:17,905 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:14:17,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1531613173] [2022-07-12 18:14:17,905 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1531613173] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:14:17,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1770239973] [2022-07-12 18:14:17,905 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-12 18:14:17,905 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-12 18:14:17,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-12 18:14:17,906 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-12 18:14:17,907 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-12 18:14:18,226 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-07-12 18:14:18,226 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:14:18,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-12 18:14:18,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:14:24,006 INFO L356 Elim1Store]: treesize reduction 34, result has 38.2 percent of original size [2022-07-12 18:14:24,006 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-12 18:14:24,034 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-12 18:14:24,034 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:14:24,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1770239973] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:14:24,246 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:14:24,246 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-07-12 18:14:24,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1529096105] [2022-07-12 18:14:24,246 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:14:24,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-12 18:14:24,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:14:24,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-12 18:14:24,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=126, Unknown=4, NotChecked=0, Total=182 [2022-07-12 18:14:24,247 INFO L87 Difference]: Start difference. First operand 314 states and 395 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-12 18:14:33,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:14:33,475 INFO L93 Difference]: Finished difference Result 328 states and 434 transitions. [2022-07-12 18:14:33,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-12 18:14:33,475 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-12 18:14:33,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:14:33,476 INFO L225 Difference]: With dead ends: 328 [2022-07-12 18:14:33,476 INFO L226 Difference]: Without dead ends: 328 [2022-07-12 18:14:33,476 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 85 SyntacticMatches, 10 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 22.8s TimeCoverageRelationStatistics Valid=96, Invalid=206, Unknown=4, NotChecked=0, Total=306 [2022-07-12 18:14:33,477 INFO L413 NwaCegarLoop]: 190 mSDtfsCounter, 70 mSDsluCounter, 518 mSDsCounter, 0 mSdLazyCounter, 220 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 708 SdHoareTripleChecker+Invalid, 1124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 220 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 882 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-12 18:14:33,477 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 708 Invalid, 1124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 220 Invalid, 0 Unknown, 882 Unchecked, 0.3s Time] [2022-07-12 18:14:33,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states. [2022-07-12 18:14:33,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 319. [2022-07-12 18:14:33,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 319 states, 194 states have (on average 1.4278350515463918) internal successors, (277), 257 states have internal predecessors, (277), 38 states have call successors, (38), 17 states have call predecessors, (38), 27 states have return successors, (101), 44 states have call predecessors, (101), 38 states have call successors, (101) [2022-07-12 18:14:33,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 416 transitions. [2022-07-12 18:14:33,484 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 416 transitions. Word has length 49 [2022-07-12 18:14:33,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:14:33,485 INFO L495 AbstractCegarLoop]: Abstraction has 319 states and 416 transitions. [2022-07-12 18:14:33,485 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-12 18:14:33,485 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 416 transitions. [2022-07-12 18:14:33,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-07-12 18:14:33,486 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:14:33,486 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2022-07-12 18:14:33,491 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (28)] Ended with exit code 0 [2022-07-12 18:14:33,703 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-12 18:14:33,900 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-12 18:14:33,900 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-12 18:14:33,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:14:33,901 INFO L85 PathProgramCache]: Analyzing trace with hash -824897625, now seen corresponding path program 3 times [2022-07-12 18:14:33,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:14:33,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [431371547] [2022-07-12 18:14:33,901 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-12 18:14:33,901 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:14:33,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:14:33,902 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-12 18:14:33,903 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-12 18:14:34,169 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-07-12 18:14:34,170 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:14:34,182 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 23 conjunts are in the unsatisfiable core [2022-07-12 18:14:34,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:14:34,187 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-12 18:14:34,190 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-12 18:14:36,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:14:36,384 INFO L356 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-07-12 18:14:36,384 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-12 18:14:36,392 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-12 18:14:36,392 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-12 18:14:36,425 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-12 18:14:36,425 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:14:36,730 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:14:36,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [431371547] [2022-07-12 18:14:36,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [431371547] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:14:36,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1295977482] [2022-07-12 18:14:36,731 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-12 18:14:36,731 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-12 18:14:36,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-12 18:14:36,732 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-12 18:14:36,735 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-12 18:14:37,092 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-07-12 18:14:37,092 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:14:37,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 31 conjunts are in the unsatisfiable core [2022-07-12 18:14:37,099 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:14:37,103 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-12 18:14:37,106 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-12 18:14:55,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:14:55,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:14:55,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:14:55,131 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-12 18:14:55,146 INFO L356 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2022-07-12 18:14:55,147 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-12 18:14:55,157 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-12 18:14:55,157 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:14:57,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1295977482] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:14:57,554 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:14:57,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 13 [2022-07-12 18:14:57,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560735183] [2022-07-12 18:14:57,554 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:14:57,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-12 18:14:57,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:14:57,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-12 18:14:57,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=222, Unknown=10, NotChecked=0, Total=272 [2022-07-12 18:14:57,555 INFO L87 Difference]: Start difference. First operand 319 states and 416 transitions. Second operand has 14 states, 13 states have (on average 3.3846153846153846) internal successors, (44), 12 states have internal predecessors, (44), 5 states have call successors, (10), 3 states have call predecessors, (10), 7 states have return successors, (10), 7 states have call predecessors, (10), 5 states have call successors, (10) [2022-07-12 18:15:42,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:15:42,629 INFO L93 Difference]: Finished difference Result 329 states and 452 transitions. [2022-07-12 18:15:42,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-07-12 18:15:42,629 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.3846153846153846) internal successors, (44), 12 states have internal predecessors, (44), 5 states have call successors, (10), 3 states have call predecessors, (10), 7 states have return successors, (10), 7 states have call predecessors, (10), 5 states have call successors, (10) Word has length 49 [2022-07-12 18:15:42,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:15:42,631 INFO L225 Difference]: With dead ends: 329 [2022-07-12 18:15:42,631 INFO L226 Difference]: Without dead ends: 329 [2022-07-12 18:15:42,631 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 86 SyntacticMatches, 5 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 67.1s TimeCoverageRelationStatistics Valid=91, Invalid=436, Unknown=25, NotChecked=0, Total=552 [2022-07-12 18:15:42,632 INFO L413 NwaCegarLoop]: 180 mSDtfsCounter, 124 mSDsluCounter, 674 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 854 SdHoareTripleChecker+Invalid, 1195 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 935 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-12 18:15:42,632 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 854 Invalid, 1195 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 209 Invalid, 0 Unknown, 935 Unchecked, 0.3s Time] [2022-07-12 18:15:42,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2022-07-12 18:15:42,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 318. [2022-07-12 18:15:42,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 318 states, 193 states have (on average 1.4248704663212435) internal successors, (275), 257 states have internal predecessors, (275), 38 states have call successors, (38), 17 states have call predecessors, (38), 27 states have return successors, (101), 43 states have call predecessors, (101), 38 states have call successors, (101) [2022-07-12 18:15:42,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 414 transitions. [2022-07-12 18:15:42,643 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 414 transitions. Word has length 49 [2022-07-12 18:15:42,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:15:42,643 INFO L495 AbstractCegarLoop]: Abstraction has 318 states and 414 transitions. [2022-07-12 18:15:42,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.3846153846153846) internal successors, (44), 12 states have internal predecessors, (44), 5 states have call successors, (10), 3 states have call predecessors, (10), 7 states have return successors, (10), 7 states have call predecessors, (10), 5 states have call successors, (10) [2022-07-12 18:15:42,643 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 414 transitions. [2022-07-12 18:15:42,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-07-12 18:15:42,644 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:15:42,644 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 18:15:42,651 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-12 18:15:42,860 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-12 18:15:43,049 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-12 18:15:43,049 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-12 18:15:43,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:15:43,049 INFO L85 PathProgramCache]: Analyzing trace with hash 1971504767, now seen corresponding path program 1 times [2022-07-12 18:15:43,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:15:43,049 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1053821900] [2022-07-12 18:15:43,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 18:15:43,049 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:15:43,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:15:43,050 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-12 18:15:43,054 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-12 18:15:43,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 18:15:43,178 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 29 conjunts are in the unsatisfiable core [2022-07-12 18:15:43,179 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:15:43,200 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-12 18:15:43,205 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-12 18:15:43,411 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-12 18:15:43,414 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-12 18:15:43,478 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-12 18:15:43,479 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:15:43,654 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-12 18:15:43,655 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:15:43,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1053821900] [2022-07-12 18:15:43,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1053821900] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 18:15:43,655 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:15:43,655 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13] total 14 [2022-07-12 18:15:43,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232263519] [2022-07-12 18:15:43,655 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:15:43,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-12 18:15:43,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:15:43,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-12 18:15:43,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2022-07-12 18:15:43,656 INFO L87 Difference]: Start difference. First operand 318 states and 414 transitions. Second operand has 14 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-12 18:15:43,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:15:43,893 INFO L93 Difference]: Finished difference Result 351 states and 467 transitions. [2022-07-12 18:15:43,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-12 18:15:43,903 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 38 [2022-07-12 18:15:43,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:15:43,904 INFO L225 Difference]: With dead ends: 351 [2022-07-12 18:15:43,904 INFO L226 Difference]: Without dead ends: 351 [2022-07-12 18:15:43,905 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 62 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2022-07-12 18:15:43,905 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 31 mSDsluCounter, 1225 mSDsCounter, 0 mSdLazyCounter, 130 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 1431 SdHoareTripleChecker+Invalid, 172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 130 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 40 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-12 18:15:43,905 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 1431 Invalid, 172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 130 Invalid, 0 Unknown, 40 Unchecked, 0.1s Time] [2022-07-12 18:15:43,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2022-07-12 18:15:43,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 342. [2022-07-12 18:15:43,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 342 states, 210 states have (on average 1.4) internal successors, (294), 276 states have internal predecessors, (294), 41 states have call successors, (41), 20 states have call predecessors, (41), 31 states have return successors, (125), 45 states have call predecessors, (125), 41 states have call successors, (125) [2022-07-12 18:15:43,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 342 states to 342 states and 460 transitions. [2022-07-12 18:15:43,912 INFO L78 Accepts]: Start accepts. Automaton has 342 states and 460 transitions. Word has length 38 [2022-07-12 18:15:43,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:15:43,912 INFO L495 AbstractCegarLoop]: Abstraction has 342 states and 460 transitions. [2022-07-12 18:15:43,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-12 18:15:43,912 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 460 transitions. [2022-07-12 18:15:43,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-07-12 18:15:43,913 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:15:43,913 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1] [2022-07-12 18:15:43,920 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (31)] Forceful destruction successful, exit code 0 [2022-07-12 18:15:44,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-12 18:15:44,120 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-12 18:15:44,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:15:44,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1701152456, now seen corresponding path program 2 times [2022-07-12 18:15:44,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:15:44,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1621389905] [2022-07-12 18:15:44,121 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-12 18:15:44,121 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:15:44,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:15:44,122 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-12 18:15:44,122 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2022-07-12 18:15:44,398 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-12 18:15:44,399 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:15:44,410 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 26 conjunts are in the unsatisfiable core [2022-07-12 18:15:44,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:15:44,416 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-12 18:15:44,422 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-12 18:15:50,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:15:50,652 INFO L356 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-07-12 18:15:50,652 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-12 18:15:50,662 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-12 18:15:50,662 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-12 18:15:50,698 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 48 proven. 54 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-12 18:15:50,698 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:15:50,926 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:15:50,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1621389905] [2022-07-12 18:15:50,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1621389905] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:15:50,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1907341766] [2022-07-12 18:15:50,926 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-12 18:15:50,926 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-12 18:15:50,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-12 18:15:50,927 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-12 18:15:50,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (33)] Waiting until timeout for monitored process [2022-07-12 18:15:51,237 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-12 18:15:51,237 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:15:51,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 26 conjunts are in the unsatisfiable core [2022-07-12 18:15:51,250 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:15:51,253 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-12 18:15:51,256 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-12 18:15:57,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:15:57,443 INFO L356 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-07-12 18:15:57,443 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-12 18:15:57,452 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-12 18:15:57,452 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-12 18:15:57,460 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 48 proven. 54 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-12 18:15:57,460 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:15:57,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1907341766] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:15:57,985 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:15:57,985 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2022-07-12 18:15:57,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560318517] [2022-07-12 18:15:57,986 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:15:57,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-12 18:15:57,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:15:57,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-12 18:15:57,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=84, Unknown=2, NotChecked=0, Total=110 [2022-07-12 18:15:57,986 INFO L87 Difference]: Start difference. First operand 342 states and 460 transitions. Second operand has 9 states, 8 states have (on average 4.375) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (9), 3 states have call predecessors, (9), 5 states have return successors, (7), 6 states have call predecessors, (7), 4 states have call successors, (7) [2022-07-12 18:16:00,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:16:00,396 INFO L93 Difference]: Finished difference Result 344 states and 462 transitions. [2022-07-12 18:16:00,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-12 18:16:00,397 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 4.375) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (9), 3 states have call predecessors, (9), 5 states have return successors, (7), 6 states have call predecessors, (7), 4 states have call successors, (7) Word has length 55 [2022-07-12 18:16:00,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:16:00,398 INFO L225 Difference]: With dead ends: 344 [2022-07-12 18:16:00,398 INFO L226 Difference]: Without dead ends: 344 [2022-07-12 18:16:00,399 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 99 SyntacticMatches, 5 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 14.7s TimeCoverageRelationStatistics Valid=32, Invalid=97, Unknown=3, NotChecked=0, Total=132 [2022-07-12 18:16:00,399 INFO L413 NwaCegarLoop]: 175 mSDtfsCounter, 58 mSDsluCounter, 440 mSDsCounter, 0 mSdLazyCounter, 265 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 615 SdHoareTripleChecker+Invalid, 705 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 265 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 420 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-12 18:16:00,399 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 615 Invalid, 705 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 265 Invalid, 0 Unknown, 420 Unchecked, 0.4s Time] [2022-07-12 18:16:00,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2022-07-12 18:16:00,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 343. [2022-07-12 18:16:00,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 343 states, 211 states have (on average 1.4028436018957346) internal successors, (296), 276 states have internal predecessors, (296), 41 states have call successors, (41), 20 states have call predecessors, (41), 31 states have return successors, (125), 46 states have call predecessors, (125), 41 states have call successors, (125) [2022-07-12 18:16:00,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 462 transitions. [2022-07-12 18:16:00,405 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 462 transitions. Word has length 55 [2022-07-12 18:16:00,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:16:00,405 INFO L495 AbstractCegarLoop]: Abstraction has 343 states and 462 transitions. [2022-07-12 18:16:00,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 4.375) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (9), 3 states have call predecessors, (9), 5 states have return successors, (7), 6 states have call predecessors, (7), 4 states have call successors, (7) [2022-07-12 18:16:00,406 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 462 transitions. [2022-07-12 18:16:00,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-07-12 18:16:00,406 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:16:00,406 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1] [2022-07-12 18:16:00,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (32)] Forceful destruction successful, exit code 0 [2022-07-12 18:16:00,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (33)] Forceful destruction successful, exit code 0 [2022-07-12 18:16:00,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2022-07-12 18:16:00,815 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-12 18:16:00,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:16:00,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1701152457, now seen corresponding path program 2 times [2022-07-12 18:16:00,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:16:00,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [34278790] [2022-07-12 18:16:00,816 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-12 18:16:00,816 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:16:00,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:16:00,819 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-12 18:16:00,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2022-07-12 18:16:01,055 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-12 18:16:01,055 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:16:01,066 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 19 conjunts are in the unsatisfiable core [2022-07-12 18:16:01,068 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:16:01,070 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-12 18:16:05,227 INFO L356 Elim1Store]: treesize reduction 38, result has 39.7 percent of original size [2022-07-12 18:16:05,228 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-12 18:16:05,257 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 48 proven. 34 refuted. 6 times theorem prover too weak. 30 trivial. 0 not checked. [2022-07-12 18:16:05,257 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:16:07,351 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:16:07,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [34278790] [2022-07-12 18:16:07,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [34278790] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:16:07,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [731833320] [2022-07-12 18:16:07,351 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-12 18:16:07,351 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-12 18:16:07,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-12 18:16:07,352 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-12 18:16:07,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (35)] Waiting until timeout for monitored process [2022-07-12 18:16:07,627 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-12 18:16:07,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1183377841] [2022-07-12 18:16:07,627 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-12 18:16:07,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-12 18:16:07,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-12 18:16:07,629 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-12 18:16:07,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-07-12 18:16:07,632 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (35)] Forceful destruction successful, exit code 1 [2022-07-12 18:16:07,844 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-12 18:16:07,844 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:16:07,848 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-12 18:16:07,849 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:16:14,034 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-12 18:16:14,053 INFO L356 Elim1Store]: treesize reduction 24, result has 46.7 percent of original size [2022-07-12 18:16:14,054 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-12 18:16:14,066 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 62 proven. 24 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-12 18:16:14,067 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:16:14,335 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1183377841] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:16:14,336 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 18:16:14,336 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 9 [2022-07-12 18:16:14,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1205260622] [2022-07-12 18:16:14,336 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 18:16:14,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-12 18:16:14,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 18:16:14,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-12 18:16:14,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=125, Unknown=5, NotChecked=0, Total=182 [2022-07-12 18:16:14,336 INFO L87 Difference]: Start difference. First operand 343 states and 462 transitions. Second operand has 10 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 5 states have call successors, (11), 2 states have call predecessors, (11), 5 states have return successors, (10), 7 states have call predecessors, (10), 5 states have call successors, (10) [2022-07-12 18:16:28,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 18:16:28,732 INFO L93 Difference]: Finished difference Result 345 states and 463 transitions. [2022-07-12 18:16:28,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-12 18:16:28,732 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 5 states have call successors, (11), 2 states have call predecessors, (11), 5 states have return successors, (10), 7 states have call predecessors, (10), 5 states have call successors, (10) Word has length 55 [2022-07-12 18:16:28,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 18:16:28,734 INFO L225 Difference]: With dead ends: 345 [2022-07-12 18:16:28,734 INFO L226 Difference]: Without dead ends: 345 [2022-07-12 18:16:28,734 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 99 SyntacticMatches, 6 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 26.4s TimeCoverageRelationStatistics Valid=90, Invalid=175, Unknown=7, NotChecked=0, Total=272 [2022-07-12 18:16:28,734 INFO L413 NwaCegarLoop]: 181 mSDtfsCounter, 66 mSDsluCounter, 388 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 569 SdHoareTripleChecker+Invalid, 591 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 367 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-12 18:16:28,734 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 569 Invalid, 591 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 205 Invalid, 0 Unknown, 367 Unchecked, 0.2s Time] [2022-07-12 18:16:28,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2022-07-12 18:16:28,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 344. [2022-07-12 18:16:28,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 212 states have (on average 1.400943396226415) internal successors, (297), 276 states have internal predecessors, (297), 41 states have call successors, (41), 20 states have call predecessors, (41), 31 states have return successors, (125), 47 states have call predecessors, (125), 41 states have call successors, (125) [2022-07-12 18:16:28,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 463 transitions. [2022-07-12 18:16:28,744 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 463 transitions. Word has length 55 [2022-07-12 18:16:28,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 18:16:28,744 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 463 transitions. [2022-07-12 18:16:28,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 5 states have call successors, (11), 2 states have call predecessors, (11), 5 states have return successors, (10), 7 states have call predecessors, (10), 5 states have call successors, (10) [2022-07-12 18:16:28,745 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 463 transitions. [2022-07-12 18:16:28,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-07-12 18:16:28,745 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 18:16:28,745 INFO L195 NwaCegarLoop]: trace histogram [8, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1] [2022-07-12 18:16:28,764 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-07-12 18:16:28,968 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (34)] Ended with exit code 0 [2022-07-12 18:16:29,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-12 18:16:29,159 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-07-12 18:16:29,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 18:16:29,159 INFO L85 PathProgramCache]: Analyzing trace with hash 598099486, now seen corresponding path program 3 times [2022-07-12 18:16:29,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 18:16:29,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [826442373] [2022-07-12 18:16:29,159 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-12 18:16:29,159 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 18:16:29,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 18:16:29,160 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-12 18:16:29,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (37)] Waiting until timeout for monitored process [2022-07-12 18:16:29,708 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-07-12 18:16:29,708 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:16:29,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 35 conjunts are in the unsatisfiable core [2022-07-12 18:16:29,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:16:29,729 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-12 18:16:29,791 INFO L356 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-07-12 18:16:29,791 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 14 [2022-07-12 18:16:46,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:16:46,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 18:16:46,246 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-12 18:16:46,246 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 23 [2022-07-12 18:16:46,273 INFO L356 Elim1Store]: treesize reduction 10, result has 60.0 percent of original size [2022-07-12 18:16:46,273 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 34 treesize of output 42 [2022-07-12 18:16:46,285 INFO L134 CoverageAnalysis]: Checked inductivity of 158 backedges. 41 proven. 91 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-07-12 18:16:46,285 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 18:16:50,785 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 18:16:50,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [826442373] [2022-07-12 18:16:50,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [826442373] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 18:16:50,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1439463704] [2022-07-12 18:16:50,785 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-12 18:16:50,785 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-12 18:16:50,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-12 18:16:50,786 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-12 18:16:50,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (38)] Waiting until timeout for monitored process [2022-07-12 18:16:51,399 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-12 18:16:51,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2007697853] [2022-07-12 18:16:51,399 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-12 18:16:51,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-12 18:16:51,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-12 18:16:51,401 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-12 18:16:51,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-07-12 18:16:51,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (38)] Forceful destruction successful, exit code 1 [2022-07-12 18:17:01,130 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-07-12 18:17:01,131 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 18:17:01,144 INFO L263 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 38 conjunts are in the unsatisfiable core [2022-07-12 18:17:01,146 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 18:17:01,150 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