./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version eb692b52 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7f08d75c904d21d6573220c7737d451cd978e8a22a153e855f8d685d88a1eb60 --- Real Ultimate output --- This is Ultimate 0.2.2-?-eb692b5 [2022-07-20 05:54:07,108 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-20 05:54:07,111 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-20 05:54:07,146 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-20 05:54:07,147 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-20 05:54:07,148 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-20 05:54:07,150 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-20 05:54:07,160 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-20 05:54:07,161 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-20 05:54:07,161 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-20 05:54:07,162 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-20 05:54:07,163 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-20 05:54:07,163 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-20 05:54:07,164 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-20 05:54:07,180 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-20 05:54:07,181 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-20 05:54:07,181 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-20 05:54:07,183 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-20 05:54:07,184 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-20 05:54:07,185 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-20 05:54:07,186 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-20 05:54:07,189 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-20 05:54:07,190 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-20 05:54:07,191 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-20 05:54:07,192 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-20 05:54:07,194 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-20 05:54:07,201 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-20 05:54:07,202 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-20 05:54:07,203 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-20 05:54:07,204 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-20 05:54:07,205 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-20 05:54:07,205 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-20 05:54:07,206 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-20 05:54:07,206 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-20 05:54:07,207 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-20 05:54:07,211 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-20 05:54:07,211 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-20 05:54:07,212 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-20 05:54:07,212 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-20 05:54:07,212 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-20 05:54:07,213 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-20 05:54:07,214 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-20 05:54:07,215 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2022-07-20 05:54:07,230 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-20 05:54:07,230 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-20 05:54:07,230 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-20 05:54:07,230 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-20 05:54:07,231 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-20 05:54:07,232 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-20 05:54:07,232 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-20 05:54:07,232 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-20 05:54:07,233 INFO L138 SettingsManager]: * Use SBE=true [2022-07-20 05:54:07,233 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-20 05:54:07,233 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-20 05:54:07,233 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-20 05:54:07,233 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-20 05:54:07,234 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-20 05:54:07,234 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-20 05:54:07,234 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-07-20 05:54:07,234 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-07-20 05:54:07,235 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-07-20 05:54:07,235 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-20 05:54:07,235 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-20 05:54:07,235 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-20 05:54:07,235 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-20 05:54:07,236 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-20 05:54:07,236 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-20 05:54:07,236 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-20 05:54:07,236 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-20 05:54:07,236 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-20 05:54:07,237 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-20 05:54:07,237 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-20 05:54:07,237 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-20 05:54:07,237 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-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 7f08d75c904d21d6573220c7737d451cd978e8a22a153e855f8d685d88a1eb60 [2022-07-20 05:54:07,438 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-20 05:54:07,453 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-20 05:54:07,456 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-20 05:54:07,457 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-20 05:54:07,458 INFO L275 PluginConnector]: CDTParser initialized [2022-07-20 05:54:07,458 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i [2022-07-20 05:54:07,497 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0dca5c9a9/fbe0ac88daaf40be8575688caa891e03/FLAG91e7d87bb [2022-07-20 05:54:07,948 INFO L306 CDTParser]: Found 1 translation units. [2022-07-20 05:54:07,948 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i [2022-07-20 05:54:07,965 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0dca5c9a9/fbe0ac88daaf40be8575688caa891e03/FLAG91e7d87bb [2022-07-20 05:54:07,976 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0dca5c9a9/fbe0ac88daaf40be8575688caa891e03 [2022-07-20 05:54:07,978 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-20 05:54:07,979 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-20 05:54:07,981 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-20 05:54:07,981 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-20 05:54:07,985 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-20 05:54:07,985 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.07 05:54:07" (1/1) ... [2022-07-20 05:54:07,986 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@199fe0a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:07, skipping insertion in model container [2022-07-20 05:54:07,986 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.07 05:54:07" (1/1) ... [2022-07-20 05:54:07,991 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-20 05:54:08,029 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-20 05:54:08,322 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-20 05:54:08,333 ERROR L326 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2022-07-20 05:54:08,334 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4851599c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:08, skipping insertion in model container [2022-07-20 05:54:08,334 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-20 05:54:08,334 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2022-07-20 05:54:08,336 INFO L158 Benchmark]: Toolchain (without parser) took 355.76ms. Allocated memory is still 86.0MB. Free memory was 48.6MB in the beginning and 58.3MB in the end (delta: -9.7MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-20 05:54:08,337 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 86.0MB. Free memory is still 66.6MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-20 05:54:08,338 INFO L158 Benchmark]: CACSL2BoogieTranslator took 353.71ms. Allocated memory is still 86.0MB. Free memory was 48.4MB in the beginning and 58.5MB in the end (delta: -10.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-20 05:54:08,339 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.13ms. Allocated memory is still 86.0MB. Free memory is still 66.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 353.71ms. Allocated memory is still 86.0MB. Free memory was 48.4MB in the beginning and 58.5MB in the end (delta: -10.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 576]: 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/ldv-memsafety/memleaks_test12-2.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7f08d75c904d21d6573220c7737d451cd978e8a22a153e855f8d685d88a1eb60 --- Real Ultimate output --- This is Ultimate 0.2.2-?-eb692b5 [2022-07-20 05:54:09,968 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-20 05:54:09,970 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-20 05:54:10,004 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-20 05:54:10,004 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-20 05:54:10,006 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-20 05:54:10,009 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-20 05:54:10,012 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-20 05:54:10,013 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-20 05:54:10,017 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-20 05:54:10,018 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-20 05:54:10,020 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-20 05:54:10,020 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-20 05:54:10,021 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-20 05:54:10,022 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-20 05:54:10,027 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-20 05:54:10,028 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-20 05:54:10,029 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-20 05:54:10,030 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-20 05:54:10,035 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-20 05:54:10,036 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-20 05:54:10,037 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-20 05:54:10,038 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-20 05:54:10,039 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-20 05:54:10,040 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-20 05:54:10,046 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-20 05:54:10,046 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-20 05:54:10,046 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-20 05:54:10,047 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-20 05:54:10,047 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-20 05:54:10,048 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-20 05:54:10,048 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-20 05:54:10,050 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-20 05:54:10,051 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-20 05:54:10,052 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-20 05:54:10,052 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-20 05:54:10,052 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-20 05:54:10,053 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-20 05:54:10,053 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-20 05:54:10,053 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-20 05:54:10,054 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-20 05:54:10,055 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-20 05:54:10,062 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2022-07-20 05:54:10,089 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-20 05:54:10,089 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-20 05:54:10,089 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-20 05:54:10,090 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-20 05:54:10,090 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-20 05:54:10,090 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-20 05:54:10,091 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-20 05:54:10,091 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-20 05:54:10,091 INFO L138 SettingsManager]: * Use SBE=true [2022-07-20 05:54:10,092 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-20 05:54:10,092 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-20 05:54:10,093 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-20 05:54:10,093 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-20 05:54:10,099 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-20 05:54:10,099 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-20 05:54:10,099 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-07-20 05:54:10,100 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-07-20 05:54:10,100 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-07-20 05:54:10,100 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-20 05:54:10,100 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-20 05:54:10,100 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-20 05:54:10,100 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-20 05:54:10,101 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-20 05:54:10,101 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-20 05:54:10,101 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-20 05:54:10,101 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-20 05:54:10,101 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-20 05:54:10,101 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-20 05:54:10,102 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-20 05:54:10,102 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-20 05:54:10,102 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-20 05:54:10,102 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-20 05:54:10,103 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-20 05:54:10,103 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-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 7f08d75c904d21d6573220c7737d451cd978e8a22a153e855f8d685d88a1eb60 [2022-07-20 05:54:10,389 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-20 05:54:10,404 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-20 05:54:10,406 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-20 05:54:10,407 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-20 05:54:10,407 INFO L275 PluginConnector]: CDTParser initialized [2022-07-20 05:54:10,408 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i [2022-07-20 05:54:10,449 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9464e935f/5a7228eaef7c4b909185936e54533ab6/FLAGcc01a9edf [2022-07-20 05:54:10,975 INFO L306 CDTParser]: Found 1 translation units. [2022-07-20 05:54:10,976 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i [2022-07-20 05:54:10,994 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9464e935f/5a7228eaef7c4b909185936e54533ab6/FLAGcc01a9edf [2022-07-20 05:54:11,264 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9464e935f/5a7228eaef7c4b909185936e54533ab6 [2022-07-20 05:54:11,266 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-20 05:54:11,267 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-20 05:54:11,270 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-20 05:54:11,270 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-20 05:54:11,273 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-20 05:54:11,273 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.07 05:54:11" (1/1) ... [2022-07-20 05:54:11,274 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2bb83a9f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:11, skipping insertion in model container [2022-07-20 05:54:11,274 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.07 05:54:11" (1/1) ... [2022-07-20 05:54:11,279 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-20 05:54:11,319 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-20 05:54:11,602 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-20 05:54:11,622 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-07-20 05:54:11,631 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-20 05:54:11,686 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-20 05:54:11,703 INFO L203 MainTranslator]: Completed pre-run [2022-07-20 05:54:11,764 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-20 05:54:11,797 INFO L208 MainTranslator]: Completed translation [2022-07-20 05:54:11,798 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:11 WrapperNode [2022-07-20 05:54:11,798 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-20 05:54:11,799 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-20 05:54:11,799 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-20 05:54:11,799 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-20 05:54:11,804 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:11" (1/1) ... [2022-07-20 05:54:11,838 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:11" (1/1) ... [2022-07-20 05:54:11,879 INFO L137 Inliner]: procedures = 179, calls = 145, calls flagged for inlining = 33, calls inlined = 20, statements flattened = 332 [2022-07-20 05:54:11,881 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-20 05:54:11,882 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-20 05:54:11,882 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-20 05:54:11,882 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-20 05:54:11,888 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:11" (1/1) ... [2022-07-20 05:54:11,888 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:11" (1/1) ... [2022-07-20 05:54:11,918 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:11" (1/1) ... [2022-07-20 05:54:11,918 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:11" (1/1) ... [2022-07-20 05:54:11,931 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:11" (1/1) ... [2022-07-20 05:54:11,953 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:11" (1/1) ... [2022-07-20 05:54:11,955 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:11" (1/1) ... [2022-07-20 05:54:11,963 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-20 05:54:11,968 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-20 05:54:11,968 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-20 05:54:11,968 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-20 05:54:11,968 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:11" (1/1) ... [2022-07-20 05:54:11,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-20 05:54:11,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 05:54:12,000 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-07-20 05:54:12,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-07-20 05:54:12,033 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-07-20 05:54:12,034 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-07-20 05:54:12,034 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-07-20 05:54:12,034 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-07-20 05:54:12,034 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-07-20 05:54:12,034 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-07-20 05:54:12,034 INFO L130 BoogieDeclarations]: Found specification of procedure LDV_INIT_LIST_HEAD [2022-07-20 05:54:12,035 INFO L138 BoogieDeclarations]: Found implementation of procedure LDV_INIT_LIST_HEAD [2022-07-20 05:54:12,035 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_list_add [2022-07-20 05:54:12,035 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_list_add [2022-07-20 05:54:12,036 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-07-20 05:54:12,036 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-07-20 05:54:12,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2022-07-20 05:54:12,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2022-07-20 05:54:12,036 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-20 05:54:12,036 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-20 05:54:12,036 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_msg_free [2022-07-20 05:54:12,036 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_msg_free [2022-07-20 05:54:12,036 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-20 05:54:12,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-20 05:54:12,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2022-07-20 05:54:12,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-20 05:54:12,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-07-20 05:54:12,037 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-20 05:54:12,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-20 05:54:12,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-07-20 05:54:12,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2022-07-20 05:54:12,037 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-20 05:54:12,038 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-20 05:54:12,235 INFO L234 CfgBuilder]: Building ICFG [2022-07-20 05:54:12,237 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-20 05:54:12,240 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-20 05:54:13,221 INFO L275 CfgBuilder]: Performing block encoding [2022-07-20 05:54:13,226 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-20 05:54:13,226 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-07-20 05:54:13,231 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.07 05:54:13 BoogieIcfgContainer [2022-07-20 05:54:13,231 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-20 05:54:13,233 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-20 05:54:13,233 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-20 05:54:13,235 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-20 05:54:13,235 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.07 05:54:11" (1/3) ... [2022-07-20 05:54:13,236 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65e36d6d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.07 05:54:13, skipping insertion in model container [2022-07-20 05:54:13,236 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 05:54:11" (2/3) ... [2022-07-20 05:54:13,236 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65e36d6d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.07 05:54:13, skipping insertion in model container [2022-07-20 05:54:13,236 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.07 05:54:13" (3/3) ... [2022-07-20 05:54:13,238 INFO L111 eAbstractionObserver]: Analyzing ICFG memleaks_test12-2.i [2022-07-20 05:54:13,249 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-20 05:54:13,249 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 124 error locations. [2022-07-20 05:54:13,304 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-20 05:54:13,311 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@47611b46, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@1710c54b [2022-07-20 05:54:13,311 INFO L358 AbstractCegarLoop]: Starting to check reachability of 124 error locations. [2022-07-20 05:54:13,315 INFO L276 IsEmpty]: Start isEmpty. Operand has 313 states, 171 states have (on average 1.8654970760233918) internal successors, (319), 294 states have internal predecessors, (319), 15 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2022-07-20 05:54:13,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-20 05:54:13,320 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:13,321 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:13,322 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:13,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:13,333 INFO L85 PathProgramCache]: Analyzing trace with hash -297378988, now seen corresponding path program 1 times [2022-07-20 05:54:13,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:13,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2058175059] [2022-07-20 05:54:13,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:13,342 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:13,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:13,346 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:13,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-07-20 05:54:13,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:13,434 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-20 05:54:13,437 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:13,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:13,525 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:54:13,526 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:13,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2058175059] [2022-07-20 05:54:13,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2058175059] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:54:13,527 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:54:13,527 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-20 05:54:13,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [580331141] [2022-07-20 05:54:13,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:54:13,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-20 05:54:13,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:13,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-20 05:54:13,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-20 05:54:13,550 INFO L87 Difference]: Start difference. First operand has 313 states, 171 states have (on average 1.8654970760233918) internal successors, (319), 294 states have internal predecessors, (319), 15 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:54:14,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:14,100 INFO L93 Difference]: Finished difference Result 412 states and 459 transitions. [2022-07-20 05:54:14,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-20 05:54:14,102 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-07-20 05:54:14,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:14,112 INFO L225 Difference]: With dead ends: 412 [2022-07-20 05:54:14,112 INFO L226 Difference]: Without dead ends: 408 [2022-07-20 05:54:14,113 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:14,123 INFO L413 NwaCegarLoop]: 234 mSDtfsCounter, 299 mSDsluCounter, 288 mSDsCounter, 0 mSdLazyCounter, 309 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 304 SdHoareTripleChecker+Valid, 522 SdHoareTripleChecker+Invalid, 336 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 309 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:14,124 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [304 Valid, 522 Invalid, 336 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 309 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-20 05:54:14,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2022-07-20 05:54:14,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 344. [2022-07-20 05:54:14,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 200 states have (on average 1.83) internal successors, (366), 321 states have internal predecessors, (366), 17 states have call successors, (17), 7 states have call predecessors, (17), 7 states have return successors, (19), 17 states have call predecessors, (19), 17 states have call successors, (19) [2022-07-20 05:54:14,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 402 transitions. [2022-07-20 05:54:14,166 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 402 transitions. Word has length 11 [2022-07-20 05:54:14,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:14,167 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 402 transitions. [2022-07-20 05:54:14,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:54:14,167 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 402 transitions. [2022-07-20 05:54:14,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-20 05:54:14,168 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:14,168 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:14,175 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Ended with exit code 0 [2022-07-20 05:54:14,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:14,376 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:14,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:14,376 INFO L85 PathProgramCache]: Analyzing trace with hash -297378987, now seen corresponding path program 1 times [2022-07-20 05:54:14,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:14,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1308958981] [2022-07-20 05:54:14,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:14,377 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:14,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:14,401 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:14,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-07-20 05:54:14,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:14,462 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-20 05:54:14,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:14,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:14,572 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:54:14,572 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:14,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1308958981] [2022-07-20 05:54:14,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1308958981] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:54:14,578 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:54:14,578 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-20 05:54:14,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445225764] [2022-07-20 05:54:14,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:54:14,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-20 05:54:14,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:14,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-20 05:54:14,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-20 05:54:14,581 INFO L87 Difference]: Start difference. First operand 344 states and 402 transitions. Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:54:15,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:15,414 INFO L93 Difference]: Finished difference Result 476 states and 564 transitions. [2022-07-20 05:54:15,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-20 05:54:15,415 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-07-20 05:54:15,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:15,417 INFO L225 Difference]: With dead ends: 476 [2022-07-20 05:54:15,417 INFO L226 Difference]: Without dead ends: 476 [2022-07-20 05:54:15,417 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:15,418 INFO L413 NwaCegarLoop]: 370 mSDtfsCounter, 131 mSDsluCounter, 479 mSDsCounter, 0 mSdLazyCounter, 306 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 849 SdHoareTripleChecker+Invalid, 315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 306 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:15,419 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 849 Invalid, 315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 306 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-07-20 05:54:15,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 476 states. [2022-07-20 05:54:15,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 476 to 407. [2022-07-20 05:54:15,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 407 states, 256 states have (on average 1.83203125) internal successors, (469), 376 states have internal predecessors, (469), 22 states have call successors, (22), 9 states have call predecessors, (22), 9 states have return successors, (29), 23 states have call predecessors, (29), 22 states have call successors, (29) [2022-07-20 05:54:15,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 520 transitions. [2022-07-20 05:54:15,443 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 520 transitions. Word has length 11 [2022-07-20 05:54:15,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:15,444 INFO L495 AbstractCegarLoop]: Abstraction has 407 states and 520 transitions. [2022-07-20 05:54:15,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:54:15,444 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 520 transitions. [2022-07-20 05:54:15,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-20 05:54:15,444 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:15,445 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:15,453 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-07-20 05:54:15,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:15,646 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:15,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:15,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1184882668, now seen corresponding path program 1 times [2022-07-20 05:54:15,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:15,647 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1795066291] [2022-07-20 05:54:15,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:15,647 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:15,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:15,648 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:15,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-07-20 05:54:15,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:15,713 INFO L263 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-20 05:54:15,713 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:15,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:15,728 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:54:15,729 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:15,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1795066291] [2022-07-20 05:54:15,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1795066291] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:54:15,729 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:54:15,729 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-20 05:54:15,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023122069] [2022-07-20 05:54:15,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:54:15,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:54:15,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:15,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:54:15,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:15,730 INFO L87 Difference]: Start difference. First operand 407 states and 520 transitions. Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:54:15,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:15,845 INFO L93 Difference]: Finished difference Result 649 states and 797 transitions. [2022-07-20 05:54:15,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:54:15,845 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-07-20 05:54:15,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:15,848 INFO L225 Difference]: With dead ends: 649 [2022-07-20 05:54:15,848 INFO L226 Difference]: Without dead ends: 649 [2022-07-20 05:54:15,848 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:15,849 INFO L413 NwaCegarLoop]: 390 mSDtfsCounter, 259 mSDsluCounter, 1096 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 277 SdHoareTripleChecker+Valid, 1486 SdHoareTripleChecker+Invalid, 88 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:15,849 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [277 Valid, 1486 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-20 05:54:15,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states. [2022-07-20 05:54:15,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 392. [2022-07-20 05:54:15,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 392 states, 241 states have (on average 1.8215767634854771) internal successors, (439), 362 states have internal predecessors, (439), 21 states have call successors, (21), 9 states have call predecessors, (21), 10 states have return successors, (34), 22 states have call predecessors, (34), 21 states have call successors, (34) [2022-07-20 05:54:15,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 494 transitions. [2022-07-20 05:54:15,865 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 494 transitions. Word has length 11 [2022-07-20 05:54:15,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:15,866 INFO L495 AbstractCegarLoop]: Abstraction has 392 states and 494 transitions. [2022-07-20 05:54:15,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:54:15,866 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 494 transitions. [2022-07-20 05:54:15,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-07-20 05:54:15,866 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:15,866 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:15,875 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Ended with exit code 0 [2022-07-20 05:54:16,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:16,078 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr91REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:16,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:16,078 INFO L85 PathProgramCache]: Analyzing trace with hash 1981613461, now seen corresponding path program 1 times [2022-07-20 05:54:16,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:16,079 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [788067559] [2022-07-20 05:54:16,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:16,079 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:16,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:16,084 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:16,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-07-20 05:54:16,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:16,168 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-20 05:54:16,169 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:16,275 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 15 treesize of output 7 [2022-07-20 05:54:16,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:16,295 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:54:16,295 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:16,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [788067559] [2022-07-20 05:54:16,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [788067559] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:54:16,295 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:54:16,296 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-20 05:54:16,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1000424120] [2022-07-20 05:54:16,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:54:16,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-20 05:54:16,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:16,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-20 05:54:16,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-20 05:54:16,297 INFO L87 Difference]: Start difference. First operand 392 states and 494 transitions. Second operand has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:54:17,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:17,039 INFO L93 Difference]: Finished difference Result 436 states and 541 transitions. [2022-07-20 05:54:17,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-20 05:54:17,040 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-07-20 05:54:17,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:17,042 INFO L225 Difference]: With dead ends: 436 [2022-07-20 05:54:17,042 INFO L226 Difference]: Without dead ends: 436 [2022-07-20 05:54:17,043 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-07-20 05:54:17,043 INFO L413 NwaCegarLoop]: 323 mSDtfsCounter, 59 mSDsluCounter, 829 mSDsCounter, 0 mSdLazyCounter, 562 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 1152 SdHoareTripleChecker+Invalid, 567 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 562 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:17,043 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 1152 Invalid, 567 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 562 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-07-20 05:54:17,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2022-07-20 05:54:17,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 404. [2022-07-20 05:54:17,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 404 states, 250 states have (on average 1.804) internal successors, (451), 372 states have internal predecessors, (451), 21 states have call successors, (21), 11 states have call predecessors, (21), 13 states have return successors, (34), 22 states have call predecessors, (34), 21 states have call successors, (34) [2022-07-20 05:54:17,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 506 transitions. [2022-07-20 05:54:17,054 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 506 transitions. Word has length 13 [2022-07-20 05:54:17,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:17,064 INFO L495 AbstractCegarLoop]: Abstraction has 404 states and 506 transitions. [2022-07-20 05:54:17,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:54:17,065 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 506 transitions. [2022-07-20 05:54:17,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-07-20 05:54:17,065 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:17,065 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:17,077 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Ended with exit code 0 [2022-07-20 05:54:17,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:17,272 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr92REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:17,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:17,273 INFO L85 PathProgramCache]: Analyzing trace with hash 1981613462, now seen corresponding path program 1 times [2022-07-20 05:54:17,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:17,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1937704397] [2022-07-20 05:54:17,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:17,274 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:17,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:17,275 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:17,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-07-20 05:54:17,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:17,352 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-20 05:54:17,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:17,474 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 15 treesize of output 7 [2022-07-20 05:54:17,482 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 15 treesize of output 7 [2022-07-20 05:54:17,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:17,515 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:54:17,515 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:17,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1937704397] [2022-07-20 05:54:17,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1937704397] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:54:17,516 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:54:17,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-20 05:54:17,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863747071] [2022-07-20 05:54:17,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:54:17,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-20 05:54:17,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:17,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-20 05:54:17,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-20 05:54:17,518 INFO L87 Difference]: Start difference. First operand 404 states and 506 transitions. Second operand has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:54:18,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:18,613 INFO L93 Difference]: Finished difference Result 424 states and 522 transitions. [2022-07-20 05:54:18,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-20 05:54:18,614 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-07-20 05:54:18,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:18,615 INFO L225 Difference]: With dead ends: 424 [2022-07-20 05:54:18,615 INFO L226 Difference]: Without dead ends: 424 [2022-07-20 05:54:18,616 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-07-20 05:54:18,616 INFO L413 NwaCegarLoop]: 349 mSDtfsCounter, 33 mSDsluCounter, 942 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 1291 SdHoareTripleChecker+Invalid, 494 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:18,616 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 1291 Invalid, 494 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-07-20 05:54:18,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424 states. [2022-07-20 05:54:18,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424 to 413. [2022-07-20 05:54:18,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 413 states, 259 states have (on average 1.7915057915057915) internal successors, (464), 381 states have internal predecessors, (464), 21 states have call successors, (21), 11 states have call predecessors, (21), 13 states have return successors, (34), 22 states have call predecessors, (34), 21 states have call successors, (34) [2022-07-20 05:54:18,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 413 states and 519 transitions. [2022-07-20 05:54:18,625 INFO L78 Accepts]: Start accepts. Automaton has 413 states and 519 transitions. Word has length 13 [2022-07-20 05:54:18,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:18,625 INFO L495 AbstractCegarLoop]: Abstraction has 413 states and 519 transitions. [2022-07-20 05:54:18,626 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:54:18,626 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 519 transitions. [2022-07-20 05:54:18,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-07-20 05:54:18,626 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:18,626 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:18,637 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-20 05:54:18,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:18,838 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr86ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:18,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:18,838 INFO L85 PathProgramCache]: Analyzing trace with hash 1895308392, now seen corresponding path program 1 times [2022-07-20 05:54:18,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:18,839 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1890606170] [2022-07-20 05:54:18,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:18,839 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:18,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:18,840 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:18,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-07-20 05:54:18,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:18,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-20 05:54:18,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:18,962 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:18,962 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:54:18,962 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:18,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1890606170] [2022-07-20 05:54:18,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1890606170] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:54:18,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:54:18,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-20 05:54:18,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964379702] [2022-07-20 05:54:18,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:54:18,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:54:18,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:18,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:54:18,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:18,967 INFO L87 Difference]: Start difference. First operand 413 states and 519 transitions. Second operand has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-20 05:54:19,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:19,018 INFO L93 Difference]: Finished difference Result 351 states and 397 transitions. [2022-07-20 05:54:19,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:54:19,019 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2022-07-20 05:54:19,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:19,020 INFO L225 Difference]: With dead ends: 351 [2022-07-20 05:54:19,020 INFO L226 Difference]: Without dead ends: 351 [2022-07-20 05:54:19,021 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:19,023 INFO L413 NwaCegarLoop]: 343 mSDtfsCounter, 10 mSDsluCounter, 999 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 1342 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:19,023 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 1342 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-20 05:54:19,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2022-07-20 05:54:19,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 345. [2022-07-20 05:54:19,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 345 states, 199 states have (on average 1.7688442211055277) internal successors, (352), 320 states have internal predecessors, (352), 16 states have call successors, (16), 9 states have call predecessors, (16), 10 states have return successors, (19), 17 states have call predecessors, (19), 16 states have call successors, (19) [2022-07-20 05:54:19,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 345 states to 345 states and 387 transitions. [2022-07-20 05:54:19,036 INFO L78 Accepts]: Start accepts. Automaton has 345 states and 387 transitions. Word has length 17 [2022-07-20 05:54:19,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:19,036 INFO L495 AbstractCegarLoop]: Abstraction has 345 states and 387 transitions. [2022-07-20 05:54:19,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-20 05:54:19,036 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 387 transitions. [2022-07-20 05:54:19,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-07-20 05:54:19,037 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:19,037 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:19,046 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-07-20 05:54:19,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:19,245 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr86ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:19,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:19,245 INFO L85 PathProgramCache]: Analyzing trace with hash -2106255897, now seen corresponding path program 1 times [2022-07-20 05:54:19,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:19,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1000279481] [2022-07-20 05:54:19,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:19,246 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:19,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:19,247 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:19,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2022-07-20 05:54:19,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:19,308 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-20 05:54:19,308 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:19,327 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:54:19,327 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:54:19,356 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:54:19,356 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:19,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1000279481] [2022-07-20 05:54:19,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1000279481] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:54:19,356 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:54:19,356 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2022-07-20 05:54:19,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826318503] [2022-07-20 05:54:19,357 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:54:19,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:54:19,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:19,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:54:19,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:19,358 INFO L87 Difference]: Start difference. First operand 345 states and 387 transitions. Second operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-20 05:54:19,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:19,410 INFO L93 Difference]: Finished difference Result 344 states and 386 transitions. [2022-07-20 05:54:19,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:54:19,411 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2022-07-20 05:54:19,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:19,412 INFO L225 Difference]: With dead ends: 344 [2022-07-20 05:54:19,412 INFO L226 Difference]: Without dead ends: 344 [2022-07-20 05:54:19,412 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:19,413 INFO L413 NwaCegarLoop]: 332 mSDtfsCounter, 256 mSDsluCounter, 720 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 269 SdHoareTripleChecker+Valid, 1052 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:19,413 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [269 Valid, 1052 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-20 05:54:19,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2022-07-20 05:54:19,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 344. [2022-07-20 05:54:19,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 199 states have (on average 1.763819095477387) internal successors, (351), 319 states have internal predecessors, (351), 16 states have call successors, (16), 9 states have call predecessors, (16), 10 states have return successors, (19), 17 states have call predecessors, (19), 16 states have call successors, (19) [2022-07-20 05:54:19,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 386 transitions. [2022-07-20 05:54:19,418 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 386 transitions. Word has length 17 [2022-07-20 05:54:19,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:19,419 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 386 transitions. [2022-07-20 05:54:19,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-20 05:54:19,419 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 386 transitions. [2022-07-20 05:54:19,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-07-20 05:54:19,419 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:19,419 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:19,426 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2022-07-20 05:54:19,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:19,626 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:19,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:19,626 INFO L85 PathProgramCache]: Analyzing trace with hash -2106256148, now seen corresponding path program 1 times [2022-07-20 05:54:19,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:19,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2132239980] [2022-07-20 05:54:19,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:19,627 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:19,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:19,630 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:19,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2022-07-20 05:54:19,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:19,711 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-20 05:54:19,712 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:19,741 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:54:19,742 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:54:19,742 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:19,742 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2132239980] [2022-07-20 05:54:19,742 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2132239980] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:54:19,742 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:54:19,742 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-20 05:54:19,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774673059] [2022-07-20 05:54:19,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:54:19,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:54:19,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:19,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:54:19,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:19,743 INFO L87 Difference]: Start difference. First operand 344 states and 386 transitions. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-20 05:54:19,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:19,785 INFO L93 Difference]: Finished difference Result 388 states and 436 transitions. [2022-07-20 05:54:19,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:54:19,785 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 17 [2022-07-20 05:54:19,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:19,787 INFO L225 Difference]: With dead ends: 388 [2022-07-20 05:54:19,787 INFO L226 Difference]: Without dead ends: 388 [2022-07-20 05:54:19,787 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:19,787 INFO L413 NwaCegarLoop]: 352 mSDtfsCounter, 40 mSDsluCounter, 1023 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 1375 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:19,788 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 1375 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-20 05:54:19,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2022-07-20 05:54:19,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 346. [2022-07-20 05:54:19,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 201 states have (on average 1.756218905472637) internal successors, (353), 320 states have internal predecessors, (353), 16 states have call successors, (16), 9 states have call predecessors, (16), 10 states have return successors, (19), 18 states have call predecessors, (19), 16 states have call successors, (19) [2022-07-20 05:54:19,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 388 transitions. [2022-07-20 05:54:19,793 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 388 transitions. Word has length 17 [2022-07-20 05:54:19,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:19,794 INFO L495 AbstractCegarLoop]: Abstraction has 346 states and 388 transitions. [2022-07-20 05:54:19,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-20 05:54:19,794 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 388 transitions. [2022-07-20 05:54:19,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-07-20 05:54:19,794 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:19,795 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:19,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2022-07-20 05:54:20,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:20,002 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:20,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:20,002 INFO L85 PathProgramCache]: Analyzing trace with hash -2134885299, now seen corresponding path program 1 times [2022-07-20 05:54:20,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:20,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [883750067] [2022-07-20 05:54:20,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:20,003 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:20,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:20,004 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:20,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2022-07-20 05:54:20,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:20,093 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-20 05:54:20,095 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:20,101 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:54:20,182 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:54:20,183 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 17 treesize of output 24 [2022-07-20 05:54:20,197 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:20,198 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:54:20,318 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:20,318 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:20,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [883750067] [2022-07-20 05:54:20,318 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [883750067] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:54:20,318 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:54:20,318 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 7 [2022-07-20 05:54:20,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226665419] [2022-07-20 05:54:20,318 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:54:20,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-20 05:54:20,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:20,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-20 05:54:20,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-07-20 05:54:20,319 INFO L87 Difference]: Start difference. First operand 346 states and 388 transitions. Second operand has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 7 states have internal predecessors, (16), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-20 05:54:20,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:20,708 INFO L93 Difference]: Finished difference Result 353 states and 399 transitions. [2022-07-20 05:54:20,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-20 05:54:20,709 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 7 states have internal predecessors, (16), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 17 [2022-07-20 05:54:20,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:20,711 INFO L225 Difference]: With dead ends: 353 [2022-07-20 05:54:20,711 INFO L226 Difference]: Without dead ends: 353 [2022-07-20 05:54:20,711 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 23 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2022-07-20 05:54:20,711 INFO L413 NwaCegarLoop]: 341 mSDtfsCounter, 20 mSDsluCounter, 842 mSDsCounter, 0 mSdLazyCounter, 416 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 1183 SdHoareTripleChecker+Invalid, 583 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 416 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 163 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:20,712 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 1183 Invalid, 583 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 416 Invalid, 0 Unknown, 163 Unchecked, 0.4s Time] [2022-07-20 05:54:20,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2022-07-20 05:54:20,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 350. [2022-07-20 05:54:20,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 350 states, 205 states have (on average 1.7414634146341463) internal successors, (357), 324 states have internal predecessors, (357), 16 states have call successors, (16), 9 states have call predecessors, (16), 11 states have return successors, (19), 18 states have call predecessors, (19), 16 states have call successors, (19) [2022-07-20 05:54:20,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 392 transitions. [2022-07-20 05:54:20,717 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 392 transitions. Word has length 17 [2022-07-20 05:54:20,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:20,718 INFO L495 AbstractCegarLoop]: Abstraction has 350 states and 392 transitions. [2022-07-20 05:54:20,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 7 states have internal predecessors, (16), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-20 05:54:20,718 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 392 transitions. [2022-07-20 05:54:20,718 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-07-20 05:54:20,718 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:20,719 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:20,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2022-07-20 05:54:20,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:20,926 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:20,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:20,926 INFO L85 PathProgramCache]: Analyzing trace with hash -2134885298, now seen corresponding path program 1 times [2022-07-20 05:54:20,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:20,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2093427360] [2022-07-20 05:54:20,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:20,927 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:20,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:20,928 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:20,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2022-07-20 05:54:20,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:20,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-20 05:54:20,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:21,004 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:54:21,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-20 05:54:23,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:54:23,154 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:54:23,162 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:54:23,162 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 11 treesize of output 11 [2022-07-20 05:54:23,201 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:23,202 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:54:25,437 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:25,437 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2093427360] [2022-07-20 05:54:25,437 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2093427360] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:54:25,437 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [555832741] [2022-07-20 05:54:25,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:25,437 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:54:25,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:54:25,439 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:54:25,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (12)] Waiting until timeout for monitored process [2022-07-20 05:54:25,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:25,543 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-20 05:54:25,544 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:25,553 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:54:25,561 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:54:25,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:54:25,647 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:54:25,657 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:54:25,657 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 11 treesize of output 11 [2022-07-20 05:54:25,672 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:25,672 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:54:27,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [555832741] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:54:27,946 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:54:27,946 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2022-07-20 05:54:27,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603887408] [2022-07-20 05:54:27,946 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:54:27,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-20 05:54:27,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:27,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-20 05:54:27,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=85, Unknown=2, NotChecked=0, Total=110 [2022-07-20 05:54:27,947 INFO L87 Difference]: Start difference. First operand 350 states and 392 transitions. Second operand has 9 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-20 05:54:32,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:32,703 INFO L93 Difference]: Finished difference Result 634 states and 720 transitions. [2022-07-20 05:54:32,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-20 05:54:32,704 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2022-07-20 05:54:32,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:32,712 INFO L225 Difference]: With dead ends: 634 [2022-07-20 05:54:32,713 INFO L226 Difference]: Without dead ends: 634 [2022-07-20 05:54:32,713 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 29 SyntacticMatches, 2 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=32, Invalid=121, Unknown=3, NotChecked=0, Total=156 [2022-07-20 05:54:32,714 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 328 mSDsluCounter, 1091 mSDsCounter, 0 mSdLazyCounter, 1397 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 336 SdHoareTripleChecker+Valid, 1296 SdHoareTripleChecker+Invalid, 1769 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 1397 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 321 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:32,714 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [336 Valid, 1296 Invalid, 1769 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 1397 Invalid, 0 Unknown, 321 Unchecked, 2.6s Time] [2022-07-20 05:54:32,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states. [2022-07-20 05:54:32,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 364. [2022-07-20 05:54:32,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 364 states, 216 states have (on average 1.7222222222222223) internal successors, (372), 335 states have internal predecessors, (372), 18 states have call successors, (18), 9 states have call predecessors, (18), 13 states have return successors, (30), 21 states have call predecessors, (30), 18 states have call successors, (30) [2022-07-20 05:54:32,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 364 states to 364 states and 420 transitions. [2022-07-20 05:54:32,721 INFO L78 Accepts]: Start accepts. Automaton has 364 states and 420 transitions. Word has length 17 [2022-07-20 05:54:32,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:32,722 INFO L495 AbstractCegarLoop]: Abstraction has 364 states and 420 transitions. [2022-07-20 05:54:32,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-20 05:54:32,722 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 420 transitions. [2022-07-20 05:54:32,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-07-20 05:54:32,722 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:32,722 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:32,743 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Ended with exit code 0 [2022-07-20 05:54:32,931 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (12)] Forceful destruction successful, exit code 0 [2022-07-20 05:54:33,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2022-07-20 05:54:33,132 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr87ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:33,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:33,133 INFO L85 PathProgramCache]: Analyzing trace with hash -869422937, now seen corresponding path program 1 times [2022-07-20 05:54:33,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:33,133 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [453655577] [2022-07-20 05:54:33,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:33,133 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:33,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:33,135 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:33,136 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2022-07-20 05:54:33,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:33,210 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-20 05:54:33,212 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:33,365 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:33,365 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:54:33,453 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:54:33,453 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:33,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [453655577] [2022-07-20 05:54:33,453 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [453655577] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:54:33,453 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:54:33,453 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2022-07-20 05:54:33,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385249542] [2022-07-20 05:54:33,453 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:54:33,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-20 05:54:33,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:33,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-20 05:54:33,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-20 05:54:33,454 INFO L87 Difference]: Start difference. First operand 364 states and 420 transitions. Second operand has 10 states, 9 states have (on average 3.0) internal successors, (27), 8 states have internal predecessors, (27), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-20 05:54:33,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:33,890 INFO L93 Difference]: Finished difference Result 367 states and 421 transitions. [2022-07-20 05:54:33,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-20 05:54:33,891 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.0) internal successors, (27), 8 states have internal predecessors, (27), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 18 [2022-07-20 05:54:33,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:33,892 INFO L225 Difference]: With dead ends: 367 [2022-07-20 05:54:33,892 INFO L226 Difference]: Without dead ends: 367 [2022-07-20 05:54:33,892 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 25 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2022-07-20 05:54:33,892 INFO L413 NwaCegarLoop]: 306 mSDtfsCounter, 578 mSDsluCounter, 1026 mSDsCounter, 0 mSdLazyCounter, 319 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 592 SdHoareTripleChecker+Valid, 1332 SdHoareTripleChecker+Invalid, 368 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 319 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 27 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:33,893 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [592 Valid, 1332 Invalid, 368 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 319 Invalid, 0 Unknown, 27 Unchecked, 0.4s Time] [2022-07-20 05:54:33,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2022-07-20 05:54:33,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 363. [2022-07-20 05:54:33,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 363 states, 216 states have (on average 1.712962962962963) internal successors, (370), 334 states have internal predecessors, (370), 18 states have call successors, (18), 9 states have call predecessors, (18), 13 states have return successors, (30), 21 states have call predecessors, (30), 18 states have call successors, (30) [2022-07-20 05:54:33,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 363 states to 363 states and 418 transitions. [2022-07-20 05:54:33,898 INFO L78 Accepts]: Start accepts. Automaton has 363 states and 418 transitions. Word has length 18 [2022-07-20 05:54:33,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:33,898 INFO L495 AbstractCegarLoop]: Abstraction has 363 states and 418 transitions. [2022-07-20 05:54:33,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.0) internal successors, (27), 8 states have internal predecessors, (27), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-20 05:54:33,898 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 418 transitions. [2022-07-20 05:54:33,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-07-20 05:54:33,898 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:33,899 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:33,921 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-20 05:54:34,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:34,099 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr103ASSERT_VIOLATIONMEMORY_LEAK === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:34,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:34,100 INFO L85 PathProgramCache]: Analyzing trace with hash 1883109288, now seen corresponding path program 1 times [2022-07-20 05:54:34,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:34,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1904910644] [2022-07-20 05:54:34,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:34,100 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:34,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:34,101 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:34,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2022-07-20 05:54:34,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:34,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-20 05:54:34,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:34,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:34,221 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:54:34,221 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:34,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1904910644] [2022-07-20 05:54:34,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1904910644] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:54:34,221 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:54:34,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-20 05:54:34,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219163046] [2022-07-20 05:54:34,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:54:34,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-20 05:54:34,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:34,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-20 05:54:34,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-20 05:54:34,222 INFO L87 Difference]: Start difference. First operand 363 states and 418 transitions. Second operand has 4 states, 3 states have (on average 5.333333333333333) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:54:34,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:34,970 INFO L93 Difference]: Finished difference Result 366 states and 420 transitions. [2022-07-20 05:54:34,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-20 05:54:34,970 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 5.333333333333333) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2022-07-20 05:54:34,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:34,971 INFO L225 Difference]: With dead ends: 366 [2022-07-20 05:54:34,972 INFO L226 Difference]: Without dead ends: 353 [2022-07-20 05:54:34,972 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-20 05:54:34,972 INFO L413 NwaCegarLoop]: 320 mSDtfsCounter, 41 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 679 SdHoareTripleChecker+Invalid, 299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:34,972 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 679 Invalid, 299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 285 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-07-20 05:54:34,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2022-07-20 05:54:34,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 353. [2022-07-20 05:54:34,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 353 states, 207 states have (on average 1.7391304347826086) internal successors, (360), 325 states have internal predecessors, (360), 18 states have call successors, (18), 9 states have call predecessors, (18), 12 states have return successors, (29), 20 states have call predecessors, (29), 18 states have call successors, (29) [2022-07-20 05:54:34,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 407 transitions. [2022-07-20 05:54:34,988 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 407 transitions. Word has length 18 [2022-07-20 05:54:34,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:34,989 INFO L495 AbstractCegarLoop]: Abstraction has 353 states and 407 transitions. [2022-07-20 05:54:34,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 5.333333333333333) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-20 05:54:34,989 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 407 transitions. [2022-07-20 05:54:34,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-07-20 05:54:34,989 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:34,989 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:35,005 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2022-07-20 05:54:35,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:35,190 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:35,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:35,190 INFO L85 PathProgramCache]: Analyzing trace with hash 1969475052, now seen corresponding path program 1 times [2022-07-20 05:54:35,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:35,191 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [971968829] [2022-07-20 05:54:35,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:35,191 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:35,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:35,192 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:35,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2022-07-20 05:54:35,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:35,255 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-20 05:54:35,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:35,341 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:54:35,342 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 17 treesize of output 24 [2022-07-20 05:54:35,457 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 14 treesize of output 16 [2022-07-20 05:54:35,465 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:54:35,465 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:54:35,532 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:35,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [971968829] [2022-07-20 05:54:35,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [971968829] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:54:35,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [297237135] [2022-07-20 05:54:35,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:35,533 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:54:35,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:54:35,543 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:54:35,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (16)] Waiting until timeout for monitored process [2022-07-20 05:54:35,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:35,647 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-20 05:54:35,648 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:35,656 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 9 treesize of output 3 [2022-07-20 05:54:35,727 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:54:35,728 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 17 treesize of output 24 [2022-07-20 05:54:35,838 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 14 treesize of output 16 [2022-07-20 05:54:35,846 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:54:35,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:54:35,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [297237135] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:54:35,923 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:54:35,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2022-07-20 05:54:35,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559384995] [2022-07-20 05:54:35,923 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:54:35,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-20 05:54:35,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:35,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-20 05:54:35,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-07-20 05:54:35,924 INFO L87 Difference]: Start difference. First operand 353 states and 407 transitions. Second operand has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-20 05:54:36,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:36,500 INFO L93 Difference]: Finished difference Result 403 states and 459 transitions. [2022-07-20 05:54:36,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-20 05:54:36,501 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 21 [2022-07-20 05:54:36,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:36,502 INFO L225 Difference]: With dead ends: 403 [2022-07-20 05:54:36,502 INFO L226 Difference]: Without dead ends: 403 [2022-07-20 05:54:36,502 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 46 SyntacticMatches, 3 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2022-07-20 05:54:36,503 INFO L413 NwaCegarLoop]: 312 mSDtfsCounter, 99 mSDsluCounter, 624 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 936 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 345 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 185 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:36,503 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 936 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 345 Invalid, 0 Unknown, 185 Unchecked, 0.5s Time] [2022-07-20 05:54:36,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2022-07-20 05:54:36,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 358. [2022-07-20 05:54:36,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 358 states, 212 states have (on average 1.7264150943396226) internal successors, (366), 330 states have internal predecessors, (366), 18 states have call successors, (18), 9 states have call predecessors, (18), 12 states have return successors, (29), 20 states have call predecessors, (29), 18 states have call successors, (29) [2022-07-20 05:54:36,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 413 transitions. [2022-07-20 05:54:36,508 INFO L78 Accepts]: Start accepts. Automaton has 358 states and 413 transitions. Word has length 21 [2022-07-20 05:54:36,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:36,508 INFO L495 AbstractCegarLoop]: Abstraction has 358 states and 413 transitions. [2022-07-20 05:54:36,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-20 05:54:36,509 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 413 transitions. [2022-07-20 05:54:36,509 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-07-20 05:54:36,509 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:36,509 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:36,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (16)] Forceful destruction successful, exit code 0 [2022-07-20 05:54:36,737 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Ended with exit code 0 [2022-07-20 05:54:36,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:36,938 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:36,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:36,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1969475053, now seen corresponding path program 1 times [2022-07-20 05:54:36,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:36,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1095428617] [2022-07-20 05:54:36,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:36,939 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:36,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:36,941 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:36,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2022-07-20 05:54:37,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:37,006 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-20 05:54:37,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:39,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:54:39,121 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:54:41,271 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 2 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:41,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:54:45,752 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:45,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1095428617] [2022-07-20 05:54:45,753 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1095428617] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:54:45,753 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [874432502] [2022-07-20 05:54:45,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:45,753 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:54:45,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:54:45,755 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:54:45,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (18)] Waiting until timeout for monitored process [2022-07-20 05:54:45,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:45,859 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-20 05:54:45,860 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:45,872 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 9 treesize of output 3 [2022-07-20 05:54:47,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:54:47,962 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:54:48,074 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 2 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 05:54:48,074 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:54:52,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [874432502] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:54:52,389 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:54:52,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2022-07-20 05:54:52,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88606743] [2022-07-20 05:54:52,389 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:54:52,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-20 05:54:52,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:52,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-20 05:54:52,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=59, Unknown=4, NotChecked=0, Total=90 [2022-07-20 05:54:52,390 INFO L87 Difference]: Start difference. First operand 358 states and 413 transitions. Second operand has 7 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-20 05:54:57,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:57,748 INFO L93 Difference]: Finished difference Result 449 states and 506 transitions. [2022-07-20 05:54:57,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-20 05:54:57,749 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Word has length 21 [2022-07-20 05:54:57,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:57,750 INFO L225 Difference]: With dead ends: 449 [2022-07-20 05:54:57,750 INFO L226 Difference]: Without dead ends: 449 [2022-07-20 05:54:57,752 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 59 SyntacticMatches, 3 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 18.5s TimeCoverageRelationStatistics Valid=60, Invalid=116, Unknown=6, NotChecked=0, Total=182 [2022-07-20 05:54:57,753 INFO L413 NwaCegarLoop]: 310 mSDtfsCounter, 151 mSDsluCounter, 785 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 1095 SdHoareTripleChecker+Invalid, 719 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 205 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:57,754 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [153 Valid, 1095 Invalid, 719 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 499 Invalid, 0 Unknown, 205 Unchecked, 1.2s Time] [2022-07-20 05:54:57,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states. [2022-07-20 05:54:57,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 384. [2022-07-20 05:54:57,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 236 states have (on average 1.7415254237288136) internal successors, (411), 354 states have internal predecessors, (411), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2022-07-20 05:54:57,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 460 transitions. [2022-07-20 05:54:57,763 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 460 transitions. Word has length 21 [2022-07-20 05:54:57,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:57,765 INFO L495 AbstractCegarLoop]: Abstraction has 384 states and 460 transitions. [2022-07-20 05:54:57,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-20 05:54:57,765 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 460 transitions. [2022-07-20 05:54:57,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-07-20 05:54:57,766 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:57,766 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:57,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2022-07-20 05:54:57,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (18)] Forceful destruction successful, exit code 0 [2022-07-20 05:54:58,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2022-07-20 05:54:58,175 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:58,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:58,175 INFO L85 PathProgramCache]: Analyzing trace with hash -2128978739, now seen corresponding path program 1 times [2022-07-20 05:54:58,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:58,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [350779533] [2022-07-20 05:54:58,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:58,176 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:58,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:58,178 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:58,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2022-07-20 05:54:58,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:58,245 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-20 05:54:58,246 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:58,275 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:54:58,275 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:54:58,275 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:58,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [350779533] [2022-07-20 05:54:58,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [350779533] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:54:58,276 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:54:58,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-20 05:54:58,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310434487] [2022-07-20 05:54:58,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:54:58,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:54:58,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:58,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:54:58,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:58,277 INFO L87 Difference]: Start difference. First operand 384 states and 460 transitions. Second operand has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-20 05:54:58,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:58,341 INFO L93 Difference]: Finished difference Result 397 states and 459 transitions. [2022-07-20 05:54:58,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:54:58,342 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 21 [2022-07-20 05:54:58,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:58,343 INFO L225 Difference]: With dead ends: 397 [2022-07-20 05:54:58,343 INFO L226 Difference]: Without dead ends: 397 [2022-07-20 05:54:58,343 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:58,344 INFO L413 NwaCegarLoop]: 375 mSDtfsCounter, 252 mSDsluCounter, 847 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 265 SdHoareTripleChecker+Valid, 1222 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:58,344 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [265 Valid, 1222 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-20 05:54:58,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2022-07-20 05:54:58,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 381. [2022-07-20 05:54:58,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 233 states have (on average 1.7467811158798283) internal successors, (407), 351 states have internal predecessors, (407), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2022-07-20 05:54:58,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 456 transitions. [2022-07-20 05:54:58,349 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 456 transitions. Word has length 21 [2022-07-20 05:54:58,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:58,349 INFO L495 AbstractCegarLoop]: Abstraction has 381 states and 456 transitions. [2022-07-20 05:54:58,349 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-20 05:54:58,349 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 456 transitions. [2022-07-20 05:54:58,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-07-20 05:54:58,349 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:58,349 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:58,360 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Ended with exit code 0 [2022-07-20 05:54:58,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:58,561 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr91REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:58,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:58,561 INFO L85 PathProgramCache]: Analyzing trace with hash -1415040467, now seen corresponding path program 1 times [2022-07-20 05:54:58,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:58,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1341649451] [2022-07-20 05:54:58,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:58,561 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:58,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:58,562 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:58,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2022-07-20 05:54:58,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:58,625 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-20 05:54:58,626 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:58,686 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 15 treesize of output 7 [2022-07-20 05:54:58,706 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-20 05:54:58,706 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:54:58,706 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:58,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1341649451] [2022-07-20 05:54:58,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1341649451] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:54:58,706 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:54:58,706 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-20 05:54:58,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122237678] [2022-07-20 05:54:58,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:54:58,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:54:58,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:58,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:54:58,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:58,707 INFO L87 Difference]: Start difference. First operand 381 states and 456 transitions. Second operand has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-20 05:54:59,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:54:59,417 INFO L93 Difference]: Finished difference Result 422 states and 500 transitions. [2022-07-20 05:54:59,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-20 05:54:59,418 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 23 [2022-07-20 05:54:59,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:54:59,420 INFO L225 Difference]: With dead ends: 422 [2022-07-20 05:54:59,420 INFO L226 Difference]: Without dead ends: 422 [2022-07-20 05:54:59,420 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-07-20 05:54:59,420 INFO L413 NwaCegarLoop]: 325 mSDtfsCounter, 57 mSDsluCounter, 708 mSDsCounter, 0 mSdLazyCounter, 318 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 1033 SdHoareTripleChecker+Invalid, 321 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 318 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-07-20 05:54:59,420 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 1033 Invalid, 321 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 318 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-07-20 05:54:59,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2022-07-20 05:54:59,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 381. [2022-07-20 05:54:59,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 233 states have (on average 1.742489270386266) internal successors, (406), 351 states have internal predecessors, (406), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2022-07-20 05:54:59,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 455 transitions. [2022-07-20 05:54:59,426 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 455 transitions. Word has length 23 [2022-07-20 05:54:59,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:54:59,426 INFO L495 AbstractCegarLoop]: Abstraction has 381 states and 455 transitions. [2022-07-20 05:54:59,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-20 05:54:59,426 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 455 transitions. [2022-07-20 05:54:59,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-07-20 05:54:59,426 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:54:59,426 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:54:59,434 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Ended with exit code 0 [2022-07-20 05:54:59,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:54:59,635 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr92REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:54:59,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:54:59,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1415040466, now seen corresponding path program 1 times [2022-07-20 05:54:59,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:54:59,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [999743912] [2022-07-20 05:54:59,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:54:59,636 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:54:59,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:54:59,652 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:54:59,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2022-07-20 05:54:59,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:54:59,720 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-20 05:54:59,723 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:54:59,882 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 15 treesize of output 7 [2022-07-20 05:54:59,888 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 15 treesize of output 7 [2022-07-20 05:54:59,915 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-20 05:54:59,915 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:54:59,915 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:54:59,915 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [999743912] [2022-07-20 05:54:59,915 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [999743912] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:54:59,915 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:54:59,915 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-20 05:54:59,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724728686] [2022-07-20 05:54:59,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:54:59,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:54:59,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:54:59,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:54:59,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:54:59,916 INFO L87 Difference]: Start difference. First operand 381 states and 455 transitions. Second operand has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-20 05:55:00,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:55:00,660 INFO L93 Difference]: Finished difference Result 403 states and 477 transitions. [2022-07-20 05:55:00,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-20 05:55:00,661 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 23 [2022-07-20 05:55:00,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:55:00,662 INFO L225 Difference]: With dead ends: 403 [2022-07-20 05:55:00,662 INFO L226 Difference]: Without dead ends: 403 [2022-07-20 05:55:00,662 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-07-20 05:55:00,662 INFO L413 NwaCegarLoop]: 327 mSDtfsCounter, 39 mSDsluCounter, 757 mSDsCounter, 0 mSdLazyCounter, 268 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 1084 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 268 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-07-20 05:55:00,662 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 1084 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 268 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-07-20 05:55:00,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2022-07-20 05:55:00,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 381. [2022-07-20 05:55:00,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 233 states have (on average 1.738197424892704) internal successors, (405), 351 states have internal predecessors, (405), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2022-07-20 05:55:00,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 454 transitions. [2022-07-20 05:55:00,668 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 454 transitions. Word has length 23 [2022-07-20 05:55:00,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:55:00,668 INFO L495 AbstractCegarLoop]: Abstraction has 381 states and 454 transitions. [2022-07-20 05:55:00,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-20 05:55:00,668 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 454 transitions. [2022-07-20 05:55:00,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-07-20 05:55:00,668 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:55:00,668 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:55:00,684 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2022-07-20 05:55:00,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:55:00,875 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr83ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:55:00,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:55:00,876 INFO L85 PathProgramCache]: Analyzing trace with hash -412937067, now seen corresponding path program 1 times [2022-07-20 05:55:00,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:55:00,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [521581449] [2022-07-20 05:55:00,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:00,876 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:55:00,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:55:00,881 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:55:00,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2022-07-20 05:55:00,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:00,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-20 05:55:00,958 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:00,993 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:55:00,993 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:55:01,028 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:55:01,028 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:55:01,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [521581449] [2022-07-20 05:55:01,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [521581449] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:55:01,029 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:55:01,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2022-07-20 05:55:01,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720297662] [2022-07-20 05:55:01,030 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:55:01,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:55:01,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:55:01,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:55:01,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:55:01,031 INFO L87 Difference]: Start difference. First operand 381 states and 454 transitions. Second operand has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-20 05:55:01,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:55:01,084 INFO L93 Difference]: Finished difference Result 380 states and 453 transitions. [2022-07-20 05:55:01,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:55:01,085 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 25 [2022-07-20 05:55:01,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:55:01,091 INFO L225 Difference]: With dead ends: 380 [2022-07-20 05:55:01,091 INFO L226 Difference]: Without dead ends: 380 [2022-07-20 05:55:01,092 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:55:01,092 INFO L413 NwaCegarLoop]: 332 mSDtfsCounter, 248 mSDsluCounter, 723 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 260 SdHoareTripleChecker+Valid, 1055 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-20 05:55:01,092 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [260 Valid, 1055 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-20 05:55:01,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2022-07-20 05:55:01,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 380. [2022-07-20 05:55:01,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 380 states, 233 states have (on average 1.7339055793991416) internal successors, (404), 350 states have internal predecessors, (404), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2022-07-20 05:55:01,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 453 transitions. [2022-07-20 05:55:01,098 INFO L78 Accepts]: Start accepts. Automaton has 380 states and 453 transitions. Word has length 25 [2022-07-20 05:55:01,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:55:01,098 INFO L495 AbstractCegarLoop]: Abstraction has 380 states and 453 transitions. [2022-07-20 05:55:01,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-20 05:55:01,098 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 453 transitions. [2022-07-20 05:55:01,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-07-20 05:55:01,098 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:55:01,099 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:55:01,106 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2022-07-20 05:55:01,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:55:01,305 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:55:01,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:55:01,305 INFO L85 PathProgramCache]: Analyzing trace with hash -412937301, now seen corresponding path program 1 times [2022-07-20 05:55:01,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:55:01,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1654355948] [2022-07-20 05:55:01,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:01,306 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:55:01,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:55:01,307 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:55:01,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2022-07-20 05:55:01,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:01,376 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-20 05:55:01,376 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:01,414 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:55:01,414 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:55:01,414 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:55:01,414 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1654355948] [2022-07-20 05:55:01,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1654355948] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:55:01,414 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:55:01,414 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-20 05:55:01,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672825630] [2022-07-20 05:55:01,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:55:01,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:55:01,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:55:01,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:55:01,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:55:01,415 INFO L87 Difference]: Start difference. First operand 380 states and 453 transitions. Second operand has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-07-20 05:55:01,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:55:01,456 INFO L93 Difference]: Finished difference Result 415 states and 481 transitions. [2022-07-20 05:55:01,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:55:01,456 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 25 [2022-07-20 05:55:01,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:55:01,457 INFO L225 Difference]: With dead ends: 415 [2022-07-20 05:55:01,457 INFO L226 Difference]: Without dead ends: 415 [2022-07-20 05:55:01,458 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:55:01,458 INFO L413 NwaCegarLoop]: 373 mSDtfsCounter, 44 mSDsluCounter, 1065 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 1438 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-20 05:55:01,458 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 1438 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-20 05:55:01,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2022-07-20 05:55:01,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 371. [2022-07-20 05:55:01,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 371 states, 226 states have (on average 1.7345132743362832) internal successors, (392), 343 states have internal predecessors, (392), 17 states have call successors, (17), 10 states have call predecessors, (17), 13 states have return successors, (26), 19 states have call predecessors, (26), 17 states have call successors, (26) [2022-07-20 05:55:01,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 435 transitions. [2022-07-20 05:55:01,464 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 435 transitions. Word has length 25 [2022-07-20 05:55:01,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:55:01,464 INFO L495 AbstractCegarLoop]: Abstraction has 371 states and 435 transitions. [2022-07-20 05:55:01,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-07-20 05:55:01,464 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 435 transitions. [2022-07-20 05:55:01,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-07-20 05:55:01,465 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:55:01,465 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:55:01,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2022-07-20 05:55:01,671 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:55:01,672 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:55:01,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:55:01,672 INFO L85 PathProgramCache]: Analyzing trace with hash -441566452, now seen corresponding path program 1 times [2022-07-20 05:55:01,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:55:01,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [729414047] [2022-07-20 05:55:01,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:01,673 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:55:01,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:55:01,674 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:55:01,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2022-07-20 05:55:01,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:01,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-20 05:55:01,744 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:01,749 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:55:01,810 INFO L356 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2022-07-20 05:55:01,810 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 17 [2022-07-20 05:55:01,822 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:55:01,822 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:55:01,955 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:55:01,955 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:55:01,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [729414047] [2022-07-20 05:55:01,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [729414047] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:55:01,955 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:55:01,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 7 [2022-07-20 05:55:01,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485194646] [2022-07-20 05:55:01,955 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:55:01,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-20 05:55:01,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:55:01,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-20 05:55:01,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-07-20 05:55:01,956 INFO L87 Difference]: Start difference. First operand 371 states and 435 transitions. Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-20 05:55:03,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:55:03,356 INFO L93 Difference]: Finished difference Result 515 states and 605 transitions. [2022-07-20 05:55:03,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-20 05:55:03,357 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 25 [2022-07-20 05:55:03,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:55:03,358 INFO L225 Difference]: With dead ends: 515 [2022-07-20 05:55:03,358 INFO L226 Difference]: Without dead ends: 515 [2022-07-20 05:55:03,358 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 39 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2022-07-20 05:55:03,359 INFO L413 NwaCegarLoop]: 268 mSDtfsCounter, 182 mSDsluCounter, 1036 mSDsCounter, 0 mSdLazyCounter, 733 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 187 SdHoareTripleChecker+Valid, 1304 SdHoareTripleChecker+Invalid, 990 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 733 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 223 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-07-20 05:55:03,359 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [187 Valid, 1304 Invalid, 990 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 733 Invalid, 0 Unknown, 223 Unchecked, 1.4s Time] [2022-07-20 05:55:03,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2022-07-20 05:55:03,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 373. [2022-07-20 05:55:03,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 373 states, 229 states have (on average 1.724890829694323) internal successors, (395), 345 states have internal predecessors, (395), 17 states have call successors, (17), 10 states have call predecessors, (17), 13 states have return successors, (26), 19 states have call predecessors, (26), 17 states have call successors, (26) [2022-07-20 05:55:03,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 438 transitions. [2022-07-20 05:55:03,364 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 438 transitions. Word has length 25 [2022-07-20 05:55:03,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:55:03,364 INFO L495 AbstractCegarLoop]: Abstraction has 373 states and 438 transitions. [2022-07-20 05:55:03,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-20 05:55:03,364 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 438 transitions. [2022-07-20 05:55:03,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-07-20 05:55:03,364 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:55:03,365 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:55:03,381 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2022-07-20 05:55:03,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:55:03,565 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:55:03,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:55:03,565 INFO L85 PathProgramCache]: Analyzing trace with hash -441566451, now seen corresponding path program 1 times [2022-07-20 05:55:03,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:55:03,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1774150199] [2022-07-20 05:55:03,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:03,566 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:55:03,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:55:03,567 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:55:03,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2022-07-20 05:55:03,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:03,645 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-20 05:55:03,647 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:03,657 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:55:07,857 INFO L356 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-07-20 05:55:07,857 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-20 05:55:07,889 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-20 05:55:07,889 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:55:08,175 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:55:08,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1774150199] [2022-07-20 05:55:08,176 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1774150199] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:55:08,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2128803124] [2022-07-20 05:55:08,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:08,176 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:55:08,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:55:08,178 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:55:08,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (26)] Waiting until timeout for monitored process [2022-07-20 05:55:08,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:08,323 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-20 05:55:08,324 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:08,333 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:55:08,341 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:55:10,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:55:10,651 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:55:10,663 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:55:10,664 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 11 treesize of output 11 [2022-07-20 05:55:10,682 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-20 05:55:10,682 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:55:12,859 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_ldv_malloc_#res.base_80| (_ BitVec 32)) (v_ArrVal_142 (_ BitVec 32))) (or (let ((.cse0 (bvadd (_ bv4 32) |c_ULTIMATE.start_entry_point_~cfg~2#1.offset|))) (and (bvule |c_ULTIMATE.start_entry_point_~cfg~2#1.offset| .cse0) (bvule .cse0 (select (store |c_#length| |v_ldv_malloc_#res.base_80| v_ArrVal_142) |c_ULTIMATE.start_entry_point_~cfg~2#1.base|)))) (not (= (select |c_#valid| |v_ldv_malloc_#res.base_80|) (_ bv0 1))))) is different from false [2022-07-20 05:55:12,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2128803124] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:55:12,864 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:55:12,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 13 [2022-07-20 05:55:12,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000378121] [2022-07-20 05:55:12,864 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:55:12,865 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-20 05:55:12,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:55:12,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-20 05:55:12,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=4, NotChecked=28, Total=272 [2022-07-20 05:55:12,866 INFO L87 Difference]: Start difference. First operand 373 states and 438 transitions. Second operand has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 11 states have internal predecessors, (27), 3 states have call successors, (4), 3 states have call predecessors, (4), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-20 05:55:18,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:55:18,248 INFO L93 Difference]: Finished difference Result 645 states and 746 transitions. [2022-07-20 05:55:18,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-20 05:55:18,249 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 11 states have internal predecessors, (27), 3 states have call successors, (4), 3 states have call predecessors, (4), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 25 [2022-07-20 05:55:18,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:55:18,251 INFO L225 Difference]: With dead ends: 645 [2022-07-20 05:55:18,251 INFO L226 Difference]: Without dead ends: 645 [2022-07-20 05:55:18,252 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 41 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=55, Invalid=250, Unknown=5, NotChecked=32, Total=342 [2022-07-20 05:55:18,252 INFO L413 NwaCegarLoop]: 345 mSDtfsCounter, 507 mSDsluCounter, 1930 mSDsCounter, 0 mSdLazyCounter, 1698 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 515 SdHoareTripleChecker+Valid, 2275 SdHoareTripleChecker+Invalid, 2313 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 1698 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 547 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-07-20 05:55:18,252 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [515 Valid, 2275 Invalid, 2313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 1698 Invalid, 0 Unknown, 547 Unchecked, 3.3s Time] [2022-07-20 05:55:18,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 645 states. [2022-07-20 05:55:18,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 645 to 372. [2022-07-20 05:55:18,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 372 states, 229 states have (on average 1.720524017467249) internal successors, (394), 344 states have internal predecessors, (394), 17 states have call successors, (17), 10 states have call predecessors, (17), 13 states have return successors, (26), 19 states have call predecessors, (26), 17 states have call successors, (26) [2022-07-20 05:55:18,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 437 transitions. [2022-07-20 05:55:18,259 INFO L78 Accepts]: Start accepts. Automaton has 372 states and 437 transitions. Word has length 25 [2022-07-20 05:55:18,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:55:18,260 INFO L495 AbstractCegarLoop]: Abstraction has 372 states and 437 transitions. [2022-07-20 05:55:18,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 11 states have internal predecessors, (27), 3 states have call successors, (4), 3 states have call predecessors, (4), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-20 05:55:18,260 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 437 transitions. [2022-07-20 05:55:18,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-07-20 05:55:18,261 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:55:18,261 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:55:18,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2022-07-20 05:55:18,465 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (26)] Forceful destruction successful, exit code 0 [2022-07-20 05:55:18,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2022-07-20 05:55:18,662 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr84ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:55:18,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:55:18,662 INFO L85 PathProgramCache]: Analyzing trace with hash 83853234, now seen corresponding path program 1 times [2022-07-20 05:55:18,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:55:18,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1010989171] [2022-07-20 05:55:18,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:18,662 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:55:18,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:55:18,664 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:55:18,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2022-07-20 05:55:18,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:18,753 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-20 05:55:18,753 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:19,024 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-20 05:55:19,024 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:55:19,133 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:55:19,134 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:55:19,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1010989171] [2022-07-20 05:55:19,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1010989171] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:55:19,134 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:55:19,134 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2022-07-20 05:55:19,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963733189] [2022-07-20 05:55:19,134 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:55:19,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-20 05:55:19,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:55:19,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-20 05:55:19,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-20 05:55:19,135 INFO L87 Difference]: Start difference. First operand 372 states and 437 transitions. Second operand has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-20 05:55:19,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:55:19,371 INFO L93 Difference]: Finished difference Result 606 states and 700 transitions. [2022-07-20 05:55:19,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-20 05:55:19,373 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 26 [2022-07-20 05:55:19,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:55:19,375 INFO L225 Difference]: With dead ends: 606 [2022-07-20 05:55:19,375 INFO L226 Difference]: Without dead ends: 606 [2022-07-20 05:55:19,375 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-20 05:55:19,375 INFO L413 NwaCegarLoop]: 346 mSDtfsCounter, 324 mSDsluCounter, 1954 mSDsCounter, 0 mSdLazyCounter, 139 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 325 SdHoareTripleChecker+Valid, 2300 SdHoareTripleChecker+Invalid, 359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 207 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-20 05:55:19,376 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [325 Valid, 2300 Invalid, 359 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 139 Invalid, 0 Unknown, 207 Unchecked, 0.2s Time] [2022-07-20 05:55:19,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 606 states. [2022-07-20 05:55:19,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 606 to 473. [2022-07-20 05:55:19,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 473 states, 316 states have (on average 1.7563291139240507) internal successors, (555), 431 states have internal predecessors, (555), 27 states have call successors, (27), 16 states have call predecessors, (27), 20 states have return successors, (41), 29 states have call predecessors, (41), 27 states have call successors, (41) [2022-07-20 05:55:19,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 473 states to 473 states and 623 transitions. [2022-07-20 05:55:19,384 INFO L78 Accepts]: Start accepts. Automaton has 473 states and 623 transitions. Word has length 26 [2022-07-20 05:55:19,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:55:19,384 INFO L495 AbstractCegarLoop]: Abstraction has 473 states and 623 transitions. [2022-07-20 05:55:19,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-20 05:55:19,384 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 623 transitions. [2022-07-20 05:55:19,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-07-20 05:55:19,385 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:55:19,385 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:55:19,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2022-07-20 05:55:19,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:55:19,592 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr93REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:55:19,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:55:19,592 INFO L85 PathProgramCache]: Analyzing trace with hash -366162574, now seen corresponding path program 1 times [2022-07-20 05:55:19,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:55:19,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [831034064] [2022-07-20 05:55:19,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:19,593 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:55:19,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:55:19,595 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:55:19,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2022-07-20 05:55:19,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:19,675 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-20 05:55:19,676 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:19,890 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 15 treesize of output 7 [2022-07-20 05:55:19,897 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 15 treesize of output 7 [2022-07-20 05:55:19,985 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-20 05:55:19,986 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:55:19,986 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:55:19,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [831034064] [2022-07-20 05:55:19,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [831034064] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:55:19,986 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:55:19,986 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-20 05:55:19,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410512375] [2022-07-20 05:55:19,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:55:19,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:55:19,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:55:19,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:55:19,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:55:19,987 INFO L87 Difference]: Start difference. First operand 473 states and 623 transitions. Second operand has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-20 05:55:20,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:55:20,694 INFO L93 Difference]: Finished difference Result 455 states and 584 transitions. [2022-07-20 05:55:20,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:55:20,695 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 26 [2022-07-20 05:55:20,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:55:20,698 INFO L225 Difference]: With dead ends: 455 [2022-07-20 05:55:20,698 INFO L226 Difference]: Without dead ends: 455 [2022-07-20 05:55:20,698 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-07-20 05:55:20,699 INFO L413 NwaCegarLoop]: 332 mSDtfsCounter, 12 mSDsluCounter, 917 mSDsCounter, 0 mSdLazyCounter, 88 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 1249 SdHoareTripleChecker+Invalid, 89 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 88 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-20 05:55:20,699 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 1249 Invalid, 89 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 88 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-07-20 05:55:20,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2022-07-20 05:55:20,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 451. [2022-07-20 05:55:20,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 451 states, 296 states have (on average 1.739864864864865) internal successors, (515), 411 states have internal predecessors, (515), 26 states have call successors, (26), 15 states have call predecessors, (26), 19 states have return successors, (40), 28 states have call predecessors, (40), 26 states have call successors, (40) [2022-07-20 05:55:20,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 581 transitions. [2022-07-20 05:55:20,712 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 581 transitions. Word has length 26 [2022-07-20 05:55:20,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:55:20,712 INFO L495 AbstractCegarLoop]: Abstraction has 451 states and 581 transitions. [2022-07-20 05:55:20,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-20 05:55:20,712 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 581 transitions. [2022-07-20 05:55:20,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-07-20 05:55:20,713 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:55:20,713 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-07-20 05:55:20,722 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (28)] Ended with exit code 0 [2022-07-20 05:55:20,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:55:20,923 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr103ASSERT_VIOLATIONMEMORY_LEAK === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:55:20,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:55:20,924 INFO L85 PathProgramCache]: Analyzing trace with hash 305064464, now seen corresponding path program 1 times [2022-07-20 05:55:20,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:55:20,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [646889645] [2022-07-20 05:55:20,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:20,924 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:55:20,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:55:20,944 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:55:20,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2022-07-20 05:55:21,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:21,079 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-20 05:55:21,081 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:21,312 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:55:21,312 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:55:25,517 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:55:25,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [646889645] [2022-07-20 05:55:25,517 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [646889645] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:55:25,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [666263234] [2022-07-20 05:55:25,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:25,518 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:55:25,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:55:25,519 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:55:25,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (30)] Waiting until timeout for monitored process [2022-07-20 05:55:25,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:25,644 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-20 05:55:25,644 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:25,927 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:55:25,927 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:55:30,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [666263234] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:55:30,091 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:55:30,091 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 11 [2022-07-20 05:55:30,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750719499] [2022-07-20 05:55:30,091 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:55:30,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-20 05:55:30,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:55:30,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-20 05:55:30,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=166, Unknown=2, NotChecked=0, Total=210 [2022-07-20 05:55:30,092 INFO L87 Difference]: Start difference. First operand 451 states and 581 transitions. Second operand has 12 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-20 05:55:31,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:55:31,317 INFO L93 Difference]: Finished difference Result 454 states and 583 transitions. [2022-07-20 05:55:31,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-20 05:55:31,318 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 28 [2022-07-20 05:55:31,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:55:31,319 INFO L225 Difference]: With dead ends: 454 [2022-07-20 05:55:31,319 INFO L226 Difference]: Without dead ends: 438 [2022-07-20 05:55:31,320 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 80 SyntacticMatches, 5 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 2 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=50, Invalid=220, Unknown=2, NotChecked=0, Total=272 [2022-07-20 05:55:31,320 INFO L413 NwaCegarLoop]: 317 mSDtfsCounter, 60 mSDsluCounter, 1627 mSDsCounter, 0 mSdLazyCounter, 419 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 1944 SdHoareTripleChecker+Invalid, 1071 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 419 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 637 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-07-20 05:55:31,320 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 1944 Invalid, 1071 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 419 Invalid, 0 Unknown, 637 Unchecked, 1.2s Time] [2022-07-20 05:55:31,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2022-07-20 05:55:31,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 438. [2022-07-20 05:55:31,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 438 states, 284 states have (on average 1.767605633802817) internal successors, (502), 399 states have internal predecessors, (502), 26 states have call successors, (26), 15 states have call predecessors, (26), 18 states have return successors, (39), 27 states have call predecessors, (39), 26 states have call successors, (39) [2022-07-20 05:55:31,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 567 transitions. [2022-07-20 05:55:31,325 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 567 transitions. Word has length 28 [2022-07-20 05:55:31,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:55:31,326 INFO L495 AbstractCegarLoop]: Abstraction has 438 states and 567 transitions. [2022-07-20 05:55:31,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-20 05:55:31,326 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 567 transitions. [2022-07-20 05:55:31,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-07-20 05:55:31,326 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:55:31,326 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:55:31,333 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (30)] Forceful destruction successful, exit code 0 [2022-07-20 05:55:31,536 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (29)] Forceful destruction successful, exit code 0 [2022-07-20 05:55:31,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:55:31,730 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr88ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:55:31,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:55:31,730 INFO L85 PathProgramCache]: Analyzing trace with hash 1975256279, now seen corresponding path program 1 times [2022-07-20 05:55:31,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:55:31,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [594861903] [2022-07-20 05:55:31,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:31,730 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:55:31,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:55:31,732 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:55:31,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2022-07-20 05:55:31,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:31,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjunts are in the unsatisfiable core [2022-07-20 05:55:31,847 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:31,851 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:55:31,927 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:55:31,928 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 17 treesize of output 24 [2022-07-20 05:55:32,028 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 13 treesize of output 15 [2022-07-20 05:55:32,039 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:55:32,039 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:55:32,279 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:55:32,279 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:55:32,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [594861903] [2022-07-20 05:55:32,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [594861903] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:55:32,279 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:55:32,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 12 [2022-07-20 05:55:32,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626041424] [2022-07-20 05:55:32,280 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:55:32,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-07-20 05:55:32,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:55:32,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-07-20 05:55:32,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2022-07-20 05:55:32,280 INFO L87 Difference]: Start difference. First operand 438 states and 567 transitions. Second operand has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 3 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-20 05:55:35,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:55:35,681 INFO L93 Difference]: Finished difference Result 736 states and 847 transitions. [2022-07-20 05:55:35,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-20 05:55:35,682 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 3 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 30 [2022-07-20 05:55:35,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:55:35,684 INFO L225 Difference]: With dead ends: 736 [2022-07-20 05:55:35,684 INFO L226 Difference]: Without dead ends: 736 [2022-07-20 05:55:35,684 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 43 SyntacticMatches, 5 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2022-07-20 05:55:35,684 INFO L413 NwaCegarLoop]: 362 mSDtfsCounter, 466 mSDsluCounter, 2586 mSDsCounter, 0 mSdLazyCounter, 2060 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 477 SdHoareTripleChecker+Valid, 2948 SdHoareTripleChecker+Invalid, 2617 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 2060 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 483 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-07-20 05:55:35,684 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [477 Valid, 2948 Invalid, 2617 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 2060 Invalid, 0 Unknown, 483 Unchecked, 3.3s Time] [2022-07-20 05:55:35,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 736 states. [2022-07-20 05:55:35,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 736 to 444. [2022-07-20 05:55:35,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 444 states, 290 states have (on average 1.7517241379310344) internal successors, (508), 404 states have internal predecessors, (508), 26 states have call successors, (26), 15 states have call predecessors, (26), 18 states have return successors, (39), 28 states have call predecessors, (39), 26 states have call successors, (39) [2022-07-20 05:55:35,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 573 transitions. [2022-07-20 05:55:35,704 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 573 transitions. Word has length 30 [2022-07-20 05:55:35,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:55:35,704 INFO L495 AbstractCegarLoop]: Abstraction has 444 states and 573 transitions. [2022-07-20 05:55:35,705 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 3 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-20 05:55:35,705 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 573 transitions. [2022-07-20 05:55:35,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-07-20 05:55:35,705 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:55:35,705 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:55:35,723 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (31)] Ended with exit code 0 [2022-07-20 05:55:35,923 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-20 05:55:35,924 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:55:35,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:55:35,924 INFO L85 PathProgramCache]: Analyzing trace with hash -154246822, now seen corresponding path program 1 times [2022-07-20 05:55:35,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:55:35,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [797017953] [2022-07-20 05:55:35,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:35,924 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:55:35,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:55:35,929 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-20 05:55:35,943 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-20 05:55:36,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:36,027 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 19 conjunts are in the unsatisfiable core [2022-07-20 05:55:36,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:36,139 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:55:36,140 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 17 treesize of output 24 [2022-07-20 05:55:36,278 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:55:36,278 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 19 treesize of output 26 [2022-07-20 05:55:36,470 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 14 treesize of output 16 [2022-07-20 05:55:36,506 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 14 treesize of output 16 [2022-07-20 05:55:36,519 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:55:36,519 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:55:36,630 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:55:36,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [797017953] [2022-07-20 05:55:36,630 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [797017953] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:55:36,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1949777273] [2022-07-20 05:55:36,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:36,630 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:55:36,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:55:36,644 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-20 05:55:36,645 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-20 05:55:36,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:36,842 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-20 05:55:36,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:36,852 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 9 treesize of output 3 [2022-07-20 05:55:36,941 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:55:36,942 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 17 treesize of output 24 [2022-07-20 05:55:37,057 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:55:37,057 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 19 treesize of output 26 [2022-07-20 05:55:37,278 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 14 treesize of output 16 [2022-07-20 05:55:37,411 INFO L356 Elim1Store]: treesize reduction 23, result has 36.1 percent of original size [2022-07-20 05:55:37,411 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 37 [2022-07-20 05:55:37,463 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:55:37,463 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:55:37,624 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1949777273] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:55:37,625 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:55:37,625 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11] total 13 [2022-07-20 05:55:37,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117682882] [2022-07-20 05:55:37,625 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:55:37,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-07-20 05:55:37,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:55:37,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-20 05:55:37,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=307, Unknown=0, NotChecked=0, Total=420 [2022-07-20 05:55:37,626 INFO L87 Difference]: Start difference. First operand 444 states and 573 transitions. Second operand has 15 states, 13 states have (on average 2.769230769230769) internal successors, (36), 11 states have internal predecessors, (36), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2022-07-20 05:55:40,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:55:40,990 INFO L93 Difference]: Finished difference Result 454 states and 583 transitions. [2022-07-20 05:55:40,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-20 05:55:40,991 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 2.769230769230769) internal successors, (36), 11 states have internal predecessors, (36), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Word has length 32 [2022-07-20 05:55:40,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:55:40,993 INFO L225 Difference]: With dead ends: 454 [2022-07-20 05:55:40,993 INFO L226 Difference]: Without dead ends: 454 [2022-07-20 05:55:40,993 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 60 SyntacticMatches, 5 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=138, Invalid=413, Unknown=1, NotChecked=0, Total=552 [2022-07-20 05:55:40,993 INFO L413 NwaCegarLoop]: 320 mSDtfsCounter, 14 mSDsluCounter, 1565 mSDsCounter, 0 mSdLazyCounter, 780 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 1885 SdHoareTripleChecker+Invalid, 1085 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 780 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 299 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-07-20 05:55:40,994 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 1885 Invalid, 1085 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 780 Invalid, 0 Unknown, 299 Unchecked, 1.3s Time] [2022-07-20 05:55:40,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2022-07-20 05:55:40,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 454. [2022-07-20 05:55:41,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 454 states, 299 states have (on average 1.7324414715719063) internal successors, (518), 414 states have internal predecessors, (518), 26 states have call successors, (26), 15 states have call predecessors, (26), 19 states have return successors, (39), 28 states have call predecessors, (39), 26 states have call successors, (39) [2022-07-20 05:55:41,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 583 transitions. [2022-07-20 05:55:41,001 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 583 transitions. Word has length 32 [2022-07-20 05:55:41,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:55:41,001 INFO L495 AbstractCegarLoop]: Abstraction has 454 states and 583 transitions. [2022-07-20 05:55:41,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 2.769230769230769) internal successors, (36), 11 states have internal predecessors, (36), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2022-07-20 05:55:41,001 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 583 transitions. [2022-07-20 05:55:41,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-07-20 05:55:41,001 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:55:41,001 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:55:41,029 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (32)] Ended with exit code 0 [2022-07-20 05:55:41,213 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-20 05:55:41,411 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-20 05:55:41,411 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:55:41,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:55:41,411 INFO L85 PathProgramCache]: Analyzing trace with hash -154246821, now seen corresponding path program 1 times [2022-07-20 05:55:41,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:55:41,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2141984340] [2022-07-20 05:55:41,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:41,412 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:55:41,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:55:41,413 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-20 05:55:41,415 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-20 05:55:41,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:41,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 19 conjunts are in the unsatisfiable core [2022-07-20 05:55:41,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:43,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:55:43,643 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:55:53,855 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:55:53,856 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 18 [2022-07-20 05:55:54,119 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 7 refuted. 4 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-20 05:55:54,119 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:55:54,611 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:55:54,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2141984340] [2022-07-20 05:55:54,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2141984340] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:55:54,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [485850487] [2022-07-20 05:55:54,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:55:54,611 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:55:54,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:55:54,613 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-20 05:55:54,631 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-20 05:55:54,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:55:54,753 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-20 05:55:54,754 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:55:54,765 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 9 treesize of output 3 [2022-07-20 05:55:54,887 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:55:54,888 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 11 treesize of output 11 [2022-07-20 05:55:54,898 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:55:55,001 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:55:55,001 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 18 [2022-07-20 05:55:55,259 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-20 05:55:55,259 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:55:55,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [485850487] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:55:55,664 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:55:55,664 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 10 [2022-07-20 05:55:55,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115994591] [2022-07-20 05:55:55,664 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:55:55,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-20 05:55:55,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:55:55,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-20 05:55:55,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=154, Unknown=6, NotChecked=0, Total=210 [2022-07-20 05:55:55,666 INFO L87 Difference]: Start difference. First operand 454 states and 583 transitions. Second operand has 12 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 10 states have internal predecessors, (29), 3 states have call successors, (3), 2 states have call predecessors, (3), 4 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-07-20 05:56:04,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:04,645 INFO L93 Difference]: Finished difference Result 454 states and 582 transitions. [2022-07-20 05:56:04,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-20 05:56:04,646 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 10 states have internal predecessors, (29), 3 states have call successors, (3), 2 states have call predecessors, (3), 4 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 32 [2022-07-20 05:56:04,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:04,647 INFO L225 Difference]: With dead ends: 454 [2022-07-20 05:56:04,648 INFO L226 Difference]: Without dead ends: 454 [2022-07-20 05:56:04,648 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 85 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 21.0s TimeCoverageRelationStatistics Valid=123, Invalid=373, Unknown=10, NotChecked=0, Total=506 [2022-07-20 05:56:04,648 INFO L413 NwaCegarLoop]: 330 mSDtfsCounter, 14 mSDsluCounter, 1206 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 1536 SdHoareTripleChecker+Invalid, 814 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 557 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:04,648 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 1536 Invalid, 814 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 251 Invalid, 0 Unknown, 557 Unchecked, 0.7s Time] [2022-07-20 05:56:04,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2022-07-20 05:56:04,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 454. [2022-07-20 05:56:04,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 454 states, 299 states have (on average 1.7290969899665551) internal successors, (517), 414 states have internal predecessors, (517), 26 states have call successors, (26), 15 states have call predecessors, (26), 19 states have return successors, (39), 28 states have call predecessors, (39), 26 states have call successors, (39) [2022-07-20 05:56:04,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 582 transitions. [2022-07-20 05:56:04,656 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 582 transitions. Word has length 32 [2022-07-20 05:56:04,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:04,656 INFO L495 AbstractCegarLoop]: Abstraction has 454 states and 582 transitions. [2022-07-20 05:56:04,656 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 10 states have internal predecessors, (29), 3 states have call successors, (3), 2 states have call predecessors, (3), 4 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-07-20 05:56:04,656 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 582 transitions. [2022-07-20 05:56:04,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-07-20 05:56:04,657 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:04,657 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:04,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (34)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:04,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (35)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:05,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2022-07-20 05:56:05,067 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:05,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:05,067 INFO L85 PathProgramCache]: Analyzing trace with hash 139156185, now seen corresponding path program 1 times [2022-07-20 05:56:05,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:05,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1726381626] [2022-07-20 05:56:05,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:05,068 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:05,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:05,069 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:05,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (36)] Waiting until timeout for monitored process [2022-07-20 05:56:05,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:05,150 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-20 05:56:05,151 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:05,175 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:56:05,175 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:56:05,175 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:05,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1726381626] [2022-07-20 05:56:05,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1726381626] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:56:05,175 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:56:05,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-20 05:56:05,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877417214] [2022-07-20 05:56:05,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:56:05,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:56:05,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:05,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:56:05,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:56:05,176 INFO L87 Difference]: Start difference. First operand 454 states and 582 transitions. Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-07-20 05:56:05,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:05,260 INFO L93 Difference]: Finished difference Result 479 states and 608 transitions. [2022-07-20 05:56:05,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:56:05,261 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 32 [2022-07-20 05:56:05,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:05,262 INFO L225 Difference]: With dead ends: 479 [2022-07-20 05:56:05,262 INFO L226 Difference]: Without dead ends: 479 [2022-07-20 05:56:05,262 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:56:05,263 INFO L413 NwaCegarLoop]: 376 mSDtfsCounter, 245 mSDsluCounter, 856 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 257 SdHoareTripleChecker+Valid, 1232 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:05,264 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [257 Valid, 1232 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-20 05:56:05,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2022-07-20 05:56:05,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 448. [2022-07-20 05:56:05,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 448 states, 293 states have (on average 1.7406143344709897) internal successors, (510), 408 states have internal predecessors, (510), 26 states have call successors, (26), 15 states have call predecessors, (26), 19 states have return successors, (39), 28 states have call predecessors, (39), 26 states have call successors, (39) [2022-07-20 05:56:05,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 575 transitions. [2022-07-20 05:56:05,271 INFO L78 Accepts]: Start accepts. Automaton has 448 states and 575 transitions. Word has length 32 [2022-07-20 05:56:05,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:05,272 INFO L495 AbstractCegarLoop]: Abstraction has 448 states and 575 transitions. [2022-07-20 05:56:05,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-07-20 05:56:05,272 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 575 transitions. [2022-07-20 05:56:05,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-07-20 05:56:05,272 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:05,272 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:05,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (36)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:05,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:05,479 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr80ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:05,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:05,479 INFO L85 PathProgramCache]: Analyzing trace with hash 1682263433, now seen corresponding path program 1 times [2022-07-20 05:56:05,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:05,479 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [252616746] [2022-07-20 05:56:05,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:05,479 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:05,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:05,481 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-20 05:56:05,483 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-20 05:56:05,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:05,575 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-20 05:56:05,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:05,597 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 05:56:05,598 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:56:05,622 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 05:56:05,623 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:05,623 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [252616746] [2022-07-20 05:56:05,623 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [252616746] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:56:05,623 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:56:05,623 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2022-07-20 05:56:05,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143829412] [2022-07-20 05:56:05,623 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:56:05,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:56:05,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:05,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:56:05,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:56:05,624 INFO L87 Difference]: Start difference. First operand 448 states and 575 transitions. Second operand has 5 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-20 05:56:05,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:05,657 INFO L93 Difference]: Finished difference Result 447 states and 574 transitions. [2022-07-20 05:56:05,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:56:05,658 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 33 [2022-07-20 05:56:05,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:05,659 INFO L225 Difference]: With dead ends: 447 [2022-07-20 05:56:05,659 INFO L226 Difference]: Without dead ends: 447 [2022-07-20 05:56:05,660 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:56:05,660 INFO L413 NwaCegarLoop]: 330 mSDtfsCounter, 241 mSDsluCounter, 723 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 252 SdHoareTripleChecker+Valid, 1053 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:05,660 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [252 Valid, 1053 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-20 05:56:05,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2022-07-20 05:56:05,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 447. [2022-07-20 05:56:05,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 293 states have (on average 1.7372013651877134) internal successors, (509), 407 states have internal predecessors, (509), 26 states have call successors, (26), 15 states have call predecessors, (26), 19 states have return successors, (39), 28 states have call predecessors, (39), 26 states have call successors, (39) [2022-07-20 05:56:05,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 574 transitions. [2022-07-20 05:56:05,665 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 574 transitions. Word has length 33 [2022-07-20 05:56:05,665 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:05,665 INFO L495 AbstractCegarLoop]: Abstraction has 447 states and 574 transitions. [2022-07-20 05:56:05,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-20 05:56:05,665 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 574 transitions. [2022-07-20 05:56:05,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-07-20 05:56:05,666 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:05,666 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:05,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (37)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:05,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:05,873 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:05,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:05,873 INFO L85 PathProgramCache]: Analyzing trace with hash 1682263217, now seen corresponding path program 1 times [2022-07-20 05:56:05,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:05,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [560386644] [2022-07-20 05:56:05,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:05,874 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:05,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:05,875 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:05,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (38)] Waiting until timeout for monitored process [2022-07-20 05:56:05,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:05,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-20 05:56:05,963 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:05,993 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 05:56:05,994 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:56:05,994 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:05,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [560386644] [2022-07-20 05:56:05,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [560386644] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:56:05,994 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:56:05,994 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-20 05:56:05,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816991099] [2022-07-20 05:56:05,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:56:05,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:56:05,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:05,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:56:05,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:56:05,995 INFO L87 Difference]: Start difference. First operand 447 states and 574 transitions. Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 1 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-07-20 05:56:06,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:06,040 INFO L93 Difference]: Finished difference Result 407 states and 451 transitions. [2022-07-20 05:56:06,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:56:06,041 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 1 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) Word has length 33 [2022-07-20 05:56:06,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:06,042 INFO L225 Difference]: With dead ends: 407 [2022-07-20 05:56:06,042 INFO L226 Difference]: Without dead ends: 407 [2022-07-20 05:56:06,042 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:56:06,043 INFO L413 NwaCegarLoop]: 374 mSDtfsCounter, 49 mSDsluCounter, 1064 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 1438 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:06,043 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 1438 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-20 05:56:06,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-07-20 05:56:06,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 358. [2022-07-20 05:56:06,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 358 states, 215 states have (on average 1.6744186046511629) internal successors, (360), 329 states have internal predecessors, (360), 16 states have call successors, (16), 11 states have call predecessors, (16), 15 states have return successors, (24), 19 states have call predecessors, (24), 16 states have call successors, (24) [2022-07-20 05:56:06,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 400 transitions. [2022-07-20 05:56:06,051 INFO L78 Accepts]: Start accepts. Automaton has 358 states and 400 transitions. Word has length 33 [2022-07-20 05:56:06,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:06,051 INFO L495 AbstractCegarLoop]: Abstraction has 358 states and 400 transitions. [2022-07-20 05:56:06,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 1 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-07-20 05:56:06,051 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 400 transitions. [2022-07-20 05:56:06,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-07-20 05:56:06,051 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:06,051 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:06,059 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (38)] Ended with exit code 0 [2022-07-20 05:56:06,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:06,258 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:06,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:06,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1653634065, now seen corresponding path program 1 times [2022-07-20 05:56:06,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:06,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1725323603] [2022-07-20 05:56:06,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:06,259 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:06,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:06,260 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:06,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (39)] Waiting until timeout for monitored process [2022-07-20 05:56:06,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:06,342 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-20 05:56:06,344 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:06,410 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:56:06,411 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 17 treesize of output 24 [2022-07-20 05:56:08,459 INFO L356 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2022-07-20 05:56:08,459 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 17 [2022-07-20 05:56:08,468 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 16 proven. 0 refuted. 2 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-20 05:56:08,468 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:56:12,727 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:56:12,727 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:12,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1725323603] [2022-07-20 05:56:12,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1725323603] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-20 05:56:12,727 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-20 05:56:12,728 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2022-07-20 05:56:12,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808247394] [2022-07-20 05:56:12,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:56:12,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-20 05:56:12,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:12,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-20 05:56:12,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=26, Unknown=2, NotChecked=0, Total=42 [2022-07-20 05:56:12,729 INFO L87 Difference]: Start difference. First operand 358 states and 400 transitions. Second operand has 4 states, 3 states have (on average 6.333333333333333) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-20 05:56:13,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:13,039 INFO L93 Difference]: Finished difference Result 362 states and 404 transitions. [2022-07-20 05:56:13,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-20 05:56:13,040 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 6.333333333333333) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 33 [2022-07-20 05:56:13,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:13,042 INFO L225 Difference]: With dead ends: 362 [2022-07-20 05:56:13,042 INFO L226 Difference]: Without dead ends: 362 [2022-07-20 05:56:13,042 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 52 SyntacticMatches, 7 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=14, Invalid=26, Unknown=2, NotChecked=0, Total=42 [2022-07-20 05:56:13,042 INFO L413 NwaCegarLoop]: 321 mSDtfsCounter, 22 mSDsluCounter, 381 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 702 SdHoareTripleChecker+Invalid, 281 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 151 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:13,042 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 702 Invalid, 281 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 128 Invalid, 0 Unknown, 151 Unchecked, 0.3s Time] [2022-07-20 05:56:13,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2022-07-20 05:56:13,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 357. [2022-07-20 05:56:13,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 357 states, 215 states have (on average 1.669767441860465) internal successors, (359), 328 states have internal predecessors, (359), 16 states have call successors, (16), 11 states have call predecessors, (16), 15 states have return successors, (24), 19 states have call predecessors, (24), 16 states have call successors, (24) [2022-07-20 05:56:13,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 357 states to 357 states and 399 transitions. [2022-07-20 05:56:13,046 INFO L78 Accepts]: Start accepts. Automaton has 357 states and 399 transitions. Word has length 33 [2022-07-20 05:56:13,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:13,047 INFO L495 AbstractCegarLoop]: Abstraction has 357 states and 399 transitions. [2022-07-20 05:56:13,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 6.333333333333333) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-20 05:56:13,047 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 399 transitions. [2022-07-20 05:56:13,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-07-20 05:56:13,047 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:13,047 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:13,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (39)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:13,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:13,254 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:13,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:13,255 INFO L85 PathProgramCache]: Analyzing trace with hash 1653634066, now seen corresponding path program 1 times [2022-07-20 05:56:13,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:13,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2090718817] [2022-07-20 05:56:13,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:13,255 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:13,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:13,256 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:13,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (40)] Waiting until timeout for monitored process [2022-07-20 05:56:13,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:13,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-20 05:56:13,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:13,371 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:56:13,378 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:56:13,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:56:13,501 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:56:13,510 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:56:13,510 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 11 treesize of output 11 [2022-07-20 05:56:13,700 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:56:13,700 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 17 treesize of output 24 [2022-07-20 05:56:13,706 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:56:13,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:56:13,784 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:56:13,792 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:56:13,793 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 11 treesize of output 11 [2022-07-20 05:56:13,804 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:56:13,805 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:56:16,101 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:16,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2090718817] [2022-07-20 05:56:16,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2090718817] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:56:16,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1578358328] [2022-07-20 05:56:16,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:16,102 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:56:16,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:56:16,103 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:56:16,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (41)] Waiting until timeout for monitored process [2022-07-20 05:56:16,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:16,276 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 34 conjunts are in the unsatisfiable core [2022-07-20 05:56:16,278 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:16,285 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:56:16,294 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:56:16,444 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:56:16,445 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 18 [2022-07-20 05:56:16,464 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:56:16,465 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 11 treesize of output 11 [2022-07-20 05:56:16,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:56:16,639 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:56:16,670 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:56:16,670 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 17 treesize of output 24 [2022-07-20 05:56:16,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:56:16,770 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:56:16,780 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:56:16,781 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 11 treesize of output 11 [2022-07-20 05:56:16,794 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-20 05:56:16,794 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:56:19,165 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1578358328] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:56:19,165 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:56:19,165 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11] total 11 [2022-07-20 05:56:19,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964276606] [2022-07-20 05:56:19,166 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:56:19,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-20 05:56:19,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:19,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-20 05:56:19,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=148, Unknown=1, NotChecked=0, Total=182 [2022-07-20 05:56:19,166 INFO L87 Difference]: Start difference. First operand 357 states and 399 transitions. Second operand has 12 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 10 states have internal predecessors, (24), 2 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-20 05:56:22,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:22,903 INFO L93 Difference]: Finished difference Result 610 states and 683 transitions. [2022-07-20 05:56:22,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-20 05:56:22,904 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 10 states have internal predecessors, (24), 2 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 33 [2022-07-20 05:56:22,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:22,906 INFO L225 Difference]: With dead ends: 610 [2022-07-20 05:56:22,906 INFO L226 Difference]: Without dead ends: 610 [2022-07-20 05:56:22,906 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 54 SyntacticMatches, 6 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=44, Invalid=195, Unknown=1, NotChecked=0, Total=240 [2022-07-20 05:56:22,906 INFO L413 NwaCegarLoop]: 265 mSDtfsCounter, 313 mSDsluCounter, 1472 mSDsCounter, 0 mSdLazyCounter, 1652 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 321 SdHoareTripleChecker+Valid, 1737 SdHoareTripleChecker+Invalid, 1956 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 1652 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 266 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:22,906 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [321 Valid, 1737 Invalid, 1956 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 1652 Invalid, 0 Unknown, 266 Unchecked, 3.6s Time] [2022-07-20 05:56:22,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 610 states. [2022-07-20 05:56:22,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 610 to 356. [2022-07-20 05:56:22,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 356 states, 215 states have (on average 1.6604651162790698) internal successors, (357), 327 states have internal predecessors, (357), 16 states have call successors, (16), 11 states have call predecessors, (16), 15 states have return successors, (24), 19 states have call predecessors, (24), 16 states have call successors, (24) [2022-07-20 05:56:22,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 397 transitions. [2022-07-20 05:56:22,911 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 397 transitions. Word has length 33 [2022-07-20 05:56:22,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:22,911 INFO L495 AbstractCegarLoop]: Abstraction has 356 states and 397 transitions. [2022-07-20 05:56:22,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 10 states have internal predecessors, (24), 2 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-20 05:56:22,911 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 397 transitions. [2022-07-20 05:56:22,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-07-20 05:56:22,911 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:22,911 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:22,919 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (41)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:23,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (40)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:23,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:23,312 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr81ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:23,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:23,313 INFO L85 PathProgramCache]: Analyzing trace with hash 610559287, now seen corresponding path program 1 times [2022-07-20 05:56:23,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:23,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [940140535] [2022-07-20 05:56:23,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:23,313 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:23,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:23,314 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:23,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (42)] Waiting until timeout for monitored process [2022-07-20 05:56:23,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:23,410 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-20 05:56:23,411 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:23,721 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 10 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-20 05:56:23,722 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:56:23,832 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 05:56:23,832 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:23,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [940140535] [2022-07-20 05:56:23,832 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [940140535] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:56:23,832 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:56:23,832 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2022-07-20 05:56:23,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981864721] [2022-07-20 05:56:23,832 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:56:23,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-20 05:56:23,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:23,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-20 05:56:23,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-20 05:56:23,833 INFO L87 Difference]: Start difference. First operand 356 states and 397 transitions. Second operand has 10 states, 9 states have (on average 4.666666666666667) internal successors, (42), 8 states have internal predecessors, (42), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (8), 6 states have call predecessors, (8), 5 states have call successors, (8) [2022-07-20 05:56:24,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:24,114 INFO L93 Difference]: Finished difference Result 560 states and 625 transitions. [2022-07-20 05:56:24,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-20 05:56:24,114 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 4.666666666666667) internal successors, (42), 8 states have internal predecessors, (42), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (8), 6 states have call predecessors, (8), 5 states have call successors, (8) Word has length 34 [2022-07-20 05:56:24,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:24,116 INFO L225 Difference]: With dead ends: 560 [2022-07-20 05:56:24,116 INFO L226 Difference]: Without dead ends: 560 [2022-07-20 05:56:24,116 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 58 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-20 05:56:24,116 INFO L413 NwaCegarLoop]: 425 mSDtfsCounter, 294 mSDsluCounter, 1741 mSDsCounter, 0 mSdLazyCounter, 176 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 296 SdHoareTripleChecker+Valid, 2166 SdHoareTripleChecker+Invalid, 296 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 109 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:24,116 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [296 Valid, 2166 Invalid, 296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 176 Invalid, 0 Unknown, 109 Unchecked, 0.3s Time] [2022-07-20 05:56:24,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 560 states. [2022-07-20 05:56:24,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 560 to 439. [2022-07-20 05:56:24,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 439 states, 288 states have (on average 1.7083333333333333) internal successors, (492), 399 states have internal predecessors, (492), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2022-07-20 05:56:24,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 549 transitions. [2022-07-20 05:56:24,122 INFO L78 Accepts]: Start accepts. Automaton has 439 states and 549 transitions. Word has length 34 [2022-07-20 05:56:24,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:24,122 INFO L495 AbstractCegarLoop]: Abstraction has 439 states and 549 transitions. [2022-07-20 05:56:24,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 4.666666666666667) internal successors, (42), 8 states have internal predecessors, (42), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (8), 6 states have call predecessors, (8), 5 states have call successors, (8) [2022-07-20 05:56:24,122 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 549 transitions. [2022-07-20 05:56:24,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-07-20 05:56:24,122 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:24,122 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:24,130 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (42)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:24,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:24,329 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr91REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:24,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:24,329 INFO L85 PathProgramCache]: Analyzing trace with hash 2092671515, now seen corresponding path program 1 times [2022-07-20 05:56:24,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:24,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1843421383] [2022-07-20 05:56:24,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:24,330 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:24,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:24,331 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:24,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (43)] Waiting until timeout for monitored process [2022-07-20 05:56:24,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:24,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-20 05:56:24,430 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:24,611 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:56:24,611 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 1 case distinctions, treesize of input 14 treesize of output 20 [2022-07-20 05:56:24,616 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 5 treesize of output 3 [2022-07-20 05:56:24,749 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:56:24,805 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 15 treesize of output 7 [2022-07-20 05:56:24,854 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:56:24,854 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:56:24,924 INFO L356 Elim1Store]: treesize reduction 5, result has 58.3 percent of original size [2022-07-20 05:56:24,924 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 28 treesize of output 27 [2022-07-20 05:56:25,097 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-20 05:56:25,097 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:25,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1843421383] [2022-07-20 05:56:25,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1843421383] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-20 05:56:25,097 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-20 05:56:25,097 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 16 [2022-07-20 05:56:25,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50023646] [2022-07-20 05:56:25,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:56:25,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-20 05:56:25,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:25,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-20 05:56:25,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2022-07-20 05:56:25,098 INFO L87 Difference]: Start difference. First operand 439 states and 549 transitions. Second operand has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-20 05:56:26,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:26,656 INFO L93 Difference]: Finished difference Result 479 states and 591 transitions. [2022-07-20 05:56:26,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-20 05:56:26,657 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 34 [2022-07-20 05:56:26,657 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:26,658 INFO L225 Difference]: With dead ends: 479 [2022-07-20 05:56:26,658 INFO L226 Difference]: Without dead ends: 479 [2022-07-20 05:56:26,658 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2022-07-20 05:56:26,659 INFO L413 NwaCegarLoop]: 315 mSDtfsCounter, 91 mSDsluCounter, 1403 mSDsCounter, 0 mSdLazyCounter, 572 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 1718 SdHoareTripleChecker+Invalid, 580 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 572 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:26,659 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 1718 Invalid, 580 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 572 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-07-20 05:56:26,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2022-07-20 05:56:26,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 441. [2022-07-20 05:56:26,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 441 states, 290 states have (on average 1.706896551724138) internal successors, (495), 401 states have internal predecessors, (495), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2022-07-20 05:56:26,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 441 states to 441 states and 552 transitions. [2022-07-20 05:56:26,664 INFO L78 Accepts]: Start accepts. Automaton has 441 states and 552 transitions. Word has length 34 [2022-07-20 05:56:26,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:26,664 INFO L495 AbstractCegarLoop]: Abstraction has 441 states and 552 transitions. [2022-07-20 05:56:26,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-20 05:56:26,664 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 552 transitions. [2022-07-20 05:56:26,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-07-20 05:56:26,664 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:26,664 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:26,672 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (43)] Ended with exit code 0 [2022-07-20 05:56:26,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:26,865 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr92REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:26,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:26,865 INFO L85 PathProgramCache]: Analyzing trace with hash 2092671516, now seen corresponding path program 1 times [2022-07-20 05:56:26,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:26,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [359114683] [2022-07-20 05:56:26,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:26,865 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:26,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:26,867 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:26,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (44)] Waiting until timeout for monitored process [2022-07-20 05:56:26,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:26,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-20 05:56:26,969 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:27,225 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:56:27,225 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 1 case distinctions, treesize of input 14 treesize of output 20 [2022-07-20 05:56:27,230 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 5 treesize of output 3 [2022-07-20 05:56:27,252 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:56:27,253 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 1 case distinctions, treesize of input 14 treesize of output 20 [2022-07-20 05:56:27,260 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 5 treesize of output 3 [2022-07-20 05:56:27,520 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:56:27,596 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:56:27,596 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 38 treesize of output 36 [2022-07-20 05:56:27,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 47 treesize of output 39 [2022-07-20 05:56:27,605 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 42 treesize of output 34 [2022-07-20 05:56:27,658 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:56:27,658 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:56:27,785 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-20 05:56:27,785 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 38 treesize of output 42 [2022-07-20 05:56:27,986 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 10 treesize of output 8 [2022-07-20 05:56:28,566 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-20 05:56:28,567 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:28,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [359114683] [2022-07-20 05:56:28,567 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [359114683] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-20 05:56:28,567 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-20 05:56:28,567 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 16 [2022-07-20 05:56:28,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1393558047] [2022-07-20 05:56:28,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:56:28,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-20 05:56:28,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:28,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-20 05:56:28,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2022-07-20 05:56:28,568 INFO L87 Difference]: Start difference. First operand 441 states and 552 transitions. Second operand has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-20 05:56:31,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:31,408 INFO L93 Difference]: Finished difference Result 479 states and 591 transitions. [2022-07-20 05:56:31,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-20 05:56:31,410 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 34 [2022-07-20 05:56:31,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:31,411 INFO L225 Difference]: With dead ends: 479 [2022-07-20 05:56:31,411 INFO L226 Difference]: Without dead ends: 479 [2022-07-20 05:56:31,411 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=89, Invalid=291, Unknown=0, NotChecked=0, Total=380 [2022-07-20 05:56:31,411 INFO L413 NwaCegarLoop]: 317 mSDtfsCounter, 117 mSDsluCounter, 1182 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 1499 SdHoareTripleChecker+Invalid, 484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:31,412 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 1499 Invalid, 484 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-07-20 05:56:31,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2022-07-20 05:56:31,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 441. [2022-07-20 05:56:31,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 441 states, 290 states have (on average 1.703448275862069) internal successors, (494), 401 states have internal predecessors, (494), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2022-07-20 05:56:31,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 441 states to 441 states and 551 transitions. [2022-07-20 05:56:31,416 INFO L78 Accepts]: Start accepts. Automaton has 441 states and 551 transitions. Word has length 34 [2022-07-20 05:56:31,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:31,416 INFO L495 AbstractCegarLoop]: Abstraction has 441 states and 551 transitions. [2022-07-20 05:56:31,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-20 05:56:31,417 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 551 transitions. [2022-07-20 05:56:31,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-07-20 05:56:31,417 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:31,417 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:31,436 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (44)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:31,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:31,617 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr82ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:31,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:31,618 INFO L85 PathProgramCache]: Analyzing trace with hash 1747469131, now seen corresponding path program 1 times [2022-07-20 05:56:31,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:31,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [669372457] [2022-07-20 05:56:31,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:31,618 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:31,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:31,619 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:31,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (45)] Waiting until timeout for monitored process [2022-07-20 05:56:31,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:31,711 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-20 05:56:31,712 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:31,715 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:56:31,760 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:56:31,760 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:56:31,837 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:56:31,838 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:31,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [669372457] [2022-07-20 05:56:31,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [669372457] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:56:31,838 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:56:31,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2022-07-20 05:56:31,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2067942001] [2022-07-20 05:56:31,838 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:56:31,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-20 05:56:31,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:31,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-20 05:56:31,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-20 05:56:31,839 INFO L87 Difference]: Start difference. First operand 441 states and 551 transitions. Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (5), 3 states have call predecessors, (5), 4 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-20 05:56:32,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:32,399 INFO L93 Difference]: Finished difference Result 446 states and 557 transitions. [2022-07-20 05:56:32,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-20 05:56:32,400 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (5), 3 states have call predecessors, (5), 4 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) Word has length 35 [2022-07-20 05:56:32,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:32,401 INFO L225 Difference]: With dead ends: 446 [2022-07-20 05:56:32,401 INFO L226 Difference]: Without dead ends: 446 [2022-07-20 05:56:32,402 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-20 05:56:32,402 INFO L413 NwaCegarLoop]: 337 mSDtfsCounter, 0 mSDsluCounter, 822 mSDsCounter, 0 mSdLazyCounter, 393 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 1159 SdHoareTripleChecker+Invalid, 551 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 393 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 158 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:32,402 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 1159 Invalid, 551 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 393 Invalid, 0 Unknown, 158 Unchecked, 0.5s Time] [2022-07-20 05:56:32,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 446 states. [2022-07-20 05:56:32,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 446 to 444. [2022-07-20 05:56:32,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 444 states, 293 states have (on average 1.6962457337883958) internal successors, (497), 404 states have internal predecessors, (497), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2022-07-20 05:56:32,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 554 transitions. [2022-07-20 05:56:32,407 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 554 transitions. Word has length 35 [2022-07-20 05:56:32,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:32,407 INFO L495 AbstractCegarLoop]: Abstraction has 444 states and 554 transitions. [2022-07-20 05:56:32,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (5), 3 states have call predecessors, (5), 4 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-20 05:56:32,407 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 554 transitions. [2022-07-20 05:56:32,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-07-20 05:56:32,408 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:32,408 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:32,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (45)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:32,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:32,615 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr82ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:32,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:32,616 INFO L85 PathProgramCache]: Analyzing trace with hash 4658796, now seen corresponding path program 1 times [2022-07-20 05:56:32,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:32,616 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1308783390] [2022-07-20 05:56:32,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:32,616 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:32,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:32,617 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:32,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (46)] Waiting until timeout for monitored process [2022-07-20 05:56:32,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:32,736 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-20 05:56:32,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:32,776 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 05:56:32,776 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:56:32,776 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:32,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1308783390] [2022-07-20 05:56:32,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1308783390] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:56:32,776 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:56:32,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-20 05:56:32,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515190718] [2022-07-20 05:56:32,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:56:32,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:56:32,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:32,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:56:32,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:56:32,777 INFO L87 Difference]: Start difference. First operand 444 states and 554 transitions. Second operand has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-07-20 05:56:32,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:32,832 INFO L93 Difference]: Finished difference Result 488 states and 600 transitions. [2022-07-20 05:56:32,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:56:32,833 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) Word has length 35 [2022-07-20 05:56:32,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:32,834 INFO L225 Difference]: With dead ends: 488 [2022-07-20 05:56:32,835 INFO L226 Difference]: Without dead ends: 488 [2022-07-20 05:56:32,835 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:56:32,835 INFO L413 NwaCegarLoop]: 381 mSDtfsCounter, 238 mSDsluCounter, 880 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 249 SdHoareTripleChecker+Valid, 1261 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:32,835 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [249 Valid, 1261 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-20 05:56:32,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 488 states. [2022-07-20 05:56:32,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 488 to 442. [2022-07-20 05:56:32,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 442 states, 291 states have (on average 1.697594501718213) internal successors, (494), 402 states have internal predecessors, (494), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2022-07-20 05:56:32,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 442 states to 442 states and 551 transitions. [2022-07-20 05:56:32,840 INFO L78 Accepts]: Start accepts. Automaton has 442 states and 551 transitions. Word has length 35 [2022-07-20 05:56:32,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:32,840 INFO L495 AbstractCegarLoop]: Abstraction has 442 states and 551 transitions. [2022-07-20 05:56:32,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-07-20 05:56:32,841 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 551 transitions. [2022-07-20 05:56:32,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-07-20 05:56:32,841 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:32,841 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:32,864 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (46)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:33,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:33,064 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr84ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:33,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:33,065 INFO L85 PathProgramCache]: Analyzing trace with hash -14364371, now seen corresponding path program 1 times [2022-07-20 05:56:33,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:33,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1518386184] [2022-07-20 05:56:33,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:33,065 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:33,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:33,066 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:33,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (47)] Waiting until timeout for monitored process [2022-07-20 05:56:33,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:33,168 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-20 05:56:33,169 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:33,578 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-20 05:56:33,578 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:56:33,745 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 05:56:33,746 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:33,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1518386184] [2022-07-20 05:56:33,746 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1518386184] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:56:33,746 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:56:33,746 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2022-07-20 05:56:33,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909997977] [2022-07-20 05:56:33,746 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:56:33,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-20 05:56:33,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:33,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-20 05:56:33,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-20 05:56:33,747 INFO L87 Difference]: Start difference. First operand 442 states and 551 transitions. Second operand has 10 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (8), 6 states have call predecessors, (8), 5 states have call successors, (8) [2022-07-20 05:56:33,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:33,952 INFO L93 Difference]: Finished difference Result 564 states and 629 transitions. [2022-07-20 05:56:33,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-20 05:56:33,952 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (8), 6 states have call predecessors, (8), 5 states have call successors, (8) Word has length 37 [2022-07-20 05:56:33,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:33,954 INFO L225 Difference]: With dead ends: 564 [2022-07-20 05:56:33,954 INFO L226 Difference]: Without dead ends: 564 [2022-07-20 05:56:33,954 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 63 SyntacticMatches, 2 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-20 05:56:33,954 INFO L413 NwaCegarLoop]: 417 mSDtfsCounter, 305 mSDsluCounter, 1622 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 307 SdHoareTripleChecker+Valid, 2039 SdHoareTripleChecker+Invalid, 246 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 130 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:33,954 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [307 Valid, 2039 Invalid, 246 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 107 Invalid, 0 Unknown, 130 Unchecked, 0.2s Time] [2022-07-20 05:56:33,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 564 states. [2022-07-20 05:56:33,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 564 to 444. [2022-07-20 05:56:33,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 444 states, 293 states have (on average 1.6928327645051195) internal successors, (496), 404 states have internal predecessors, (496), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2022-07-20 05:56:33,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 553 transitions. [2022-07-20 05:56:33,959 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 553 transitions. Word has length 37 [2022-07-20 05:56:33,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:33,959 INFO L495 AbstractCegarLoop]: Abstraction has 444 states and 553 transitions. [2022-07-20 05:56:33,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (8), 6 states have call predecessors, (8), 5 states have call successors, (8) [2022-07-20 05:56:33,959 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 553 transitions. [2022-07-20 05:56:33,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-07-20 05:56:33,960 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:33,960 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:33,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (47)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:34,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:34,160 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr93REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:34,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:34,161 INFO L85 PathProgramCache]: Analyzing trace with hash 1327181508, now seen corresponding path program 1 times [2022-07-20 05:56:34,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:34,161 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [81932164] [2022-07-20 05:56:34,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:34,161 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:34,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:34,163 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:34,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (48)] Waiting until timeout for monitored process [2022-07-20 05:56:34,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:34,300 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-20 05:56:34,301 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:34,322 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-20 05:56:34,322 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:56:34,323 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:34,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [81932164] [2022-07-20 05:56:34,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [81932164] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:56:34,323 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:56:34,323 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-20 05:56:34,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419595399] [2022-07-20 05:56:34,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:56:34,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-20 05:56:34,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:34,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-20 05:56:34,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-20 05:56:34,324 INFO L87 Difference]: Start difference. First operand 444 states and 553 transitions. Second operand has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-07-20 05:56:34,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:34,911 INFO L93 Difference]: Finished difference Result 462 states and 573 transitions. [2022-07-20 05:56:34,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:56:34,912 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 37 [2022-07-20 05:56:34,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:34,914 INFO L225 Difference]: With dead ends: 462 [2022-07-20 05:56:34,914 INFO L226 Difference]: Without dead ends: 462 [2022-07-20 05:56:34,914 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:56:34,914 INFO L413 NwaCegarLoop]: 322 mSDtfsCounter, 42 mSDsluCounter, 416 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 738 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:34,915 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 738 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 247 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-07-20 05:56:34,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 462 states. [2022-07-20 05:56:34,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 462 to 445. [2022-07-20 05:56:34,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 445 states, 295 states have (on average 1.6915254237288135) internal successors, (499), 405 states have internal predecessors, (499), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2022-07-20 05:56:34,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 445 states to 445 states and 556 transitions. [2022-07-20 05:56:34,922 INFO L78 Accepts]: Start accepts. Automaton has 445 states and 556 transitions. Word has length 37 [2022-07-20 05:56:34,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:34,923 INFO L495 AbstractCegarLoop]: Abstraction has 445 states and 556 transitions. [2022-07-20 05:56:34,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-07-20 05:56:34,923 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 556 transitions. [2022-07-20 05:56:34,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-07-20 05:56:34,923 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:34,924 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:34,931 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (48)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:35,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:35,124 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr94REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:35,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:35,125 INFO L85 PathProgramCache]: Analyzing trace with hash 1327181509, now seen corresponding path program 1 times [2022-07-20 05:56:35,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:35,125 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1378787649] [2022-07-20 05:56:35,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:35,125 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:35,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:35,126 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:35,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (49)] Waiting until timeout for monitored process [2022-07-20 05:56:35,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:35,287 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 19 conjunts are in the unsatisfiable core [2022-07-20 05:56:35,289 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:35,640 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:56:35,640 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 1 case distinctions, treesize of input 14 treesize of output 20 [2022-07-20 05:56:35,645 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 5 treesize of output 3 [2022-07-20 05:56:35,670 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:56:35,670 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 1 case distinctions, treesize of input 14 treesize of output 20 [2022-07-20 05:56:35,705 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 5 treesize of output 3 [2022-07-20 05:56:36,009 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:56:36,090 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 40 treesize of output 32 [2022-07-20 05:56:36,094 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 39 treesize of output 31 [2022-07-20 05:56:36,103 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:56:36,104 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 39 treesize of output 37 [2022-07-20 05:56:36,193 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:56:36,194 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:56:36,321 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 10 treesize of output 8 [2022-07-20 05:56:36,577 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-20 05:56:36,578 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:36,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1378787649] [2022-07-20 05:56:36,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1378787649] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-20 05:56:36,578 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-20 05:56:36,578 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 17 [2022-07-20 05:56:36,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084889560] [2022-07-20 05:56:36,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:56:36,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-20 05:56:36,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:36,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-20 05:56:36,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=206, Unknown=0, NotChecked=0, Total=272 [2022-07-20 05:56:36,579 INFO L87 Difference]: Start difference. First operand 445 states and 556 transitions. Second operand has 8 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-20 05:56:38,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:38,357 INFO L93 Difference]: Finished difference Result 451 states and 561 transitions. [2022-07-20 05:56:38,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-20 05:56:38,358 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 37 [2022-07-20 05:56:38,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:38,360 INFO L225 Difference]: With dead ends: 451 [2022-07-20 05:56:38,360 INFO L226 Difference]: Without dead ends: 451 [2022-07-20 05:56:38,360 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 56 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=91, Invalid=289, Unknown=0, NotChecked=0, Total=380 [2022-07-20 05:56:38,360 INFO L413 NwaCegarLoop]: 324 mSDtfsCounter, 30 mSDsluCounter, 1615 mSDsCounter, 0 mSdLazyCounter, 335 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 1939 SdHoareTripleChecker+Invalid, 342 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 335 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:38,360 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 1939 Invalid, 342 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 335 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-07-20 05:56:38,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 451 states. [2022-07-20 05:56:38,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 451 to 447. [2022-07-20 05:56:38,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 297 states have (on average 1.6868686868686869) internal successors, (501), 407 states have internal predecessors, (501), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2022-07-20 05:56:38,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 558 transitions. [2022-07-20 05:56:38,364 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 558 transitions. Word has length 37 [2022-07-20 05:56:38,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:38,365 INFO L495 AbstractCegarLoop]: Abstraction has 447 states and 558 transitions. [2022-07-20 05:56:38,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-20 05:56:38,365 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 558 transitions. [2022-07-20 05:56:38,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-07-20 05:56:38,365 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:38,365 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:38,389 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (49)] Forceful destruction successful, exit code 0 [2022-07-20 05:56:38,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:38,573 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr85ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:38,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:38,573 INFO L85 PathProgramCache]: Analyzing trace with hash -445295076, now seen corresponding path program 1 times [2022-07-20 05:56:38,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:38,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1761875857] [2022-07-20 05:56:38,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:38,574 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:38,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:38,575 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:38,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (50)] Waiting until timeout for monitored process [2022-07-20 05:56:38,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:38,719 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-20 05:56:38,721 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:38,724 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:56:38,782 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:56:38,783 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 11 treesize of output 11 [2022-07-20 05:56:38,882 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:56:38,891 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 14 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-20 05:56:38,891 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:56:39,024 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 6 treesize of output 4 [2022-07-20 05:56:39,137 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 14 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-20 05:56:39,137 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:39,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1761875857] [2022-07-20 05:56:39,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1761875857] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:56:39,137 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:56:39,137 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2022-07-20 05:56:39,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66209787] [2022-07-20 05:56:39,137 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:56:39,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-07-20 05:56:39,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:56:39,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-07-20 05:56:39,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2022-07-20 05:56:39,138 INFO L87 Difference]: Start difference. First operand 447 states and 558 transitions. Second operand has 11 states, 10 states have (on average 3.2) internal successors, (32), 9 states have internal predecessors, (32), 3 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-20 05:56:41,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:56:41,228 INFO L93 Difference]: Finished difference Result 454 states and 565 transitions. [2022-07-20 05:56:41,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-20 05:56:41,229 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.2) internal successors, (32), 9 states have internal predecessors, (32), 3 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 38 [2022-07-20 05:56:41,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:56:41,231 INFO L225 Difference]: With dead ends: 454 [2022-07-20 05:56:41,231 INFO L226 Difference]: Without dead ends: 454 [2022-07-20 05:56:41,231 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 61 SyntacticMatches, 4 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2022-07-20 05:56:41,231 INFO L413 NwaCegarLoop]: 317 mSDtfsCounter, 294 mSDsluCounter, 1497 mSDsCounter, 0 mSdLazyCounter, 858 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 311 SdHoareTripleChecker+Valid, 1814 SdHoareTripleChecker+Invalid, 1008 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 858 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 129 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:56:41,231 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [311 Valid, 1814 Invalid, 1008 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 858 Invalid, 0 Unknown, 129 Unchecked, 2.1s Time] [2022-07-20 05:56:41,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2022-07-20 05:56:41,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 448. [2022-07-20 05:56:41,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 448 states, 298 states have (on average 1.6845637583892616) internal successors, (502), 408 states have internal predecessors, (502), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2022-07-20 05:56:41,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 559 transitions. [2022-07-20 05:56:41,236 INFO L78 Accepts]: Start accepts. Automaton has 448 states and 559 transitions. Word has length 38 [2022-07-20 05:56:41,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:56:41,236 INFO L495 AbstractCegarLoop]: Abstraction has 448 states and 559 transitions. [2022-07-20 05:56:41,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.2) internal successors, (32), 9 states have internal predecessors, (32), 3 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-20 05:56:41,236 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 559 transitions. [2022-07-20 05:56:41,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-07-20 05:56:41,236 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:56:41,236 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:56:41,243 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (50)] Ended with exit code 0 [2022-07-20 05:56:41,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:56:41,438 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr103ASSERT_VIOLATIONMEMORY_LEAK === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:56:41,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:56:41,438 INFO L85 PathProgramCache]: Analyzing trace with hash -183877918, now seen corresponding path program 1 times [2022-07-20 05:56:41,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:56:41,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1779840970] [2022-07-20 05:56:41,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:41,438 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:56:41,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:56:41,440 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:56:41,441 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (51)] Waiting until timeout for monitored process [2022-07-20 05:56:41,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:41,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-20 05:56:41,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:56:48,334 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-20 05:56:48,334 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:56:48,552 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 13 treesize of output 11 [2022-07-20 05:56:50,981 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:56:50,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1779840970] [2022-07-20 05:56:50,981 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1779840970] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:56:50,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2012310299] [2022-07-20 05:56:50,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:56:50,981 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:56:50,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:56:50,983 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:56:50,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (52)] Waiting until timeout for monitored process [2022-07-20 05:56:51,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:56:51,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-20 05:56:51,210 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:02,862 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:57:02,862 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:57:05,172 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 13 treesize of output 11 [2022-07-20 05:57:07,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2012310299] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:57:07,946 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:57:07,946 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 21 [2022-07-20 05:57:07,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190163118] [2022-07-20 05:57:07,946 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:57:07,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-07-20 05:57:07,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:57:07,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-07-20 05:57:07,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=805, Unknown=8, NotChecked=0, Total=930 [2022-07-20 05:57:07,947 INFO L87 Difference]: Start difference. First operand 448 states and 559 transitions. Second operand has 22 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 18 states have internal predecessors, (55), 6 states have call successors, (6), 1 states have call predecessors, (6), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-07-20 05:57:09,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:57:09,184 INFO L93 Difference]: Finished difference Result 453 states and 564 transitions. [2022-07-20 05:57:09,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-20 05:57:09,185 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 18 states have internal predecessors, (55), 6 states have call successors, (6), 1 states have call predecessors, (6), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 39 [2022-07-20 05:57:09,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:57:09,186 INFO L225 Difference]: With dead ends: 453 [2022-07-20 05:57:09,186 INFO L226 Difference]: Without dead ends: 434 [2022-07-20 05:57:09,187 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 96 SyntacticMatches, 6 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 325 ImplicationChecksByTransitivity, 24.6s TimeCoverageRelationStatistics Valid=144, Invalid=1108, Unknown=8, NotChecked=0, Total=1260 [2022-07-20 05:57:09,187 INFO L413 NwaCegarLoop]: 305 mSDtfsCounter, 53 mSDsluCounter, 2826 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 3131 SdHoareTripleChecker+Invalid, 2202 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1655 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-07-20 05:57:09,187 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 3131 Invalid, 2202 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 533 Invalid, 0 Unknown, 1655 Unchecked, 0.9s Time] [2022-07-20 05:57:09,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2022-07-20 05:57:09,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 432. [2022-07-20 05:57:09,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 432 states, 283 states have (on average 1.7173144876325088) internal successors, (486), 393 states have internal predecessors, (486), 24 states have call successors, (24), 16 states have call predecessors, (24), 19 states have return successors, (32), 26 states have call predecessors, (32), 24 states have call successors, (32) [2022-07-20 05:57:09,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 542 transitions. [2022-07-20 05:57:09,191 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 542 transitions. Word has length 39 [2022-07-20 05:57:09,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:57:09,191 INFO L495 AbstractCegarLoop]: Abstraction has 432 states and 542 transitions. [2022-07-20 05:57:09,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 18 states have internal predecessors, (55), 6 states have call successors, (6), 1 states have call predecessors, (6), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-07-20 05:57:09,191 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 542 transitions. [2022-07-20 05:57:09,191 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-07-20 05:57:09,192 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:57:09,192 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:57:09,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (51)] Forceful destruction successful, exit code 0 [2022-07-20 05:57:09,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (52)] Forceful destruction successful, exit code 0 [2022-07-20 05:57:09,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2022-07-20 05:57:09,605 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr77ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:57:09,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:57:09,605 INFO L85 PathProgramCache]: Analyzing trace with hash -789046589, now seen corresponding path program 1 times [2022-07-20 05:57:09,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:57:09,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [217325] [2022-07-20 05:57:09,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:09,605 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:57:09,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:57:09,607 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:57:09,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (53)] Waiting until timeout for monitored process [2022-07-20 05:57:09,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:09,726 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-20 05:57:09,728 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:09,772 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-20 05:57:09,772 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:57:09,816 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-20 05:57:09,816 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:57:09,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [217325] [2022-07-20 05:57:09,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [217325] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:57:09,816 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:57:09,816 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2022-07-20 05:57:09,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588878587] [2022-07-20 05:57:09,816 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:57:09,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:57:09,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:57:09,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:57:09,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:57:09,817 INFO L87 Difference]: Start difference. First operand 432 states and 542 transitions. Second operand has 5 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-20 05:57:09,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:57:09,858 INFO L93 Difference]: Finished difference Result 431 states and 541 transitions. [2022-07-20 05:57:09,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:57:09,858 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) Word has length 41 [2022-07-20 05:57:09,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:57:09,859 INFO L225 Difference]: With dead ends: 431 [2022-07-20 05:57:09,859 INFO L226 Difference]: Without dead ends: 431 [2022-07-20 05:57:09,859 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:57:09,860 INFO L413 NwaCegarLoop]: 325 mSDtfsCounter, 233 mSDsluCounter, 717 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 243 SdHoareTripleChecker+Valid, 1042 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-20 05:57:09,860 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [243 Valid, 1042 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-20 05:57:09,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2022-07-20 05:57:09,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 431. [2022-07-20 05:57:09,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 431 states, 283 states have (on average 1.7137809187279152) internal successors, (485), 392 states have internal predecessors, (485), 24 states have call successors, (24), 16 states have call predecessors, (24), 19 states have return successors, (32), 26 states have call predecessors, (32), 24 states have call successors, (32) [2022-07-20 05:57:09,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 431 states to 431 states and 541 transitions. [2022-07-20 05:57:09,864 INFO L78 Accepts]: Start accepts. Automaton has 431 states and 541 transitions. Word has length 41 [2022-07-20 05:57:09,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:57:09,864 INFO L495 AbstractCegarLoop]: Abstraction has 431 states and 541 transitions. [2022-07-20 05:57:09,864 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-20 05:57:09,864 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 541 transitions. [2022-07-20 05:57:09,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-07-20 05:57:09,864 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:57:09,865 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:57:09,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (53)] Forceful destruction successful, exit code 0 [2022-07-20 05:57:10,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:57:10,065 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:57:10,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:57:10,066 INFO L85 PathProgramCache]: Analyzing trace with hash -817675940, now seen corresponding path program 1 times [2022-07-20 05:57:10,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:57:10,066 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1386274666] [2022-07-20 05:57:10,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:10,066 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:57:10,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:57:10,067 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:57:10,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (54)] Waiting until timeout for monitored process [2022-07-20 05:57:10,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:10,192 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-20 05:57:10,193 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:10,236 INFO L356 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2022-07-20 05:57:10,236 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 17 [2022-07-20 05:57:10,246 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-07-20 05:57:10,246 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:57:10,246 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:57:10,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1386274666] [2022-07-20 05:57:10,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1386274666] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:57:10,246 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:57:10,246 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-20 05:57:10,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9963155] [2022-07-20 05:57:10,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:57:10,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:57:10,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:57:10,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:57:10,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:57:10,255 INFO L87 Difference]: Start difference. First operand 431 states and 541 transitions. Second operand has 5 states, 4 states have (on average 5.5) internal successors, (22), 5 states have internal predecessors, (22), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-20 05:57:10,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:57:10,960 INFO L93 Difference]: Finished difference Result 485 states and 556 transitions. [2022-07-20 05:57:10,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:57:10,960 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 5 states have internal predecessors, (22), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 41 [2022-07-20 05:57:10,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:57:10,961 INFO L225 Difference]: With dead ends: 485 [2022-07-20 05:57:10,962 INFO L226 Difference]: Without dead ends: 485 [2022-07-20 05:57:10,962 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 36 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:57:10,962 INFO L413 NwaCegarLoop]: 310 mSDtfsCounter, 161 mSDsluCounter, 557 mSDsCounter, 0 mSdLazyCounter, 353 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 166 SdHoareTripleChecker+Valid, 867 SdHoareTripleChecker+Invalid, 580 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 353 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 201 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-07-20 05:57:10,962 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [166 Valid, 867 Invalid, 580 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 353 Invalid, 0 Unknown, 201 Unchecked, 0.7s Time] [2022-07-20 05:57:10,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 485 states. [2022-07-20 05:57:10,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 485 to 430. [2022-07-20 05:57:10,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 430 states, 283 states have (on average 1.7102473498233215) internal successors, (484), 391 states have internal predecessors, (484), 24 states have call successors, (24), 16 states have call predecessors, (24), 19 states have return successors, (32), 26 states have call predecessors, (32), 24 states have call successors, (32) [2022-07-20 05:57:10,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 430 states to 430 states and 540 transitions. [2022-07-20 05:57:10,966 INFO L78 Accepts]: Start accepts. Automaton has 430 states and 540 transitions. Word has length 41 [2022-07-20 05:57:10,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:57:10,966 INFO L495 AbstractCegarLoop]: Abstraction has 430 states and 540 transitions. [2022-07-20 05:57:10,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 5 states have internal predecessors, (22), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-20 05:57:10,966 INFO L276 IsEmpty]: Start isEmpty. Operand 430 states and 540 transitions. [2022-07-20 05:57:10,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-07-20 05:57:10,967 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:57:10,967 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:57:10,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (54)] Forceful destruction successful, exit code 0 [2022-07-20 05:57:11,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:57:11,174 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:57:11,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:57:11,175 INFO L85 PathProgramCache]: Analyzing trace with hash -817675939, now seen corresponding path program 1 times [2022-07-20 05:57:11,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:57:11,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1950784626] [2022-07-20 05:57:11,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:11,175 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:57:11,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:57:11,177 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:57:11,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (55)] Waiting until timeout for monitored process [2022-07-20 05:57:11,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:11,309 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-20 05:57:11,310 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:11,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:57:11,461 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 14 treesize of output 16 [2022-07-20 05:57:11,471 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:57:11,471 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 11 treesize of output 11 [2022-07-20 05:57:11,510 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 14 proven. 8 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 05:57:11,510 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:57:13,774 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:57:13,774 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1950784626] [2022-07-20 05:57:13,774 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1950784626] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:57:13,774 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1892969584] [2022-07-20 05:57:13,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:13,775 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:57:13,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:57:13,776 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:57:13,793 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (56)] Waiting until timeout for monitored process [2022-07-20 05:57:13,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:13,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 42 conjunts are in the unsatisfiable core [2022-07-20 05:57:13,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:14,019 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:57:14,024 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:57:14,194 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:57:14,195 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 18 [2022-07-20 05:57:14,208 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:57:14,208 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 11 treesize of output 11 [2022-07-20 05:57:14,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:57:14,347 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:57:14,357 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:57:14,357 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 11 treesize of output 11 [2022-07-20 05:57:22,612 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:57:22,613 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 18 [2022-07-20 05:57:22,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:57:22,841 INFO L356 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2022-07-20 05:57:22,841 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 26 [2022-07-20 05:57:22,851 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:57:22,851 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 14 treesize of output 14 [2022-07-20 05:57:22,864 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 6 proven. 26 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:57:22,864 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:57:25,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1892969584] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:57:25,074 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:57:25,074 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 15] total 20 [2022-07-20 05:57:25,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831916878] [2022-07-20 05:57:25,074 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:57:25,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-07-20 05:57:25,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:57:25,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-20 05:57:25,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=424, Unknown=5, NotChecked=0, Total=506 [2022-07-20 05:57:25,075 INFO L87 Difference]: Start difference. First operand 430 states and 540 transitions. Second operand has 21 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 17 states have internal predecessors, (46), 6 states have call successors, (9), 3 states have call predecessors, (9), 6 states have return successors, (10), 7 states have call predecessors, (10), 6 states have call successors, (10) [2022-07-20 05:57:34,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:57:34,565 INFO L93 Difference]: Finished difference Result 674 states and 819 transitions. [2022-07-20 05:57:34,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-07-20 05:57:34,566 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 17 states have internal predecessors, (46), 6 states have call successors, (9), 3 states have call predecessors, (9), 6 states have return successors, (10), 7 states have call predecessors, (10), 6 states have call successors, (10) Word has length 41 [2022-07-20 05:57:34,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:57:34,568 INFO L225 Difference]: With dead ends: 674 [2022-07-20 05:57:34,568 INFO L226 Difference]: Without dead ends: 674 [2022-07-20 05:57:34,568 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 65 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 185 ImplicationChecksByTransitivity, 19.1s TimeCoverageRelationStatistics Valid=99, Invalid=543, Unknown=8, NotChecked=0, Total=650 [2022-07-20 05:57:34,568 INFO L413 NwaCegarLoop]: 385 mSDtfsCounter, 719 mSDsluCounter, 3033 mSDsCounter, 0 mSdLazyCounter, 1669 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 729 SdHoareTripleChecker+Valid, 3418 SdHoareTripleChecker+Invalid, 2745 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 1669 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1015 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-07-20 05:57:34,568 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [729 Valid, 3418 Invalid, 2745 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 1669 Invalid, 0 Unknown, 1015 Unchecked, 3.3s Time] [2022-07-20 05:57:34,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 674 states. [2022-07-20 05:57:34,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 674 to 426. [2022-07-20 05:57:34,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 280 states have (on average 1.7107142857142856) internal successors, (479), 388 states have internal predecessors, (479), 24 states have call successors, (24), 16 states have call predecessors, (24), 19 states have return successors, (32), 25 states have call predecessors, (32), 24 states have call successors, (32) [2022-07-20 05:57:34,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 535 transitions. [2022-07-20 05:57:34,573 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 535 transitions. Word has length 41 [2022-07-20 05:57:34,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:57:34,574 INFO L495 AbstractCegarLoop]: Abstraction has 426 states and 535 transitions. [2022-07-20 05:57:34,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 17 states have internal predecessors, (46), 6 states have call successors, (9), 3 states have call predecessors, (9), 6 states have return successors, (10), 7 states have call predecessors, (10), 6 states have call successors, (10) [2022-07-20 05:57:34,574 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 535 transitions. [2022-07-20 05:57:34,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-07-20 05:57:34,574 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:57:34,574 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:57:34,583 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (55)] Ended with exit code 0 [2022-07-20 05:57:34,778 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (56)] Forceful destruction successful, exit code 0 [2022-07-20 05:57:34,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2022-07-20 05:57:34,975 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr88ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:57:34,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:57:34,975 INFO L85 PathProgramCache]: Analyzing trace with hash 1368793298, now seen corresponding path program 1 times [2022-07-20 05:57:34,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:57:34,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [633543679] [2022-07-20 05:57:34,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:34,976 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:57:34,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:57:34,977 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:57:34,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (57)] Waiting until timeout for monitored process [2022-07-20 05:57:35,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:35,095 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-20 05:57:35,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:35,099 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:57:35,166 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:57:35,167 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 17 treesize of output 24 [2022-07-20 05:57:35,254 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:57:35,254 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2022-07-20 05:57:35,370 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 0 case distinctions, treesize of input 16 treesize of output 18 [2022-07-20 05:57:35,410 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 15 treesize of output 17 [2022-07-20 05:57:35,431 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-07-20 05:57:35,431 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:57:35,697 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:57:35,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [633543679] [2022-07-20 05:57:35,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [633543679] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:57:35,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1200469405] [2022-07-20 05:57:35,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:35,698 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:57:35,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:57:35,699 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:57:35,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (58)] Waiting until timeout for monitored process [2022-07-20 05:57:35,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:35,914 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-20 05:57:35,915 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:35,922 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:57:35,986 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:57:35,986 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 11 treesize of output 11 [2022-07-20 05:57:36,112 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:57:36,113 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2022-07-20 05:57:36,187 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 0 case distinctions, treesize of input 16 treesize of output 18 [2022-07-20 05:57:36,221 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 15 treesize of output 17 [2022-07-20 05:57:36,252 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-20 05:57:36,252 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:57:36,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1200469405] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:57:36,543 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:57:36,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12] total 13 [2022-07-20 05:57:36,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910490891] [2022-07-20 05:57:36,544 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:57:36,544 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-20 05:57:36,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:57:36,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-20 05:57:36,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2022-07-20 05:57:36,545 INFO L87 Difference]: Start difference. First operand 426 states and 535 transitions. Second operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 10 states have internal predecessors, (34), 4 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2022-07-20 05:57:38,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:57:38,862 INFO L93 Difference]: Finished difference Result 523 states and 598 transitions. [2022-07-20 05:57:38,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-20 05:57:38,862 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 10 states have internal predecessors, (34), 4 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) Word has length 41 [2022-07-20 05:57:38,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:57:38,864 INFO L225 Difference]: With dead ends: 523 [2022-07-20 05:57:38,864 INFO L226 Difference]: Without dead ends: 523 [2022-07-20 05:57:38,864 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 93 SyntacticMatches, 13 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2022-07-20 05:57:38,865 INFO L413 NwaCegarLoop]: 294 mSDtfsCounter, 216 mSDsluCounter, 1870 mSDsCounter, 0 mSdLazyCounter, 1237 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 223 SdHoareTripleChecker+Valid, 2164 SdHoareTripleChecker+Invalid, 1488 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 1237 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 215 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-07-20 05:57:38,865 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [223 Valid, 2164 Invalid, 1488 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 1237 Invalid, 0 Unknown, 215 Unchecked, 2.3s Time] [2022-07-20 05:57:38,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2022-07-20 05:57:38,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 429. [2022-07-20 05:57:38,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 283 states have (on average 1.7031802120141342) internal successors, (482), 391 states have internal predecessors, (482), 24 states have call successors, (24), 16 states have call predecessors, (24), 19 states have return successors, (32), 25 states have call predecessors, (32), 24 states have call successors, (32) [2022-07-20 05:57:38,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 538 transitions. [2022-07-20 05:57:38,869 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 538 transitions. Word has length 41 [2022-07-20 05:57:38,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:57:38,869 INFO L495 AbstractCegarLoop]: Abstraction has 429 states and 538 transitions. [2022-07-20 05:57:38,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 10 states have internal predecessors, (34), 4 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2022-07-20 05:57:38,869 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 538 transitions. [2022-07-20 05:57:38,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-07-20 05:57:38,870 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:57:38,870 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:57:38,875 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (58)] Forceful destruction successful, exit code 0 [2022-07-20 05:57:39,080 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (57)] Forceful destruction successful, exit code 0 [2022-07-20 05:57:39,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:57:39,280 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:57:39,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:57:39,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1309353403, now seen corresponding path program 1 times [2022-07-20 05:57:39,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:57:39,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1774362296] [2022-07-20 05:57:39,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:39,282 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:57:39,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:57:39,283 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:57:39,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (59)] Waiting until timeout for monitored process [2022-07-20 05:57:39,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:39,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-20 05:57:39,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:39,477 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-20 05:57:39,478 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:57:39,478 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:57:39,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1774362296] [2022-07-20 05:57:39,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1774362296] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:57:39,478 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:57:39,478 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-20 05:57:39,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797524155] [2022-07-20 05:57:39,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:57:39,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:57:39,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:57:39,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:57:39,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:57:39,480 INFO L87 Difference]: Start difference. First operand 429 states and 538 transitions. Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-07-20 05:57:39,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:57:39,566 INFO L93 Difference]: Finished difference Result 488 states and 602 transitions. [2022-07-20 05:57:39,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:57:39,567 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 42 [2022-07-20 05:57:39,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:57:39,569 INFO L225 Difference]: With dead ends: 488 [2022-07-20 05:57:39,569 INFO L226 Difference]: Without dead ends: 488 [2022-07-20 05:57:39,569 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 38 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:57:39,569 INFO L413 NwaCegarLoop]: 371 mSDtfsCounter, 53 mSDsluCounter, 1049 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 1420 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:57:39,569 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 1420 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-20 05:57:39,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 488 states. [2022-07-20 05:57:39,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 488 to 431. [2022-07-20 05:57:39,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 431 states, 285 states have (on average 1.6982456140350877) internal successors, (484), 392 states have internal predecessors, (484), 24 states have call successors, (24), 16 states have call predecessors, (24), 19 states have return successors, (32), 26 states have call predecessors, (32), 24 states have call successors, (32) [2022-07-20 05:57:39,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 431 states to 431 states and 540 transitions. [2022-07-20 05:57:39,574 INFO L78 Accepts]: Start accepts. Automaton has 431 states and 540 transitions. Word has length 42 [2022-07-20 05:57:39,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:57:39,574 INFO L495 AbstractCegarLoop]: Abstraction has 431 states and 540 transitions. [2022-07-20 05:57:39,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-07-20 05:57:39,574 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 540 transitions. [2022-07-20 05:57:39,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-07-20 05:57:39,574 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:57:39,575 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:57:39,595 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (59)] Ended with exit code 0 [2022-07-20 05:57:39,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:57:39,776 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr78ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:57:39,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:57:39,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1309359926, now seen corresponding path program 1 times [2022-07-20 05:57:39,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:57:39,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [463084532] [2022-07-20 05:57:39,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:39,777 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:57:39,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:57:39,778 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:57:39,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (60)] Waiting until timeout for monitored process [2022-07-20 05:57:39,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:39,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-20 05:57:39,904 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:40,306 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-07-20 05:57:40,306 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:57:40,408 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-20 05:57:40,408 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:57:40,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [463084532] [2022-07-20 05:57:40,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [463084532] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:57:40,408 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:57:40,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2022-07-20 05:57:40,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625961232] [2022-07-20 05:57:40,408 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:57:40,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-20 05:57:40,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:57:40,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-20 05:57:40,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-20 05:57:40,409 INFO L87 Difference]: Start difference. First operand 431 states and 540 transitions. Second operand has 10 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) [2022-07-20 05:57:40,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:57:40,676 INFO L93 Difference]: Finished difference Result 611 states and 738 transitions. [2022-07-20 05:57:40,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-20 05:57:40,677 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) Word has length 42 [2022-07-20 05:57:40,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:57:40,679 INFO L225 Difference]: With dead ends: 611 [2022-07-20 05:57:40,679 INFO L226 Difference]: Without dead ends: 611 [2022-07-20 05:57:40,680 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 74 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-20 05:57:40,680 INFO L413 NwaCegarLoop]: 503 mSDtfsCounter, 214 mSDsluCounter, 2522 mSDsCounter, 0 mSdLazyCounter, 166 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 3025 SdHoareTripleChecker+Invalid, 339 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 166 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 169 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-20 05:57:40,680 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [215 Valid, 3025 Invalid, 339 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 166 Invalid, 0 Unknown, 169 Unchecked, 0.3s Time] [2022-07-20 05:57:40,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 611 states. [2022-07-20 05:57:40,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 611 to 491. [2022-07-20 05:57:40,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 335 states have (on average 1.6865671641791045) internal successors, (565), 446 states have internal predecessors, (565), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (42), 28 states have call predecessors, (42), 29 states have call successors, (42) [2022-07-20 05:57:40,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 636 transitions. [2022-07-20 05:57:40,687 INFO L78 Accepts]: Start accepts. Automaton has 491 states and 636 transitions. Word has length 42 [2022-07-20 05:57:40,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:57:40,687 INFO L495 AbstractCegarLoop]: Abstraction has 491 states and 636 transitions. [2022-07-20 05:57:40,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) [2022-07-20 05:57:40,688 INFO L276 IsEmpty]: Start isEmpty. Operand 491 states and 636 transitions. [2022-07-20 05:57:40,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-07-20 05:57:40,688 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:57:40,688 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:57:40,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (60)] Forceful destruction successful, exit code 0 [2022-07-20 05:57:40,896 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:57:40,896 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:57:40,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:57:40,896 INFO L85 PathProgramCache]: Analyzing trace with hash 421849722, now seen corresponding path program 1 times [2022-07-20 05:57:40,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:57:40,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1082173377] [2022-07-20 05:57:40,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:40,897 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:57:40,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:57:40,898 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:57:40,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (61)] Waiting until timeout for monitored process [2022-07-20 05:57:41,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:41,025 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-20 05:57:41,026 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:41,031 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:57:41,054 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-20 05:57:41,054 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:57:41,054 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:57:41,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1082173377] [2022-07-20 05:57:41,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1082173377] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:57:41,054 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:57:41,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-20 05:57:41,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967290297] [2022-07-20 05:57:41,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:57:41,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:57:41,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:57:41,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:57:41,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:57:41,055 INFO L87 Difference]: Start difference. First operand 491 states and 636 transitions. Second operand has 5 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-07-20 05:57:41,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:57:41,667 INFO L93 Difference]: Finished difference Result 496 states and 640 transitions. [2022-07-20 05:57:41,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:57:41,668 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 42 [2022-07-20 05:57:41,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:57:41,670 INFO L225 Difference]: With dead ends: 496 [2022-07-20 05:57:41,670 INFO L226 Difference]: Without dead ends: 496 [2022-07-20 05:57:41,670 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 38 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:57:41,670 INFO L413 NwaCegarLoop]: 325 mSDtfsCounter, 14 mSDsluCounter, 620 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 945 SdHoareTripleChecker+Invalid, 388 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-20 05:57:41,671 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 945 Invalid, 388 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 387 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-07-20 05:57:41,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 496 states. [2022-07-20 05:57:41,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 496 to 492. [2022-07-20 05:57:41,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 336 states have (on average 1.681547619047619) internal successors, (565), 447 states have internal predecessors, (565), 29 states have call successors, (29), 20 states have call predecessors, (29), 27 states have return successors, (42), 28 states have call predecessors, (42), 29 states have call successors, (42) [2022-07-20 05:57:41,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 636 transitions. [2022-07-20 05:57:41,677 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 636 transitions. Word has length 42 [2022-07-20 05:57:41,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:57:41,680 INFO L495 AbstractCegarLoop]: Abstraction has 492 states and 636 transitions. [2022-07-20 05:57:41,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-07-20 05:57:41,680 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 636 transitions. [2022-07-20 05:57:41,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-07-20 05:57:41,681 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:57:41,681 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:57:41,688 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (61)] Ended with exit code 0 [2022-07-20 05:57:41,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:57:41,889 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:57:41,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:57:41,890 INFO L85 PathProgramCache]: Analyzing trace with hash 421849723, now seen corresponding path program 1 times [2022-07-20 05:57:41,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:57:41,890 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [413385922] [2022-07-20 05:57:41,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:41,890 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:57:41,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:57:41,892 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:57:41,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (62)] Waiting until timeout for monitored process [2022-07-20 05:57:42,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:42,018 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-20 05:57:42,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:42,041 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:57:42,129 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2022-07-20 05:57:42,130 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:57:42,130 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:57:42,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [413385922] [2022-07-20 05:57:42,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [413385922] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:57:42,130 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:57:42,130 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-20 05:57:42,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515810084] [2022-07-20 05:57:42,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:57:42,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-20 05:57:42,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:57:42,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-20 05:57:42,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-20 05:57:42,131 INFO L87 Difference]: Start difference. First operand 492 states and 636 transitions. Second operand has 6 states, 5 states have (on average 4.6) internal successors, (23), 5 states have internal predecessors, (23), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-07-20 05:57:43,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:57:43,208 INFO L93 Difference]: Finished difference Result 545 states and 693 transitions. [2022-07-20 05:57:43,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-20 05:57:43,209 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 4.6) internal successors, (23), 5 states have internal predecessors, (23), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 42 [2022-07-20 05:57:43,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:57:43,211 INFO L225 Difference]: With dead ends: 545 [2022-07-20 05:57:43,211 INFO L226 Difference]: Without dead ends: 545 [2022-07-20 05:57:43,211 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-20 05:57:43,211 INFO L413 NwaCegarLoop]: 352 mSDtfsCounter, 57 mSDsluCounter, 1072 mSDsCounter, 0 mSdLazyCounter, 443 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 1424 SdHoareTripleChecker+Invalid, 443 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 443 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-07-20 05:57:43,211 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 1424 Invalid, 443 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 443 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-07-20 05:57:43,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 545 states. [2022-07-20 05:57:43,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 545 to 491. [2022-07-20 05:57:43,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 336 states have (on average 1.6785714285714286) internal successors, (564), 446 states have internal predecessors, (564), 29 states have call successors, (29), 20 states have call predecessors, (29), 27 states have return successors, (42), 28 states have call predecessors, (42), 29 states have call successors, (42) [2022-07-20 05:57:43,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 635 transitions. [2022-07-20 05:57:43,220 INFO L78 Accepts]: Start accepts. Automaton has 491 states and 635 transitions. Word has length 42 [2022-07-20 05:57:43,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:57:43,220 INFO L495 AbstractCegarLoop]: Abstraction has 491 states and 635 transitions. [2022-07-20 05:57:43,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 4.6) internal successors, (23), 5 states have internal predecessors, (23), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-07-20 05:57:43,220 INFO L276 IsEmpty]: Start isEmpty. Operand 491 states and 635 transitions. [2022-07-20 05:57:43,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-07-20 05:57:43,221 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:57:43,221 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:57:43,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (62)] Forceful destruction successful, exit code 0 [2022-07-20 05:57:43,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:57:43,428 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr79ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:57:43,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:57:43,428 INFO L85 PathProgramCache]: Analyzing trace with hash 1935452453, now seen corresponding path program 1 times [2022-07-20 05:57:43,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:57:43,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [809236540] [2022-07-20 05:57:43,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:43,429 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:57:43,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:57:43,430 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:57:43,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (63)] Waiting until timeout for monitored process [2022-07-20 05:57:43,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:43,559 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-20 05:57:43,560 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:43,564 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:57:43,608 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 20 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 05:57:43,608 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:57:43,714 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 20 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 05:57:43,714 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:57:43,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [809236540] [2022-07-20 05:57:43,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [809236540] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:57:43,715 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:57:43,715 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2022-07-20 05:57:43,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369303058] [2022-07-20 05:57:43,715 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:57:43,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-20 05:57:43,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:57:43,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-20 05:57:43,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-20 05:57:43,716 INFO L87 Difference]: Start difference. First operand 491 states and 635 transitions. Second operand has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 2 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-07-20 05:57:45,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:57:45,084 INFO L93 Difference]: Finished difference Result 494 states and 638 transitions. [2022-07-20 05:57:45,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-20 05:57:45,085 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), 2 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) Word has length 43 [2022-07-20 05:57:45,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:57:45,087 INFO L225 Difference]: With dead ends: 494 [2022-07-20 05:57:45,087 INFO L226 Difference]: Without dead ends: 494 [2022-07-20 05:57:45,087 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-20 05:57:45,087 INFO L413 NwaCegarLoop]: 309 mSDtfsCounter, 41 mSDsluCounter, 851 mSDsCounter, 0 mSdLazyCounter, 598 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 1160 SdHoareTripleChecker+Invalid, 731 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 598 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 119 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-07-20 05:57:45,087 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 1160 Invalid, 731 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 598 Invalid, 0 Unknown, 119 Unchecked, 1.4s Time] [2022-07-20 05:57:45,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2022-07-20 05:57:45,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 494. [2022-07-20 05:57:45,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 494 states, 339 states have (on average 1.6725663716814159) internal successors, (567), 449 states have internal predecessors, (567), 29 states have call successors, (29), 20 states have call predecessors, (29), 27 states have return successors, (42), 28 states have call predecessors, (42), 29 states have call successors, (42) [2022-07-20 05:57:45,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 494 states to 494 states and 638 transitions. [2022-07-20 05:57:45,092 INFO L78 Accepts]: Start accepts. Automaton has 494 states and 638 transitions. Word has length 43 [2022-07-20 05:57:45,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:57:45,092 INFO L495 AbstractCegarLoop]: Abstraction has 494 states and 638 transitions. [2022-07-20 05:57:45,092 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), 2 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-07-20 05:57:45,093 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 638 transitions. [2022-07-20 05:57:45,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-07-20 05:57:45,093 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:57:45,093 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:57:45,105 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (63)] Forceful destruction successful, exit code 0 [2022-07-20 05:57:45,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:57:45,296 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr79ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:57:45,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:57:45,296 INFO L85 PathProgramCache]: Analyzing trace with hash 192642118, now seen corresponding path program 1 times [2022-07-20 05:57:45,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:57:45,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [306291602] [2022-07-20 05:57:45,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:45,297 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:57:45,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:57:45,298 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:57:45,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (64)] Waiting until timeout for monitored process [2022-07-20 05:57:45,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:45,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-20 05:57:45,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:45,454 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-20 05:57:45,455 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:57:45,455 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:57:45,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [306291602] [2022-07-20 05:57:45,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [306291602] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:57:45,455 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:57:45,455 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-20 05:57:45,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647026510] [2022-07-20 05:57:45,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:57:45,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 05:57:45,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:57:45,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 05:57:45,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:57:45,456 INFO L87 Difference]: Start difference. First operand 494 states and 638 transitions. Second operand has 5 states, 5 states have (on average 4.6) internal successors, (23), 4 states have internal predecessors, (23), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-07-20 05:57:45,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:57:45,529 INFO L93 Difference]: Finished difference Result 542 states and 689 transitions. [2022-07-20 05:57:45,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 05:57:45,530 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 4 states have internal predecessors, (23), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 43 [2022-07-20 05:57:45,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:57:45,531 INFO L225 Difference]: With dead ends: 542 [2022-07-20 05:57:45,531 INFO L226 Difference]: Without dead ends: 542 [2022-07-20 05:57:45,531 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:57:45,532 INFO L413 NwaCegarLoop]: 376 mSDtfsCounter, 228 mSDsluCounter, 878 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 238 SdHoareTripleChecker+Valid, 1254 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:57:45,532 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [238 Valid, 1254 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-20 05:57:45,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 542 states. [2022-07-20 05:57:45,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 542 to 492. [2022-07-20 05:57:45,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 337 states have (on average 1.6735905044510386) internal successors, (564), 447 states have internal predecessors, (564), 29 states have call successors, (29), 20 states have call predecessors, (29), 27 states have return successors, (42), 28 states have call predecessors, (42), 29 states have call successors, (42) [2022-07-20 05:57:45,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 635 transitions. [2022-07-20 05:57:45,537 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 635 transitions. Word has length 43 [2022-07-20 05:57:45,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:57:45,537 INFO L495 AbstractCegarLoop]: Abstraction has 492 states and 635 transitions. [2022-07-20 05:57:45,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 4 states have internal predecessors, (23), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-07-20 05:57:45,538 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 635 transitions. [2022-07-20 05:57:45,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-07-20 05:57:45,538 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:57:45,538 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:57:45,561 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (64)] Ended with exit code 0 [2022-07-20 05:57:45,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:57:45,739 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:57:45,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:57:45,739 INFO L85 PathProgramCache]: Analyzing trace with hash 1150380693, now seen corresponding path program 1 times [2022-07-20 05:57:45,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:57:45,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1904471277] [2022-07-20 05:57:45,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:45,740 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:57:45,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:57:45,741 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:57:45,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (65)] Waiting until timeout for monitored process [2022-07-20 05:57:45,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:45,852 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 26 conjunts are in the unsatisfiable core [2022-07-20 05:57:45,854 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:45,915 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:57:45,916 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 17 treesize of output 24 [2022-07-20 05:57:45,993 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:57:45,994 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 19 treesize of output 26 [2022-07-20 05:57:46,108 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:57:46,108 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 19 treesize of output 26 [2022-07-20 05:57:46,266 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 14 treesize of output 16 [2022-07-20 05:57:46,301 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 14 treesize of output 16 [2022-07-20 05:57:46,321 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 14 treesize of output 16 [2022-07-20 05:57:46,327 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 05:57:46,328 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:57:46,481 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:57:46,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1904471277] [2022-07-20 05:57:46,481 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1904471277] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:57:46,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [967721668] [2022-07-20 05:57:46,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:46,481 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:57:46,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:57:46,483 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:57:46,484 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (66)] Waiting until timeout for monitored process [2022-07-20 05:57:46,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:46,706 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 36 conjunts are in the unsatisfiable core [2022-07-20 05:57:46,708 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:46,717 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 9 treesize of output 3 [2022-07-20 05:57:46,802 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:57:46,803 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 17 treesize of output 24 [2022-07-20 05:57:46,923 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:57:46,923 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 19 treesize of output 26 [2022-07-20 05:57:47,334 INFO L356 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2022-07-20 05:57:47,335 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 41 [2022-07-20 05:57:47,936 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 25 [2022-07-20 05:57:48,187 INFO L356 Elim1Store]: treesize reduction 46, result has 35.2 percent of original size [2022-07-20 05:57:48,187 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 56 [2022-07-20 05:57:48,730 INFO L356 Elim1Store]: treesize reduction 46, result has 35.2 percent of original size [2022-07-20 05:57:48,731 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 45 treesize of output 63 [2022-07-20 05:57:48,805 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 05:57:48,805 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:57:49,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [967721668] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:57:49,210 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:57:49,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 17] total 21 [2022-07-20 05:57:49,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650641570] [2022-07-20 05:57:49,210 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:57:49,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-07-20 05:57:49,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:57:49,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-20 05:57:49,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=737, Unknown=0, NotChecked=0, Total=992 [2022-07-20 05:57:49,212 INFO L87 Difference]: Start difference. First operand 492 states and 635 transitions. Second operand has 23 states, 20 states have (on average 2.4) internal successors, (48), 17 states have internal predecessors, (48), 7 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-07-20 05:57:52,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:57:52,955 INFO L93 Difference]: Finished difference Result 494 states and 638 transitions. [2022-07-20 05:57:52,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-07-20 05:57:52,956 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 20 states have (on average 2.4) internal successors, (48), 17 states have internal predecessors, (48), 7 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Word has length 43 [2022-07-20 05:57:52,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:57:52,958 INFO L225 Difference]: With dead ends: 494 [2022-07-20 05:57:52,958 INFO L226 Difference]: Without dead ends: 494 [2022-07-20 05:57:52,958 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 75 SyntacticMatches, 7 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 444 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=286, Invalid=903, Unknown=1, NotChecked=0, Total=1190 [2022-07-20 05:57:52,958 INFO L413 NwaCegarLoop]: 303 mSDtfsCounter, 13 mSDsluCounter, 1684 mSDsCounter, 0 mSdLazyCounter, 890 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 1987 SdHoareTripleChecker+Invalid, 1207 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 890 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 305 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-07-20 05:57:52,959 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 1987 Invalid, 1207 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 890 Invalid, 0 Unknown, 305 Unchecked, 1.5s Time] [2022-07-20 05:57:52,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2022-07-20 05:57:52,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 494. [2022-07-20 05:57:52,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 494 states, 339 states have (on average 1.6725663716814159) internal successors, (567), 449 states have internal predecessors, (567), 29 states have call successors, (29), 20 states have call predecessors, (29), 27 states have return successors, (42), 28 states have call predecessors, (42), 29 states have call successors, (42) [2022-07-20 05:57:52,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 494 states to 494 states and 638 transitions. [2022-07-20 05:57:52,964 INFO L78 Accepts]: Start accepts. Automaton has 494 states and 638 transitions. Word has length 43 [2022-07-20 05:57:52,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:57:52,964 INFO L495 AbstractCegarLoop]: Abstraction has 494 states and 638 transitions. [2022-07-20 05:57:52,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 20 states have (on average 2.4) internal successors, (48), 17 states have internal predecessors, (48), 7 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-07-20 05:57:52,965 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 638 transitions. [2022-07-20 05:57:52,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-07-20 05:57:52,965 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:57:52,965 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:57:52,970 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (66)] Ended with exit code 0 [2022-07-20 05:57:53,182 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (65)] Forceful destruction successful, exit code 0 [2022-07-20 05:57:53,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:57:53,380 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:57:53,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:57:53,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1150380694, now seen corresponding path program 1 times [2022-07-20 05:57:53,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:57:53,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [607795169] [2022-07-20 05:57:53,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:57:53,381 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:57:53,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:57:53,383 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:57:53,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (67)] Waiting until timeout for monitored process [2022-07-20 05:57:53,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:57:53,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-20 05:57:53,506 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:57:55,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:57:55,620 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-07-20 05:57:57,757 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:57:57,758 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 18 [2022-07-20 05:58:06,070 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:58:06,071 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 16 treesize of output 22 [2022-07-20 05:58:06,478 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 15 refuted. 4 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-20 05:58:06,478 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:58:07,266 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:58:07,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [607795169] [2022-07-20 05:58:07,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [607795169] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:58:07,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [619733346] [2022-07-20 05:58:07,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:58:07,267 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:58:07,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:58:07,268 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:58:07,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (68)] Waiting until timeout for monitored process [2022-07-20 05:58:07,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:58:07,495 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 36 conjunts are in the unsatisfiable core [2022-07-20 05:58:07,497 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:58:07,507 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 9 treesize of output 3 [2022-07-20 05:58:07,680 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:58:07,680 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 18 [2022-07-20 05:58:07,703 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:58:07,704 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 17 treesize of output 24 [2022-07-20 05:58:08,013 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:58:08,014 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 18 [2022-07-20 05:58:08,040 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:58:08,040 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 13 treesize of output 13 [2022-07-20 05:58:08,366 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:58:08,367 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 18 [2022-07-20 05:58:08,827 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:58:09,117 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 19 refuted. 2 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-20 05:58:09,117 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:58:09,365 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 10 treesize of output 8 [2022-07-20 05:58:10,008 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [619733346] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:58:10,008 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:58:10,009 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 16] total 23 [2022-07-20 05:58:10,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979281974] [2022-07-20 05:58:10,009 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:58:10,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-07-20 05:58:10,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:58:10,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-07-20 05:58:10,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=853, Unknown=6, NotChecked=0, Total=1056 [2022-07-20 05:58:10,010 INFO L87 Difference]: Start difference. First operand 494 states and 638 transitions. Second operand has 25 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 21 states have internal predecessors, (59), 7 states have call successors, (7), 2 states have call predecessors, (7), 6 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2022-07-20 05:58:16,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:58:16,814 INFO L93 Difference]: Finished difference Result 494 states and 637 transitions. [2022-07-20 05:58:16,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-07-20 05:58:16,815 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 21 states have internal predecessors, (59), 7 states have call successors, (7), 2 states have call predecessors, (7), 6 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) Word has length 43 [2022-07-20 05:58:16,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:58:16,817 INFO L225 Difference]: With dead ends: 494 [2022-07-20 05:58:16,817 INFO L226 Difference]: Without dead ends: 494 [2022-07-20 05:58:16,817 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 97 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 448 ImplicationChecksByTransitivity, 18.8s TimeCoverageRelationStatistics Valid=329, Invalid=1469, Unknown=8, NotChecked=0, Total=1806 [2022-07-20 05:58:16,817 INFO L413 NwaCegarLoop]: 309 mSDtfsCounter, 19 mSDsluCounter, 2699 mSDsCounter, 0 mSdLazyCounter, 963 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 3008 SdHoareTripleChecker+Invalid, 1990 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 963 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1019 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:58:16,817 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 3008 Invalid, 1990 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 963 Invalid, 0 Unknown, 1019 Unchecked, 2.1s Time] [2022-07-20 05:58:16,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2022-07-20 05:58:16,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 494. [2022-07-20 05:58:16,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 494 states, 339 states have (on average 1.6696165191740413) internal successors, (566), 449 states have internal predecessors, (566), 29 states have call successors, (29), 20 states have call predecessors, (29), 27 states have return successors, (42), 28 states have call predecessors, (42), 29 states have call successors, (42) [2022-07-20 05:58:16,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 494 states to 494 states and 637 transitions. [2022-07-20 05:58:16,822 INFO L78 Accepts]: Start accepts. Automaton has 494 states and 637 transitions. Word has length 43 [2022-07-20 05:58:16,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:58:16,822 INFO L495 AbstractCegarLoop]: Abstraction has 494 states and 637 transitions. [2022-07-20 05:58:16,822 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 21 states have internal predecessors, (59), 7 states have call successors, (7), 2 states have call predecessors, (7), 6 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2022-07-20 05:58:16,823 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 637 transitions. [2022-07-20 05:58:16,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-07-20 05:58:16,823 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:58:16,823 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:58:16,827 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (68)] Forceful destruction successful, exit code 0 [2022-07-20 05:58:17,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (67)] Forceful destruction successful, exit code 0 [2022-07-20 05:58:17,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:58:17,227 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:58:17,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:58:17,227 INFO L85 PathProgramCache]: Analyzing trace with hash 1670659867, now seen corresponding path program 1 times [2022-07-20 05:58:17,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:58:17,227 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1764368495] [2022-07-20 05:58:17,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:58:17,228 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:58:17,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:58:17,229 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:58:17,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (69)] Waiting until timeout for monitored process [2022-07-20 05:58:17,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:58:17,446 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-20 05:58:17,447 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:58:17,452 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:58:17,487 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-20 05:58:17,487 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 17 treesize of output 24 [2022-07-20 05:58:17,501 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-07-20 05:58:17,501 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-20 05:58:17,501 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:58:17,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1764368495] [2022-07-20 05:58:17,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1764368495] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 05:58:17,501 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 05:58:17,501 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-20 05:58:17,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479215590] [2022-07-20 05:58:17,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 05:58:17,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-20 05:58:17,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:58:17,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-20 05:58:17,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-20 05:58:17,502 INFO L87 Difference]: Start difference. First operand 494 states and 637 transitions. Second operand has 4 states, 3 states have (on average 7.333333333333333) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2022-07-20 05:58:17,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:58:17,976 INFO L93 Difference]: Finished difference Result 493 states and 636 transitions. [2022-07-20 05:58:17,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-20 05:58:17,977 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 7.333333333333333) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 44 [2022-07-20 05:58:17,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:58:17,978 INFO L225 Difference]: With dead ends: 493 [2022-07-20 05:58:17,978 INFO L226 Difference]: Without dead ends: 493 [2022-07-20 05:58:17,978 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-20 05:58:17,979 INFO L413 NwaCegarLoop]: 319 mSDtfsCounter, 14 mSDsluCounter, 405 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 724 SdHoareTripleChecker+Invalid, 234 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-20 05:58:17,979 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 724 Invalid, 234 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 231 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-20 05:58:17,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 493 states. [2022-07-20 05:58:17,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 493 to 493. [2022-07-20 05:58:17,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 493 states, 339 states have (on average 1.6666666666666667) internal successors, (565), 448 states have internal predecessors, (565), 29 states have call successors, (29), 20 states have call predecessors, (29), 27 states have return successors, (42), 28 states have call predecessors, (42), 29 states have call successors, (42) [2022-07-20 05:58:17,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 493 states to 493 states and 636 transitions. [2022-07-20 05:58:17,984 INFO L78 Accepts]: Start accepts. Automaton has 493 states and 636 transitions. Word has length 44 [2022-07-20 05:58:17,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:58:17,984 INFO L495 AbstractCegarLoop]: Abstraction has 493 states and 636 transitions. [2022-07-20 05:58:17,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 7.333333333333333) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2022-07-20 05:58:17,985 INFO L276 IsEmpty]: Start isEmpty. Operand 493 states and 636 transitions. [2022-07-20 05:58:17,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-07-20 05:58:17,985 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:58:17,985 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:58:18,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (69)] Ended with exit code 0 [2022-07-20 05:58:18,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:58:18,193 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:58:18,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:58:18,193 INFO L85 PathProgramCache]: Analyzing trace with hash 1670659868, now seen corresponding path program 1 times [2022-07-20 05:58:18,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:58:18,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [949156180] [2022-07-20 05:58:18,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:58:18,194 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:58:18,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:58:18,195 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:58:18,197 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (70)] Waiting until timeout for monitored process [2022-07-20 05:58:18,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:58:18,364 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-20 05:58:18,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:58:18,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:58:18,439 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 14 treesize of output 16 [2022-07-20 05:58:18,447 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-20 05:58:18,448 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 11 treesize of output 11 [2022-07-20 05:58:18,465 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-20 05:58:18,465 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:58:18,775 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-20 05:58:18,777 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 18 [2022-07-20 05:58:19,084 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-20 05:58:19,085 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:58:19,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [949156180] [2022-07-20 05:58:19,085 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [949156180] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:58:19,085 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:58:19,085 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2022-07-20 05:58:19,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043808121] [2022-07-20 05:58:19,085 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:58:19,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-20 05:58:19,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:58:19,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-20 05:58:19,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2022-07-20 05:58:19,087 INFO L87 Difference]: Start difference. First operand 493 states and 636 transitions. Second operand has 12 states, 11 states have (on average 3.909090909090909) internal successors, (43), 10 states have internal predecessors, (43), 3 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (10), 4 states have call predecessors, (10), 3 states have call successors, (10) [2022-07-20 05:58:20,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:58:20,270 INFO L93 Difference]: Finished difference Result 492 states and 635 transitions. [2022-07-20 05:58:20,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-20 05:58:20,271 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 3.909090909090909) internal successors, (43), 10 states have internal predecessors, (43), 3 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (10), 4 states have call predecessors, (10), 3 states have call successors, (10) Word has length 44 [2022-07-20 05:58:20,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:58:20,276 INFO L225 Difference]: With dead ends: 492 [2022-07-20 05:58:20,276 INFO L226 Difference]: Without dead ends: 492 [2022-07-20 05:58:20,276 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2022-07-20 05:58:20,280 INFO L413 NwaCegarLoop]: 311 mSDtfsCounter, 238 mSDsluCounter, 1750 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 247 SdHoareTripleChecker+Valid, 2061 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 166 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-07-20 05:58:20,280 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [247 Valid, 2061 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 394 Invalid, 0 Unknown, 166 Unchecked, 1.1s Time] [2022-07-20 05:58:20,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2022-07-20 05:58:20,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 492. [2022-07-20 05:58:20,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 339 states have (on average 1.663716814159292) internal successors, (564), 447 states have internal predecessors, (564), 29 states have call successors, (29), 20 states have call predecessors, (29), 27 states have return successors, (42), 28 states have call predecessors, (42), 29 states have call successors, (42) [2022-07-20 05:58:20,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 635 transitions. [2022-07-20 05:58:20,287 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 635 transitions. Word has length 44 [2022-07-20 05:58:20,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:58:20,287 INFO L495 AbstractCegarLoop]: Abstraction has 492 states and 635 transitions. [2022-07-20 05:58:20,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 3.909090909090909) internal successors, (43), 10 states have internal predecessors, (43), 3 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (10), 4 states have call predecessors, (10), 3 states have call successors, (10) [2022-07-20 05:58:20,287 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 635 transitions. [2022-07-20 05:58:20,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-07-20 05:58:20,288 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:58:20,288 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:58:20,297 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (70)] Forceful destruction successful, exit code 0 [2022-07-20 05:58:20,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:58:20,499 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr81ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:58:20,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:58:20,499 INFO L85 PathProgramCache]: Analyzing trace with hash 248981415, now seen corresponding path program 1 times [2022-07-20 05:58:20,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:58:20,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1391524255] [2022-07-20 05:58:20,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:58:20,499 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:58:20,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:58:20,501 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:58:20,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (71)] Waiting until timeout for monitored process [2022-07-20 05:58:20,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:58:20,632 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-20 05:58:20,633 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:58:20,987 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-07-20 05:58:20,987 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:58:21,112 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-20 05:58:21,112 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:58:21,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1391524255] [2022-07-20 05:58:21,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1391524255] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 05:58:21,112 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:58:21,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2022-07-20 05:58:21,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784566874] [2022-07-20 05:58:21,112 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:58:21,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-20 05:58:21,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:58:21,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-20 05:58:21,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-20 05:58:21,113 INFO L87 Difference]: Start difference. First operand 492 states and 635 transitions. Second operand has 10 states, 9 states have (on average 6.0) internal successors, (54), 8 states have internal predecessors, (54), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) [2022-07-20 05:58:21,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:58:21,361 INFO L93 Difference]: Finished difference Result 609 states and 706 transitions. [2022-07-20 05:58:21,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-20 05:58:21,361 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 6.0) internal successors, (54), 8 states have internal predecessors, (54), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) Word has length 45 [2022-07-20 05:58:21,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:58:21,363 INFO L225 Difference]: With dead ends: 609 [2022-07-20 05:58:21,363 INFO L226 Difference]: Without dead ends: 609 [2022-07-20 05:58:21,363 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 79 SyntacticMatches, 2 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-20 05:58:21,363 INFO L413 NwaCegarLoop]: 408 mSDtfsCounter, 297 mSDsluCounter, 1671 mSDsCounter, 0 mSdLazyCounter, 165 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 300 SdHoareTripleChecker+Valid, 2079 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 92 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-20 05:58:21,363 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [300 Valid, 2079 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 165 Invalid, 0 Unknown, 92 Unchecked, 0.2s Time] [2022-07-20 05:58:21,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 609 states. [2022-07-20 05:58:21,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 609 to 494. [2022-07-20 05:58:21,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 494 states, 341 states have (on average 1.6598240469208212) internal successors, (566), 449 states have internal predecessors, (566), 29 states have call successors, (29), 20 states have call predecessors, (29), 27 states have return successors, (42), 28 states have call predecessors, (42), 29 states have call successors, (42) [2022-07-20 05:58:21,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 494 states to 494 states and 637 transitions. [2022-07-20 05:58:21,368 INFO L78 Accepts]: Start accepts. Automaton has 494 states and 637 transitions. Word has length 45 [2022-07-20 05:58:21,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:58:21,368 INFO L495 AbstractCegarLoop]: Abstraction has 494 states and 637 transitions. [2022-07-20 05:58:21,369 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 6.0) internal successors, (54), 8 states have internal predecessors, (54), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) [2022-07-20 05:58:21,369 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 637 transitions. [2022-07-20 05:58:21,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-07-20 05:58:21,369 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:58:21,369 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:58:21,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (71)] Ended with exit code 0 [2022-07-20 05:58:21,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-20 05:58:21,569 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr91REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:58:21,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:58:21,570 INFO L85 PathProgramCache]: Analyzing trace with hash 1709262998, now seen corresponding path program 1 times [2022-07-20 05:58:21,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:58:21,570 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1920553812] [2022-07-20 05:58:21,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:58:21,570 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:58:21,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:58:21,571 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:58:21,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (72)] Waiting until timeout for monitored process [2022-07-20 05:58:21,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:58:21,720 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-20 05:58:21,721 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:58:21,826 INFO L356 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2022-07-20 05:58:21,826 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 1 case distinctions, treesize of input 12 treesize of output 17 [2022-07-20 05:58:22,009 INFO L356 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2022-07-20 05:58:22,010 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 18 treesize of output 20 [2022-07-20 05:58:22,141 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:58:22,142 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 14 treesize of output 20 [2022-07-20 05:58:22,147 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 5 treesize of output 3 [2022-07-20 05:58:22,263 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 18 treesize of output 20 [2022-07-20 05:58:22,413 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:58:24,495 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 15 treesize of output 7 [2022-07-20 05:58:24,576 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-20 05:58:24,577 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:58:24,686 INFO L356 Elim1Store]: treesize reduction 5, result has 58.3 percent of original size [2022-07-20 05:58:24,687 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 28 treesize of output 27 [2022-07-20 05:58:24,868 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:58:24,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1920553812] [2022-07-20 05:58:24,869 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1920553812] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:58:24,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2037531723] [2022-07-20 05:58:24,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:58:24,869 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:58:24,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:58:24,870 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:58:24,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (73)] Waiting until timeout for monitored process [2022-07-20 05:58:25,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:58:25,109 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 23 conjunts are in the unsatisfiable core [2022-07-20 05:58:25,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:58:27,387 INFO L356 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2022-07-20 05:58:27,387 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 21 [2022-07-20 05:58:27,717 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-20 05:58:27,717 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 17 treesize of output 21 [2022-07-20 05:58:27,942 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:58:27,942 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 27 [2022-07-20 05:58:27,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:58:27,952 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2022-07-20 05:58:28,074 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:58:28,074 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 28 treesize of output 32 [2022-07-20 05:58:28,088 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-07-20 05:58:28,283 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:58:28,367 INFO L356 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2022-07-20 05:58:28,367 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 24 treesize of output 10 [2022-07-20 05:58:28,463 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-20 05:58:28,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:58:28,479 INFO L356 Elim1Store]: treesize reduction 5, result has 58.3 percent of original size [2022-07-20 05:58:28,480 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 28 treesize of output 27 [2022-07-20 05:58:28,575 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2037531723] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:58:28,575 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:58:28,575 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 27 [2022-07-20 05:58:28,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360451299] [2022-07-20 05:58:28,575 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:58:28,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-07-20 05:58:28,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:58:28,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-07-20 05:58:28,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=961, Unknown=3, NotChecked=0, Total=1122 [2022-07-20 05:58:28,576 INFO L87 Difference]: Start difference. First operand 494 states and 637 transitions. Second operand has 29 states, 28 states have (on average 2.2857142857142856) internal successors, (64), 24 states have internal predecessors, (64), 8 states have call successors, (8), 3 states have call predecessors, (8), 5 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-07-20 05:58:36,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 05:58:36,197 INFO L93 Difference]: Finished difference Result 526 states and 671 transitions. [2022-07-20 05:58:36,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-07-20 05:58:36,198 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 2.2857142857142856) internal successors, (64), 24 states have internal predecessors, (64), 8 states have call successors, (8), 3 states have call predecessors, (8), 5 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 45 [2022-07-20 05:58:36,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 05:58:36,199 INFO L225 Difference]: With dead ends: 526 [2022-07-20 05:58:36,199 INFO L226 Difference]: Without dead ends: 526 [2022-07-20 05:58:36,199 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 104 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 421 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=264, Invalid=1453, Unknown=5, NotChecked=0, Total=1722 [2022-07-20 05:58:36,199 INFO L413 NwaCegarLoop]: 313 mSDtfsCounter, 365 mSDsluCounter, 2682 mSDsCounter, 0 mSdLazyCounter, 1115 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 365 SdHoareTripleChecker+Valid, 2995 SdHoareTripleChecker+Invalid, 2022 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 1115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 853 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-07-20 05:58:36,199 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [365 Valid, 2995 Invalid, 2022 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 1115 Invalid, 0 Unknown, 853 Unchecked, 2.9s Time] [2022-07-20 05:58:36,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 526 states. [2022-07-20 05:58:36,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 526 to 512. [2022-07-20 05:58:36,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 512 states, 359 states have (on average 1.6685236768802227) internal successors, (599), 467 states have internal predecessors, (599), 29 states have call successors, (29), 20 states have call predecessors, (29), 27 states have return successors, (41), 28 states have call predecessors, (41), 29 states have call successors, (41) [2022-07-20 05:58:36,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 512 states to 512 states and 669 transitions. [2022-07-20 05:58:36,204 INFO L78 Accepts]: Start accepts. Automaton has 512 states and 669 transitions. Word has length 45 [2022-07-20 05:58:36,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 05:58:36,205 INFO L495 AbstractCegarLoop]: Abstraction has 512 states and 669 transitions. [2022-07-20 05:58:36,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 2.2857142857142856) internal successors, (64), 24 states have internal predecessors, (64), 8 states have call successors, (8), 3 states have call predecessors, (8), 5 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-07-20 05:58:36,205 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 669 transitions. [2022-07-20 05:58:36,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-07-20 05:58:36,205 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 05:58:36,205 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 05:58:36,215 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (72)] Ended with exit code 0 [2022-07-20 05:58:36,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (73)] Forceful destruction successful, exit code 0 [2022-07-20 05:58:36,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2022-07-20 05:58:36,613 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr92REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ldv_msg_freeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE (and 121 more)] === [2022-07-20 05:58:36,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 05:58:36,613 INFO L85 PathProgramCache]: Analyzing trace with hash 1709262999, now seen corresponding path program 1 times [2022-07-20 05:58:36,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-20 05:58:36,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [801240640] [2022-07-20 05:58:36,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:58:36,614 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-20 05:58:36,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-20 05:58:36,616 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-20 05:58:36,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (74)] Waiting until timeout for monitored process [2022-07-20 05:58:36,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:58:36,776 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 43 conjunts are in the unsatisfiable core [2022-07-20 05:58:36,778 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:58:37,181 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:58:37,181 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 1 case distinctions, treesize of input 14 treesize of output 20 [2022-07-20 05:58:37,189 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 5 treesize of output 3 [2022-07-20 05:58:37,226 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:58:37,226 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 1 case distinctions, treesize of input 14 treesize of output 20 [2022-07-20 05:58:37,233 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 5 treesize of output 3 [2022-07-20 05:58:37,403 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:58:37,754 INFO L356 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-07-20 05:58:37,754 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 1 case distinctions, treesize of input 23 treesize of output 26 [2022-07-20 05:58:37,776 INFO L356 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-07-20 05:58:37,777 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 1 case distinctions, treesize of input 23 treesize of output 26 [2022-07-20 05:58:37,946 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 9 treesize of output 3 [2022-07-20 05:58:37,955 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 9 treesize of output 3 [2022-07-20 05:58:37,965 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 9 treesize of output 3 [2022-07-20 05:58:38,728 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:58:39,081 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-20 05:58:39,081 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 108 treesize of output 112 [2022-07-20 05:58:39,113 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-20 05:58:39,113 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 120 treesize of output 124 [2022-07-20 05:58:39,144 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-20 05:58:39,144 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 132 treesize of output 148 [2022-07-20 05:58:39,636 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:58:39,637 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:58:40,006 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 10 treesize of output 8 [2022-07-20 05:58:41,491 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-20 05:58:41,491 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 137 treesize of output 141 [2022-07-20 05:58:43,098 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-20 05:58:43,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [801240640] [2022-07-20 05:58:43,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [801240640] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:58:43,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [330318310] [2022-07-20 05:58:43,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 05:58:43,099 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-20 05:58:43,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-20 05:58:43,100 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-20 05:58:43,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (75)] Waiting until timeout for monitored process [2022-07-20 05:58:43,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 05:58:43,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 42 conjunts are in the unsatisfiable core [2022-07-20 05:58:43,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 05:58:44,126 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:58:44,127 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 14 treesize of output 20 [2022-07-20 05:58:44,137 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 5 treesize of output 3 [2022-07-20 05:58:44,165 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-20 05:58:44,165 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 27 [2022-07-20 05:58:44,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:58:44,172 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2022-07-20 05:58:44,373 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:58:44,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 05:58:44,918 INFO L356 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-07-20 05:58:44,919 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 39 [2022-07-20 05:58:44,955 INFO L356 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-07-20 05:58:44,956 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 26 [2022-07-20 05:58:45,356 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 9 treesize of output 3 [2022-07-20 05:58:45,364 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 9 treesize of output 3 [2022-07-20 05:58:45,374 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 9 treesize of output 3 [2022-07-20 05:58:46,211 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-20 05:58:46,745 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-20 05:58:46,746 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 53 [2022-07-20 05:58:46,753 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-20 05:58:46,753 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 67 treesize of output 63 [2022-07-20 05:58:46,781 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-20 05:58:46,781 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 70 treesize of output 88 [2022-07-20 05:58:46,912 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-20 05:58:46,912 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 05:58:46,980 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 10 treesize of output 8 [2022-07-20 05:58:47,534 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-20 05:58:47,535 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 137 treesize of output 141 [2022-07-20 05:58:48,497 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [330318310] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 05:58:48,497 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 05:58:48,497 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15] total 28 [2022-07-20 05:58:48,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822034030] [2022-07-20 05:58:48,498 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 05:58:48,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-07-20 05:58:48,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-20 05:58:48,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-07-20 05:58:48,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=1217, Unknown=0, NotChecked=0, Total=1406 [2022-07-20 05:58:48,503 INFO L87 Difference]: Start difference. First operand 512 states and 669 transitions. Second operand has 30 states, 27 states have (on average 2.4814814814814814) internal successors, (67), 23 states have internal predecessors, (67), 7 states have call successors, (8), 5 states have call predecessors, (8), 7 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8)