./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version e19ca921 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/heap-manipulation/sll_to_dll_rev-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 8f9453cad2383b5119b308e041fed5f4a740e7abd43cb8ad7833872af20a8d57 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-e19ca92 [2021-12-22 00:11:30,521 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-22 00:11:30,523 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-22 00:11:30,550 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-22 00:11:30,551 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-22 00:11:30,552 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-22 00:11:30,553 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-22 00:11:30,554 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-22 00:11:30,555 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-22 00:11:30,556 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-22 00:11:30,556 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-22 00:11:30,557 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-22 00:11:30,558 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-22 00:11:30,558 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-22 00:11:30,559 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-22 00:11:30,560 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-22 00:11:30,560 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-22 00:11:30,561 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-22 00:11:30,562 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-22 00:11:30,563 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-22 00:11:30,564 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-22 00:11:30,565 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-22 00:11:30,566 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-22 00:11:30,567 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-22 00:11:30,568 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-22 00:11:30,569 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-22 00:11:30,569 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-22 00:11:30,570 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-22 00:11:30,570 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-22 00:11:30,571 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-22 00:11:30,571 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-22 00:11:30,571 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-22 00:11:30,572 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-22 00:11:30,572 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-22 00:11:30,573 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-22 00:11:30,573 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-22 00:11:30,574 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-22 00:11:30,574 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-22 00:11:30,575 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-22 00:11:30,575 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-22 00:11:30,576 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-22 00:11:30,576 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2021-12-22 00:11:30,597 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-22 00:11:30,602 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-22 00:11:30,603 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-22 00:11:30,603 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-22 00:11:30,604 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-22 00:11:30,604 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-22 00:11:30,604 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-22 00:11:30,605 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-22 00:11:30,605 INFO L138 SettingsManager]: * Use SBE=true [2021-12-22 00:11:30,605 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-22 00:11:30,606 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-22 00:11:30,606 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-22 00:11:30,606 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-22 00:11:30,606 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-22 00:11:30,606 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-22 00:11:30,606 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-12-22 00:11:30,607 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-12-22 00:11:30,607 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-12-22 00:11:30,607 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-22 00:11:30,607 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-22 00:11:30,607 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-22 00:11:30,607 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-22 00:11:30,607 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-22 00:11:30,608 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-22 00:11:30,608 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-22 00:11:30,608 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-22 00:11:30,608 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-22 00:11:30,609 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-22 00:11:30,609 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-22 00:11:30,609 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-22 00:11:30,610 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-22 00:11:30,610 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 -> 8f9453cad2383b5119b308e041fed5f4a740e7abd43cb8ad7833872af20a8d57 [2021-12-22 00:11:30,780 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-22 00:11:30,799 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-22 00:11:30,801 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-22 00:11:30,802 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-22 00:11:30,803 INFO L275 PluginConnector]: CDTParser initialized [2021-12-22 00:11:30,804 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i [2021-12-22 00:11:30,870 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9fab5fd18/6d653acfbb1d4bf3926a01b34c2f1896/FLAG21d6e2145 [2021-12-22 00:11:31,287 INFO L306 CDTParser]: Found 1 translation units. [2021-12-22 00:11:31,288 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i [2021-12-22 00:11:31,297 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9fab5fd18/6d653acfbb1d4bf3926a01b34c2f1896/FLAG21d6e2145 [2021-12-22 00:11:31,654 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9fab5fd18/6d653acfbb1d4bf3926a01b34c2f1896 [2021-12-22 00:11:31,657 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-22 00:11:31,658 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-22 00:11:31,660 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-22 00:11:31,661 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-22 00:11:31,664 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-22 00:11:31,664 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 12:11:31" (1/1) ... [2021-12-22 00:11:31,665 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@371e71bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:31, skipping insertion in model container [2021-12-22 00:11:31,666 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 12:11:31" (1/1) ... [2021-12-22 00:11:31,672 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-22 00:11:31,706 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-22 00:11:31,981 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i[22636,22649] [2021-12-22 00:11:32,014 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 00:11:32,024 INFO L203 MainTranslator]: Completed pre-run [2021-12-22 00:11:32,077 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i[22636,22649] [2021-12-22 00:11:32,090 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 00:11:32,121 INFO L208 MainTranslator]: Completed translation [2021-12-22 00:11:32,124 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:32 WrapperNode [2021-12-22 00:11:32,124 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-22 00:11:32,125 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-22 00:11:32,125 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-22 00:11:32,126 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-22 00:11:32,134 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:32" (1/1) ... [2021-12-22 00:11:32,153 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:32" (1/1) ... [2021-12-22 00:11:32,177 INFO L137 Inliner]: procedures = 129, calls = 79, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 203 [2021-12-22 00:11:32,178 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-22 00:11:32,179 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-22 00:11:32,179 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-22 00:11:32,179 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-22 00:11:32,186 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:32" (1/1) ... [2021-12-22 00:11:32,186 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:32" (1/1) ... [2021-12-22 00:11:32,190 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:32" (1/1) ... [2021-12-22 00:11:32,191 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:32" (1/1) ... [2021-12-22 00:11:32,201 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:32" (1/1) ... [2021-12-22 00:11:32,215 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:32" (1/1) ... [2021-12-22 00:11:32,217 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:32" (1/1) ... [2021-12-22 00:11:32,221 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-22 00:11:32,222 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-22 00:11:32,222 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-22 00:11:32,222 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-22 00:11:32,223 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:32" (1/1) ... [2021-12-22 00:11:32,229 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-22 00:11:32,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 00:11:32,249 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) [2021-12-22 00:11:32,263 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 [2021-12-22 00:11:32,298 INFO L130 BoogieDeclarations]: Found specification of procedure fail [2021-12-22 00:11:32,298 INFO L138 BoogieDeclarations]: Found implementation of procedure fail [2021-12-22 00:11:32,298 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-22 00:11:32,299 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-22 00:11:32,299 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-22 00:11:32,299 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-22 00:11:32,299 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-22 00:11:32,299 INFO L130 BoogieDeclarations]: Found specification of procedure check_seq_prev [2021-12-22 00:11:32,299 INFO L138 BoogieDeclarations]: Found implementation of procedure check_seq_prev [2021-12-22 00:11:32,300 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-22 00:11:32,300 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-22 00:11:32,300 INFO L130 BoogieDeclarations]: Found specification of procedure chain_node [2021-12-22 00:11:32,300 INFO L138 BoogieDeclarations]: Found implementation of procedure chain_node [2021-12-22 00:11:32,300 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-22 00:11:32,300 INFO L130 BoogieDeclarations]: Found specification of procedure check_seq_next [2021-12-22 00:11:32,300 INFO L138 BoogieDeclarations]: Found implementation of procedure check_seq_next [2021-12-22 00:11:32,301 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-22 00:11:32,301 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-22 00:11:32,431 INFO L234 CfgBuilder]: Building ICFG [2021-12-22 00:11:32,432 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-22 00:11:32,835 INFO L275 CfgBuilder]: Performing block encoding [2021-12-22 00:11:32,846 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-22 00:11:32,846 INFO L299 CfgBuilder]: Removed 33 assume(true) statements. [2021-12-22 00:11:32,848 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 12:11:32 BoogieIcfgContainer [2021-12-22 00:11:32,849 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-22 00:11:32,850 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-22 00:11:32,850 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-22 00:11:32,853 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-22 00:11:32,854 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.12 12:11:31" (1/3) ... [2021-12-22 00:11:32,854 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c18a5b8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.12 12:11:32, skipping insertion in model container [2021-12-22 00:11:32,854 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:32" (2/3) ... [2021-12-22 00:11:32,855 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c18a5b8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.12 12:11:32, skipping insertion in model container [2021-12-22 00:11:32,855 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 12:11:32" (3/3) ... [2021-12-22 00:11:32,856 INFO L111 eAbstractionObserver]: Analyzing ICFG sll_to_dll_rev-2.i [2021-12-22 00:11:32,862 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-22 00:11:32,863 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 83 error locations. [2021-12-22 00:11:32,914 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-22 00:11:32,923 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2021-12-22 00:11:32,923 INFO L340 AbstractCegarLoop]: Starting to check reachability of 83 error locations. [2021-12-22 00:11:32,944 INFO L276 IsEmpty]: Start isEmpty. Operand has 223 states, 121 states have (on average 2.090909090909091) internal successors, (253), 209 states have internal predecessors, (253), 17 states have call successors, (17), 4 states have call predecessors, (17), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2021-12-22 00:11:32,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2021-12-22 00:11:32,964 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:32,965 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2021-12-22 00:11:32,966 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:32,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:32,971 INFO L85 PathProgramCache]: Analyzing trace with hash 6220774, now seen corresponding path program 1 times [2021-12-22 00:11:32,979 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 00:11:32,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550055074] [2021-12-22 00:11:32,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:32,980 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 00:11:33,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:33,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:33,138 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 00:11:33,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1550055074] [2021-12-22 00:11:33,139 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1550055074] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:33,139 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:33,140 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 00:11:33,142 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702443317] [2021-12-22 00:11:33,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:33,146 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-22 00:11:33,147 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 00:11:33,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-22 00:11:33,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-22 00:11:33,177 INFO L87 Difference]: Start difference. First operand has 223 states, 121 states have (on average 2.090909090909091) internal successors, (253), 209 states have internal predecessors, (253), 17 states have call successors, (17), 4 states have call predecessors, (17), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) Second operand has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:33,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:33,216 INFO L93 Difference]: Finished difference Result 221 states and 242 transitions. [2021-12-22 00:11:33,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-22 00:11:33,218 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2021-12-22 00:11:33,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:33,229 INFO L225 Difference]: With dead ends: 221 [2021-12-22 00:11:33,229 INFO L226 Difference]: Without dead ends: 219 [2021-12-22 00:11:33,231 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-22 00:11:33,234 INFO L933 BasicCegarLoop]: 242 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 242 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:33,235 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 242 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 00:11:33,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2021-12-22 00:11:33,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 219. [2021-12-22 00:11:33,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 116 states have (on average 1.8448275862068966) internal successors, (214), 205 states have internal predecessors, (214), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-22 00:11:33,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 240 transitions. [2021-12-22 00:11:33,300 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 240 transitions. Word has length 4 [2021-12-22 00:11:33,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:33,300 INFO L470 AbstractCegarLoop]: Abstraction has 219 states and 240 transitions. [2021-12-22 00:11:33,301 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:33,301 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 240 transitions. [2021-12-22 00:11:33,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2021-12-22 00:11:33,302 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:33,302 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2021-12-22 00:11:33,302 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-22 00:11:33,303 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting chain_nodeErr0REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:33,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:33,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1692154958, now seen corresponding path program 1 times [2021-12-22 00:11:33,305 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 00:11:33,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349752546] [2021-12-22 00:11:33,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:33,306 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 00:11:33,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:33,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:33,396 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 00:11:33,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349752546] [2021-12-22 00:11:33,397 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349752546] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:33,397 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:33,397 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 00:11:33,397 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157459491] [2021-12-22 00:11:33,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:33,403 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-22 00:11:33,403 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 00:11:33,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 00:11:33,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 00:11:33,404 INFO L87 Difference]: Start difference. First operand 219 states and 240 transitions. Second operand has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:33,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:33,544 INFO L93 Difference]: Finished difference Result 217 states and 238 transitions. [2021-12-22 00:11:33,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 00:11:33,545 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2021-12-22 00:11:33,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:33,547 INFO L225 Difference]: With dead ends: 217 [2021-12-22 00:11:33,547 INFO L226 Difference]: Without dead ends: 217 [2021-12-22 00:11:33,551 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 00:11:33,552 INFO L933 BasicCegarLoop]: 226 mSDtfsCounter, 17 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 367 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:33,553 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 367 Invalid, 91 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-22 00:11:33,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2021-12-22 00:11:33,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 217. [2021-12-22 00:11:33,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 116 states have (on average 1.8275862068965518) internal successors, (212), 203 states have internal predecessors, (212), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-22 00:11:33,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 238 transitions. [2021-12-22 00:11:33,569 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 238 transitions. Word has length 6 [2021-12-22 00:11:33,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:33,570 INFO L470 AbstractCegarLoop]: Abstraction has 217 states and 238 transitions. [2021-12-22 00:11:33,570 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:33,571 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 238 transitions. [2021-12-22 00:11:33,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2021-12-22 00:11:33,575 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:33,575 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2021-12-22 00:11:33,576 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-22 00:11:33,576 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting chain_nodeErr1REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:33,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:33,577 INFO L85 PathProgramCache]: Analyzing trace with hash 1692154959, now seen corresponding path program 1 times [2021-12-22 00:11:33,577 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 00:11:33,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189003988] [2021-12-22 00:11:33,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:33,578 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 00:11:33,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:33,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:33,647 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 00:11:33,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189003988] [2021-12-22 00:11:33,648 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189003988] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:33,648 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:33,648 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 00:11:33,648 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078777992] [2021-12-22 00:11:33,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:33,649 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-22 00:11:33,649 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 00:11:33,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 00:11:33,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 00:11:33,650 INFO L87 Difference]: Start difference. First operand 217 states and 238 transitions. Second operand has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:33,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:33,740 INFO L93 Difference]: Finished difference Result 215 states and 236 transitions. [2021-12-22 00:11:33,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 00:11:33,740 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2021-12-22 00:11:33,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:33,741 INFO L225 Difference]: With dead ends: 215 [2021-12-22 00:11:33,741 INFO L226 Difference]: Without dead ends: 215 [2021-12-22 00:11:33,742 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 00:11:33,747 INFO L933 BasicCegarLoop]: 226 mSDtfsCounter, 15 mSDsluCounter, 146 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:33,748 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 372 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-22 00:11:33,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2021-12-22 00:11:33,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 215. [2021-12-22 00:11:33,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 116 states have (on average 1.8103448275862069) internal successors, (210), 201 states have internal predecessors, (210), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-22 00:11:33,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 236 transitions. [2021-12-22 00:11:33,769 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 236 transitions. Word has length 6 [2021-12-22 00:11:33,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:33,769 INFO L470 AbstractCegarLoop]: Abstraction has 215 states and 236 transitions. [2021-12-22 00:11:33,769 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:33,770 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 236 transitions. [2021-12-22 00:11:33,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-12-22 00:11:33,770 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:33,770 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:33,771 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-22 00:11:33,771 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting chain_nodeErr4REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:33,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:33,772 INFO L85 PathProgramCache]: Analyzing trace with hash -387700622, now seen corresponding path program 1 times [2021-12-22 00:11:33,772 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 00:11:33,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041707077] [2021-12-22 00:11:33,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:33,773 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 00:11:33,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:33,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:33,832 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 00:11:33,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041707077] [2021-12-22 00:11:33,833 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041707077] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:33,833 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:33,833 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 00:11:33,833 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422241216] [2021-12-22 00:11:33,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:33,834 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-22 00:11:33,834 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 00:11:33,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-22 00:11:33,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-22 00:11:33,834 INFO L87 Difference]: Start difference. First operand 215 states and 236 transitions. Second operand has 6 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:34,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:34,014 INFO L93 Difference]: Finished difference Result 210 states and 231 transitions. [2021-12-22 00:11:34,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 00:11:34,015 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-12-22 00:11:34,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:34,016 INFO L225 Difference]: With dead ends: 210 [2021-12-22 00:11:34,016 INFO L226 Difference]: Without dead ends: 210 [2021-12-22 00:11:34,016 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-12-22 00:11:34,017 INFO L933 BasicCegarLoop]: 208 mSDtfsCounter, 60 mSDsluCounter, 398 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 606 SdHoareTripleChecker+Invalid, 269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 258 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:34,017 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 606 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 258 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-22 00:11:34,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2021-12-22 00:11:34,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2021-12-22 00:11:34,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 116 states have (on average 1.7672413793103448) internal successors, (205), 196 states have internal predecessors, (205), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-22 00:11:34,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 231 transitions. [2021-12-22 00:11:34,021 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 231 transitions. Word has length 10 [2021-12-22 00:11:34,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:34,021 INFO L470 AbstractCegarLoop]: Abstraction has 210 states and 231 transitions. [2021-12-22 00:11:34,022 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:34,022 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 231 transitions. [2021-12-22 00:11:34,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-12-22 00:11:34,022 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:34,022 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:34,022 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-12-22 00:11:34,022 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting chain_nodeErr5REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:34,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:34,023 INFO L85 PathProgramCache]: Analyzing trace with hash -387700621, now seen corresponding path program 1 times [2021-12-22 00:11:34,023 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 00:11:34,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540245488] [2021-12-22 00:11:34,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:34,024 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 00:11:34,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:34,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:34,080 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 00:11:34,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540245488] [2021-12-22 00:11:34,081 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540245488] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:34,081 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:34,081 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 00:11:34,081 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741145635] [2021-12-22 00:11:34,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:34,081 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-22 00:11:34,082 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 00:11:34,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 00:11:34,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 00:11:34,082 INFO L87 Difference]: Start difference. First operand 210 states and 231 transitions. Second operand has 5 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:34,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:34,275 INFO L93 Difference]: Finished difference Result 205 states and 226 transitions. [2021-12-22 00:11:34,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 00:11:34,275 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-12-22 00:11:34,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:34,276 INFO L225 Difference]: With dead ends: 205 [2021-12-22 00:11:34,276 INFO L226 Difference]: Without dead ends: 205 [2021-12-22 00:11:34,277 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-22 00:11:34,277 INFO L933 BasicCegarLoop]: 205 mSDtfsCounter, 39 mSDsluCounter, 339 mSDsCounter, 0 mSdLazyCounter, 307 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 544 SdHoareTripleChecker+Invalid, 317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 307 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:34,277 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 544 Invalid, 317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 307 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-22 00:11:34,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2021-12-22 00:11:34,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 205. [2021-12-22 00:11:34,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 116 states have (on average 1.7241379310344827) internal successors, (200), 191 states have internal predecessors, (200), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-22 00:11:34,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 226 transitions. [2021-12-22 00:11:34,281 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 226 transitions. Word has length 10 [2021-12-22 00:11:34,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:34,282 INFO L470 AbstractCegarLoop]: Abstraction has 205 states and 226 transitions. [2021-12-22 00:11:34,282 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:34,282 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 226 transitions. [2021-12-22 00:11:34,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-22 00:11:34,282 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:34,282 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:34,283 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-12-22 00:11:34,283 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting chain_nodeErr6REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:34,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:34,283 INFO L85 PathProgramCache]: Analyzing trace with hash 866182740, now seen corresponding path program 1 times [2021-12-22 00:11:34,283 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 00:11:34,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727529470] [2021-12-22 00:11:34,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:34,284 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 00:11:34,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:34,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:34,334 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 00:11:34,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727529470] [2021-12-22 00:11:34,335 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1727529470] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:34,335 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:34,335 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 00:11:34,335 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174281035] [2021-12-22 00:11:34,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:34,335 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-22 00:11:34,336 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 00:11:34,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 00:11:34,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 00:11:34,336 INFO L87 Difference]: Start difference. First operand 205 states and 226 transitions. Second operand has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:34,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:34,473 INFO L93 Difference]: Finished difference Result 204 states and 225 transitions. [2021-12-22 00:11:34,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 00:11:34,473 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2021-12-22 00:11:34,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:34,474 INFO L225 Difference]: With dead ends: 204 [2021-12-22 00:11:34,474 INFO L226 Difference]: Without dead ends: 204 [2021-12-22 00:11:34,474 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-12-22 00:11:34,475 INFO L933 BasicCegarLoop]: 216 mSDtfsCounter, 21 mSDsluCounter, 414 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 630 SdHoareTripleChecker+Invalid, 244 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:34,475 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 630 Invalid, 244 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-22 00:11:34,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2021-12-22 00:11:34,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 204. [2021-12-22 00:11:34,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 116 states have (on average 1.7155172413793103) internal successors, (199), 190 states have internal predecessors, (199), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-22 00:11:34,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 225 transitions. [2021-12-22 00:11:34,479 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 225 transitions. Word has length 11 [2021-12-22 00:11:34,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:34,479 INFO L470 AbstractCegarLoop]: Abstraction has 204 states and 225 transitions. [2021-12-22 00:11:34,479 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:34,480 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 225 transitions. [2021-12-22 00:11:34,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-22 00:11:34,480 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:34,480 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:34,480 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-12-22 00:11:34,480 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting chain_nodeErr7REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:34,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:34,481 INFO L85 PathProgramCache]: Analyzing trace with hash 866182741, now seen corresponding path program 1 times [2021-12-22 00:11:34,481 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 00:11:34,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494763404] [2021-12-22 00:11:34,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:34,481 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 00:11:34,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:34,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:34,525 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 00:11:34,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494763404] [2021-12-22 00:11:34,526 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494763404] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:34,526 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:34,526 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 00:11:34,526 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182454240] [2021-12-22 00:11:34,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:34,526 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-22 00:11:34,526 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 00:11:34,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-22 00:11:34,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-22 00:11:34,527 INFO L87 Difference]: Start difference. First operand 204 states and 225 transitions. Second operand has 6 states, 5 states have (on average 2.0) internal successors, (10), 6 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:34,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:34,676 INFO L93 Difference]: Finished difference Result 203 states and 224 transitions. [2021-12-22 00:11:34,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 00:11:34,677 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.0) internal successors, (10), 6 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2021-12-22 00:11:34,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:34,678 INFO L225 Difference]: With dead ends: 203 [2021-12-22 00:11:34,678 INFO L226 Difference]: Without dead ends: 203 [2021-12-22 00:11:34,678 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2021-12-22 00:11:34,679 INFO L933 BasicCegarLoop]: 216 mSDtfsCounter, 20 mSDsluCounter, 642 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 858 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:34,679 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 858 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-22 00:11:34,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2021-12-22 00:11:34,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 203. [2021-12-22 00:11:34,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 203 states, 116 states have (on average 1.706896551724138) internal successors, (198), 189 states have internal predecessors, (198), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-22 00:11:34,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 224 transitions. [2021-12-22 00:11:34,682 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 224 transitions. Word has length 11 [2021-12-22 00:11:34,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:34,682 INFO L470 AbstractCegarLoop]: Abstraction has 203 states and 224 transitions. [2021-12-22 00:11:34,683 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.0) internal successors, (10), 6 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:34,683 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 224 transitions. [2021-12-22 00:11:34,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-12-22 00:11:34,683 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:34,684 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:34,684 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-12-22 00:11:34,684 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:34,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:34,684 INFO L85 PathProgramCache]: Analyzing trace with hash -610249734, now seen corresponding path program 1 times [2021-12-22 00:11:34,684 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 00:11:34,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842819947] [2021-12-22 00:11:34,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:34,685 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 00:11:34,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:34,730 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 00:11:34,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:34,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:34,770 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 00:11:34,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842819947] [2021-12-22 00:11:34,770 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842819947] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:34,770 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:34,770 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-22 00:11:34,771 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627618272] [2021-12-22 00:11:34,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:34,771 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-22 00:11:34,771 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 00:11:34,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-22 00:11:34,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2021-12-22 00:11:34,772 INFO L87 Difference]: Start difference. First operand 203 states and 224 transitions. Second operand has 7 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 6 states have internal predecessors, (17), 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) [2021-12-22 00:11:35,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:35,132 INFO L93 Difference]: Finished difference Result 202 states and 223 transitions. [2021-12-22 00:11:35,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 00:11:35,132 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), 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 19 [2021-12-22 00:11:35,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:35,133 INFO L225 Difference]: With dead ends: 202 [2021-12-22 00:11:35,133 INFO L226 Difference]: Without dead ends: 202 [2021-12-22 00:11:35,134 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2021-12-22 00:11:35,134 INFO L933 BasicCegarLoop]: 192 mSDtfsCounter, 72 mSDsluCounter, 370 mSDsCounter, 0 mSdLazyCounter, 588 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 562 SdHoareTripleChecker+Invalid, 610 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 588 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:35,134 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 562 Invalid, 610 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 588 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-12-22 00:11:35,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2021-12-22 00:11:35,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 202. [2021-12-22 00:11:35,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 116 states have (on average 1.6982758620689655) internal successors, (197), 188 states have internal predecessors, (197), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-22 00:11:35,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 223 transitions. [2021-12-22 00:11:35,139 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 223 transitions. Word has length 19 [2021-12-22 00:11:35,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:35,140 INFO L470 AbstractCegarLoop]: Abstraction has 202 states and 223 transitions. [2021-12-22 00:11:35,140 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 6 states have internal predecessors, (17), 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) [2021-12-22 00:11:35,140 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 223 transitions. [2021-12-22 00:11:35,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-12-22 00:11:35,141 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:35,141 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:35,141 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-12-22 00:11:35,141 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:35,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:35,141 INFO L85 PathProgramCache]: Analyzing trace with hash -610249733, now seen corresponding path program 1 times [2021-12-22 00:11:35,141 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 00:11:35,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518645424] [2021-12-22 00:11:35,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:35,142 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 00:11:35,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:35,209 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 00:11:35,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:35,269 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:35,269 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 00:11:35,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518645424] [2021-12-22 00:11:35,270 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518645424] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:35,270 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:35,270 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-22 00:11:35,270 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886775167] [2021-12-22 00:11:35,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:35,270 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-22 00:11:35,270 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 00:11:35,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-22 00:11:35,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2021-12-22 00:11:35,271 INFO L87 Difference]: Start difference. First operand 202 states and 223 transitions. Second operand has 7 states, 5 states have (on average 3.4) internal successors, (17), 6 states have internal predecessors, (17), 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) [2021-12-22 00:11:35,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:35,582 INFO L93 Difference]: Finished difference Result 210 states and 235 transitions. [2021-12-22 00:11:35,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-22 00:11:35,582 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 3.4) internal successors, (17), 6 states have internal predecessors, (17), 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 19 [2021-12-22 00:11:35,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:35,584 INFO L225 Difference]: With dead ends: 210 [2021-12-22 00:11:35,584 INFO L226 Difference]: Without dead ends: 210 [2021-12-22 00:11:35,584 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2021-12-22 00:11:35,584 INFO L933 BasicCegarLoop]: 201 mSDtfsCounter, 56 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 521 SdHoareTripleChecker+Invalid, 494 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:35,584 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 521 Invalid, 494 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 472 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-12-22 00:11:35,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2021-12-22 00:11:35,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 207. [2021-12-22 00:11:35,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 120 states have (on average 1.6833333333333333) internal successors, (202), 192 states have internal predecessors, (202), 18 states have call successors, (18), 4 states have call predecessors, (18), 3 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2021-12-22 00:11:35,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 230 transitions. [2021-12-22 00:11:35,589 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 230 transitions. Word has length 19 [2021-12-22 00:11:35,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:35,589 INFO L470 AbstractCegarLoop]: Abstraction has 207 states and 230 transitions. [2021-12-22 00:11:35,589 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 3.4) internal successors, (17), 6 states have internal predecessors, (17), 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) [2021-12-22 00:11:35,589 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 230 transitions. [2021-12-22 00:11:35,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2021-12-22 00:11:35,589 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:35,589 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:35,589 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-12-22 00:11:35,590 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:35,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:35,590 INFO L85 PathProgramCache]: Analyzing trace with hash 450998278, now seen corresponding path program 1 times [2021-12-22 00:11:35,590 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 00:11:35,590 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014347053] [2021-12-22 00:11:35,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:35,590 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 00:11:35,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:35,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 00:11:35,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:35,687 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-12-22 00:11:35,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:35,742 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-12-22 00:11:35,742 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 00:11:35,742 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014347053] [2021-12-22 00:11:35,742 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014347053] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:11:35,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949428873] [2021-12-22 00:11:35,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:35,743 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 00:11:35,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 00:11:35,744 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 00:11:35,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-22 00:11:35,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:35,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 36 conjunts are in the unsatisfiable core [2021-12-22 00:11:35,875 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:35,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:35,982 INFO L353 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2021-12-22 00:11:35,983 INFO L387 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 1 case distinctions, treesize of input 12 treesize of output 23 [2021-12-22 00:11:36,010 INFO L353 Elim1Store]: treesize reduction 37, result has 32.7 percent of original size [2021-12-22 00:11:36,010 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 111 treesize of output 117 [2021-12-22 00:11:36,085 INFO L387 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 [2021-12-22 00:11:36,089 INFO L387 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 [2021-12-22 00:11:36,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:36,270 INFO L387 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 [2021-12-22 00:11:36,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:36,275 INFO L387 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 11 treesize of output 7 [2021-12-22 00:11:36,302 INFO L387 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 [2021-12-22 00:11:36,458 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:36,458 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 00:11:36,569 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949428873] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:11:36,570 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 00:11:36,570 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10] total 12 [2021-12-22 00:11:36,570 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73241038] [2021-12-22 00:11:36,570 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 00:11:36,570 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-22 00:11:36,570 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 00:11:36,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-22 00:11:36,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2021-12-22 00:11:36,571 INFO L87 Difference]: Start difference. First operand 207 states and 230 transitions. Second operand has 13 states, 11 states have (on average 3.272727272727273) internal successors, (36), 10 states have internal predecessors, (36), 2 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-22 00:11:36,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:36,833 INFO L93 Difference]: Finished difference Result 207 states and 231 transitions. [2021-12-22 00:11:36,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-22 00:11:36,834 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 3.272727272727273) internal successors, (36), 10 states have internal predecessors, (36), 2 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 34 [2021-12-22 00:11:36,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:36,835 INFO L225 Difference]: With dead ends: 207 [2021-12-22 00:11:36,835 INFO L226 Difference]: Without dead ends: 207 [2021-12-22 00:11:36,835 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 33 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2021-12-22 00:11:36,835 INFO L933 BasicCegarLoop]: 198 mSDtfsCounter, 92 mSDsluCounter, 519 mSDsCounter, 0 mSdLazyCounter, 435 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 717 SdHoareTripleChecker+Invalid, 677 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 435 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 206 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:36,835 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [92 Valid, 717 Invalid, 677 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 435 Invalid, 0 Unknown, 206 Unchecked, 0.3s Time] [2021-12-22 00:11:36,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2021-12-22 00:11:36,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 201. [2021-12-22 00:11:36,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 201 states, 116 states have (on average 1.6896551724137931) internal successors, (196), 187 states have internal predecessors, (196), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-22 00:11:36,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 222 transitions. [2021-12-22 00:11:36,839 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 222 transitions. Word has length 34 [2021-12-22 00:11:36,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:36,839 INFO L470 AbstractCegarLoop]: Abstraction has 201 states and 222 transitions. [2021-12-22 00:11:36,839 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 3.272727272727273) internal successors, (36), 10 states have internal predecessors, (36), 2 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-22 00:11:36,839 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 222 transitions. [2021-12-22 00:11:36,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-12-22 00:11:36,840 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:36,840 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:36,875 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2021-12-22 00:11:37,060 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-12-22 00:11:37,060 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:37,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:37,060 INFO L85 PathProgramCache]: Analyzing trace with hash 50383991, now seen corresponding path program 1 times [2021-12-22 00:11:37,061 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 00:11:37,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283644350] [2021-12-22 00:11:37,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:37,061 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 00:11:37,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:37,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 00:11:37,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:37,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-22 00:11:37,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:37,240 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-22 00:11:37,240 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 00:11:37,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283644350] [2021-12-22 00:11:37,240 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283644350] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:11:37,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [675959225] [2021-12-22 00:11:37,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:37,240 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 00:11:37,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 00:11:37,241 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 00:11:37,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-22 00:11:37,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:37,357 INFO L263 TraceCheckSpWp]: Trace formula consists of 350 conjuncts, 36 conjunts are in the unsatisfiable core [2021-12-22 00:11:37,359 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:37,386 INFO L353 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2021-12-22 00:11:37,387 INFO L387 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 2 case distinctions, treesize of input 12 treesize of output 24 [2021-12-22 00:11:37,485 INFO L353 Elim1Store]: treesize reduction 20, result has 57.4 percent of original size [2021-12-22 00:11:37,486 INFO L387 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 3 case distinctions, treesize of input 25 treesize of output 46 [2021-12-22 00:11:37,810 INFO L353 Elim1Store]: treesize reduction 24, result has 48.9 percent of original size [2021-12-22 00:11:37,810 INFO L387 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 3 case distinctions, treesize of input 21 treesize of output 38 [2021-12-22 00:11:37,877 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-22 00:11:37,878 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 00:11:38,292 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [675959225] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:11:38,292 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 00:11:38,292 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 17 [2021-12-22 00:11:38,292 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700656503] [2021-12-22 00:11:38,292 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 00:11:38,292 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-12-22 00:11:38,293 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 00:11:38,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-12-22 00:11:38,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=523, Unknown=0, NotChecked=0, Total=650 [2021-12-22 00:11:38,293 INFO L87 Difference]: Start difference. First operand 201 states and 222 transitions. Second operand has 18 states, 15 states have (on average 4.066666666666666) internal successors, (61), 16 states have internal predecessors, (61), 4 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-12-22 00:11:38,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:38,765 INFO L93 Difference]: Finished difference Result 203 states and 226 transitions. [2021-12-22 00:11:38,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-12-22 00:11:38,765 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 15 states have (on average 4.066666666666666) internal successors, (61), 16 states have internal predecessors, (61), 4 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) Word has length 37 [2021-12-22 00:11:38,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:38,766 INFO L225 Difference]: With dead ends: 203 [2021-12-22 00:11:38,766 INFO L226 Difference]: Without dead ends: 203 [2021-12-22 00:11:38,767 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 37 SyntacticMatches, 10 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 294 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=186, Invalid=744, Unknown=0, NotChecked=0, Total=930 [2021-12-22 00:11:38,767 INFO L933 BasicCegarLoop]: 193 mSDtfsCounter, 226 mSDsluCounter, 737 mSDsCounter, 0 mSdLazyCounter, 568 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 226 SdHoareTripleChecker+Valid, 930 SdHoareTripleChecker+Invalid, 1044 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 568 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 417 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:38,767 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [226 Valid, 930 Invalid, 1044 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 568 Invalid, 0 Unknown, 417 Unchecked, 0.3s Time] [2021-12-22 00:11:38,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2021-12-22 00:11:38,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 200. [2021-12-22 00:11:38,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 116 states have (on average 1.6810344827586208) internal successors, (195), 186 states have internal predecessors, (195), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-22 00:11:38,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 221 transitions. [2021-12-22 00:11:38,771 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 221 transitions. Word has length 37 [2021-12-22 00:11:38,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:38,771 INFO L470 AbstractCegarLoop]: Abstraction has 200 states and 221 transitions. [2021-12-22 00:11:38,771 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 15 states have (on average 4.066666666666666) internal successors, (61), 16 states have internal predecessors, (61), 4 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-12-22 00:11:38,771 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 221 transitions. [2021-12-22 00:11:38,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-12-22 00:11:38,771 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:38,772 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:38,789 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2021-12-22 00:11:38,979 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-12-22 00:11:38,979 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:38,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:38,980 INFO L85 PathProgramCache]: Analyzing trace with hash 50383992, now seen corresponding path program 1 times [2021-12-22 00:11:38,980 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 00:11:38,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964708444] [2021-12-22 00:11:38,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:38,980 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 00:11:39,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:39,106 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 00:11:39,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:39,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-22 00:11:39,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:39,205 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-22 00:11:39,205 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 00:11:39,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964708444] [2021-12-22 00:11:39,205 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964708444] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:11:39,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1507384556] [2021-12-22 00:11:39,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:39,205 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 00:11:39,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 00:11:39,206 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 00:11:39,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-22 00:11:39,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:39,330 INFO L263 TraceCheckSpWp]: Trace formula consists of 350 conjuncts, 30 conjunts are in the unsatisfiable core [2021-12-22 00:11:39,332 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:39,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:39,360 INFO L353 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2021-12-22 00:11:39,361 INFO L387 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 2 case distinctions, treesize of input 12 treesize of output 24 [2021-12-22 00:11:39,365 INFO L387 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 [2021-12-22 00:11:39,400 INFO L387 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 7 [2021-12-22 00:11:39,563 INFO L387 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 7 [2021-12-22 00:11:39,683 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: line 110413 column 46: unknown constant v_#length_BEFORE_CALL_8 [2021-12-22 00:11:39,684 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-12-22 00:11:39,684 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2021-12-22 00:11:39,684 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41794589] [2021-12-22 00:11:39,684 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-12-22 00:11:39,684 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-22 00:11:39,684 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 00:11:39,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-22 00:11:39,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2021-12-22 00:11:39,685 INFO L87 Difference]: Start difference. First operand 200 states and 221 transitions. Second operand has 10 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 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) [2021-12-22 00:11:39,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-22 00:11:39,685 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 31 SyntacticMatches, 2 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2021-12-22 00:11:39,685 INFO L933 BasicCegarLoop]: 1 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 1 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:39,686 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 1 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 00:11:39,722 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-12-22 00:11:39,886 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 00:11:39,887 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@736edc69 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:82) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.assertCodeBlock(IncrementalHoareTripleChecker.java:360) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.prepareAssertionStackAndAddTransition(IncrementalHoareTripleChecker.java:206) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.checkInternal(IncrementalHoareTripleChecker.java:131) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker$ProtectedHtc.checkInternal(ChainingHoareTripleChecker.java:455) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker.checkInternal(ChainingHoareTripleChecker.java:103) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.CachingHoareTripleChecker.checkInternal(CachingHoareTripleChecker.java:95) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton$InternalSuccessorComputationHelper.computeSuccWithSolver(AbstractInterpolantAutomaton.java:357) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.addOtherSuccessors(DeterministicInterpolantAutomaton.java:198) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:78) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:233) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.TotalizeNwa.internalSuccessors(TotalizeNwa.java:213) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ComplementDeterministicNwa.internalSuccessors(ComplementDeterministicNwa.java:121) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:216) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:208) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.addInternalsAndSuccessors(NestedWordAutomatonReachableStates.java:1058) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.(NestedWordAutomatonReachableStates.java:960) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates.(NestedWordAutomatonReachableStates.java:182) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.computeDifference(Difference.java:137) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.(Difference.java:90) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.computeAutomataDifference(BasicCegarLoop.java:868) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.refineAbstraction(BasicCegarLoop.java:784) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.refineAbstractionInternal(AbstractCegarLoop.java:462) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:420) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-12-22 00:11:39,890 INFO L158 Benchmark]: Toolchain (without parser) took 8232.57ms. Allocated memory was 98.6MB in the beginning and 222.3MB in the end (delta: 123.7MB). Free memory was 66.0MB in the beginning and 116.3MB in the end (delta: -50.3MB). Peak memory consumption was 72.7MB. Max. memory is 16.1GB. [2021-12-22 00:11:39,891 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 98.6MB. Free memory was 57.3MB in the beginning and 57.2MB in the end (delta: 77.1kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-22 00:11:39,891 INFO L158 Benchmark]: CACSL2BoogieTranslator took 463.86ms. Allocated memory is still 98.6MB. Free memory was 65.8MB in the beginning and 65.8MB in the end (delta: 24.8kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-22 00:11:39,891 INFO L158 Benchmark]: Boogie Procedure Inliner took 53.03ms. Allocated memory is still 98.6MB. Free memory was 65.8MB in the beginning and 63.3MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-22 00:11:39,891 INFO L158 Benchmark]: Boogie Preprocessor took 42.62ms. Allocated memory is still 98.6MB. Free memory was 63.3MB in the beginning and 60.9MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-22 00:11:39,891 INFO L158 Benchmark]: RCFGBuilder took 627.18ms. Allocated memory was 98.6MB in the beginning and 144.7MB in the end (delta: 46.1MB). Free memory was 60.9MB in the beginning and 108.5MB in the end (delta: -47.7MB). Peak memory consumption was 24.7MB. Max. memory is 16.1GB. [2021-12-22 00:11:39,892 INFO L158 Benchmark]: TraceAbstraction took 7039.56ms. Allocated memory was 144.7MB in the beginning and 222.3MB in the end (delta: 77.6MB). Free memory was 107.8MB in the beginning and 116.3MB in the end (delta: -8.5MB). Peak memory consumption was 69.3MB. Max. memory is 16.1GB. [2021-12-22 00:11:39,893 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 98.6MB. Free memory was 57.3MB in the beginning and 57.2MB in the end (delta: 77.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 463.86ms. Allocated memory is still 98.6MB. Free memory was 65.8MB in the beginning and 65.8MB in the end (delta: 24.8kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 53.03ms. Allocated memory is still 98.6MB. Free memory was 65.8MB in the beginning and 63.3MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 42.62ms. Allocated memory is still 98.6MB. Free memory was 63.3MB in the beginning and 60.9MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 627.18ms. Allocated memory was 98.6MB in the beginning and 144.7MB in the end (delta: 46.1MB). Free memory was 60.9MB in the beginning and 108.5MB in the end (delta: -47.7MB). Peak memory consumption was 24.7MB. Max. memory is 16.1GB. * TraceAbstraction took 7039.56ms. Allocated memory was 144.7MB in the beginning and 222.3MB in the end (delta: 77.6MB). Free memory was 107.8MB in the beginning and 116.3MB in the end (delta: -8.5MB). Peak memory consumption was 69.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@736edc69 de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@736edc69: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:82) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-12-22 00:11:39,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 1 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/heap-manipulation/sll_to_dll_rev-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 8f9453cad2383b5119b308e041fed5f4a740e7abd43cb8ad7833872af20a8d57 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-e19ca92 [2021-12-22 00:11:42,099 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-22 00:11:42,101 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-22 00:11:42,129 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-22 00:11:42,129 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-22 00:11:42,132 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-22 00:11:42,134 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-22 00:11:42,136 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-22 00:11:42,137 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-22 00:11:42,138 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-22 00:11:42,138 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-22 00:11:42,139 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-22 00:11:42,147 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-22 00:11:42,148 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-22 00:11:42,152 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-22 00:11:42,153 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-22 00:11:42,154 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-22 00:11:42,154 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-22 00:11:42,156 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-22 00:11:42,157 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-22 00:11:42,158 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-22 00:11:42,159 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-22 00:11:42,160 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-22 00:11:42,161 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-22 00:11:42,163 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-22 00:11:42,163 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-22 00:11:42,163 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-22 00:11:42,164 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-22 00:11:42,164 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-22 00:11:42,165 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-22 00:11:42,165 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-22 00:11:42,166 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-22 00:11:42,166 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-22 00:11:42,167 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-22 00:11:42,168 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-22 00:11:42,168 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-22 00:11:42,169 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-22 00:11:42,169 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-22 00:11:42,169 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-22 00:11:42,170 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-22 00:11:42,170 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-22 00:11:42,171 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2021-12-22 00:11:42,196 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-22 00:11:42,197 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-22 00:11:42,197 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-22 00:11:42,197 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-22 00:11:42,198 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-22 00:11:42,198 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-22 00:11:42,199 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-22 00:11:42,199 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-22 00:11:42,199 INFO L138 SettingsManager]: * Use SBE=true [2021-12-22 00:11:42,199 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-22 00:11:42,199 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-22 00:11:42,199 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-22 00:11:42,200 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-22 00:11:42,200 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-22 00:11:42,200 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-22 00:11:42,200 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-12-22 00:11:42,200 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-12-22 00:11:42,200 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-12-22 00:11:42,201 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-22 00:11:42,201 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-22 00:11:42,201 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-12-22 00:11:42,201 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-12-22 00:11:42,201 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-22 00:11:42,201 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-22 00:11:42,202 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-22 00:11:42,202 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-22 00:11:42,202 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-22 00:11:42,202 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-22 00:11:42,202 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-22 00:11:42,202 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-22 00:11:42,202 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-12-22 00:11:42,203 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-12-22 00:11:42,203 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-22 00:11:42,203 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-12-22 00:11:42,203 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 -> 8f9453cad2383b5119b308e041fed5f4a740e7abd43cb8ad7833872af20a8d57 [2021-12-22 00:11:42,553 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-22 00:11:42,577 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-22 00:11:42,579 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-22 00:11:42,580 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-22 00:11:42,581 INFO L275 PluginConnector]: CDTParser initialized [2021-12-22 00:11:42,582 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i [2021-12-22 00:11:42,664 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/42458c079/9c568579255042ec8af87fd39047d3f6/FLAG54aec9d7a [2021-12-22 00:11:43,157 INFO L306 CDTParser]: Found 1 translation units. [2021-12-22 00:11:43,158 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i [2021-12-22 00:11:43,173 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/42458c079/9c568579255042ec8af87fd39047d3f6/FLAG54aec9d7a [2021-12-22 00:11:43,679 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/42458c079/9c568579255042ec8af87fd39047d3f6 [2021-12-22 00:11:43,682 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-22 00:11:43,683 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-22 00:11:43,685 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-22 00:11:43,686 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-22 00:11:43,689 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-22 00:11:43,689 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 12:11:43" (1/1) ... [2021-12-22 00:11:43,690 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27aa89ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:43, skipping insertion in model container [2021-12-22 00:11:43,690 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 12:11:43" (1/1) ... [2021-12-22 00:11:43,696 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-22 00:11:43,723 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-22 00:11:44,094 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i[22636,22649] [2021-12-22 00:11:44,142 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 00:11:44,155 INFO L203 MainTranslator]: Completed pre-run [2021-12-22 00:11:44,202 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/heap-manipulation/sll_to_dll_rev-2.i[22636,22649] [2021-12-22 00:11:44,213 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 00:11:44,250 INFO L208 MainTranslator]: Completed translation [2021-12-22 00:11:44,250 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:44 WrapperNode [2021-12-22 00:11:44,251 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-22 00:11:44,252 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-22 00:11:44,252 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-22 00:11:44,252 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-22 00:11:44,258 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:44" (1/1) ... [2021-12-22 00:11:44,295 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:44" (1/1) ... [2021-12-22 00:11:44,328 INFO L137 Inliner]: procedures = 130, calls = 79, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 201 [2021-12-22 00:11:44,329 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-22 00:11:44,330 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-22 00:11:44,330 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-22 00:11:44,330 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-22 00:11:44,337 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:44" (1/1) ... [2021-12-22 00:11:44,338 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:44" (1/1) ... [2021-12-22 00:11:44,353 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:44" (1/1) ... [2021-12-22 00:11:44,354 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:44" (1/1) ... [2021-12-22 00:11:44,368 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:44" (1/1) ... [2021-12-22 00:11:44,383 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:44" (1/1) ... [2021-12-22 00:11:44,390 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:44" (1/1) ... [2021-12-22 00:11:44,399 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-22 00:11:44,400 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-22 00:11:44,400 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-22 00:11:44,400 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-22 00:11:44,401 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:44" (1/1) ... [2021-12-22 00:11:44,407 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-22 00:11:44,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 00:11:44,447 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) [2021-12-22 00:11:44,452 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 [2021-12-22 00:11:44,502 INFO L130 BoogieDeclarations]: Found specification of procedure fail [2021-12-22 00:11:44,502 INFO L138 BoogieDeclarations]: Found implementation of procedure fail [2021-12-22 00:11:44,502 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-22 00:11:44,503 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-22 00:11:44,503 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-22 00:11:44,503 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-22 00:11:44,503 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-22 00:11:44,503 INFO L130 BoogieDeclarations]: Found specification of procedure check_seq_prev [2021-12-22 00:11:44,503 INFO L138 BoogieDeclarations]: Found implementation of procedure check_seq_prev [2021-12-22 00:11:44,503 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-22 00:11:44,503 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-22 00:11:44,504 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-12-22 00:11:44,504 INFO L130 BoogieDeclarations]: Found specification of procedure chain_node [2021-12-22 00:11:44,504 INFO L138 BoogieDeclarations]: Found implementation of procedure chain_node [2021-12-22 00:11:44,504 INFO L130 BoogieDeclarations]: Found specification of procedure check_seq_next [2021-12-22 00:11:44,504 INFO L138 BoogieDeclarations]: Found implementation of procedure check_seq_next [2021-12-22 00:11:44,504 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-22 00:11:44,504 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-22 00:11:44,637 INFO L234 CfgBuilder]: Building ICFG [2021-12-22 00:11:44,638 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-22 00:11:45,090 INFO L275 CfgBuilder]: Performing block encoding [2021-12-22 00:11:45,097 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-22 00:11:45,098 INFO L299 CfgBuilder]: Removed 33 assume(true) statements. [2021-12-22 00:11:45,100 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 12:11:45 BoogieIcfgContainer [2021-12-22 00:11:45,100 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-22 00:11:45,101 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-22 00:11:45,102 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-22 00:11:45,104 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-22 00:11:45,112 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.12 12:11:43" (1/3) ... [2021-12-22 00:11:45,113 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f25b3c3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.12 12:11:45, skipping insertion in model container [2021-12-22 00:11:45,114 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 12:11:44" (2/3) ... [2021-12-22 00:11:45,114 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f25b3c3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.12 12:11:45, skipping insertion in model container [2021-12-22 00:11:45,114 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 12:11:45" (3/3) ... [2021-12-22 00:11:45,115 INFO L111 eAbstractionObserver]: Analyzing ICFG sll_to_dll_rev-2.i [2021-12-22 00:11:45,120 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-22 00:11:45,121 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 83 error locations. [2021-12-22 00:11:45,166 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-22 00:11:45,173 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2021-12-22 00:11:45,174 INFO L340 AbstractCegarLoop]: Starting to check reachability of 83 error locations. [2021-12-22 00:11:45,198 INFO L276 IsEmpty]: Start isEmpty. Operand has 220 states, 118 states have (on average 2.1186440677966103) internal successors, (250), 206 states have internal predecessors, (250), 17 states have call successors, (17), 4 states have call predecessors, (17), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2021-12-22 00:11:45,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2021-12-22 00:11:45,206 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:45,206 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2021-12-22 00:11:45,207 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:45,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:45,212 INFO L85 PathProgramCache]: Analyzing trace with hash 6220742, now seen corresponding path program 1 times [2021-12-22 00:11:45,223 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:45,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1516533159] [2021-12-22 00:11:45,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:45,224 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:45,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:45,226 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) [2021-12-22 00:11:45,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-12-22 00:11:45,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:45,309 INFO L263 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 1 conjunts are in the unsatisfiable core [2021-12-22 00:11:45,312 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:45,335 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:45,336 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:11:45,336 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:45,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1516533159] [2021-12-22 00:11:45,337 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1516533159] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:45,337 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:45,337 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 00:11:45,338 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483368749] [2021-12-22 00:11:45,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:45,342 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-22 00:11:45,342 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:45,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-22 00:11:45,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-22 00:11:45,365 INFO L87 Difference]: Start difference. First operand has 220 states, 118 states have (on average 2.1186440677966103) internal successors, (250), 206 states have internal predecessors, (250), 17 states have call successors, (17), 4 states have call predecessors, (17), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) Second operand has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:45,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:45,393 INFO L93 Difference]: Finished difference Result 218 states and 239 transitions. [2021-12-22 00:11:45,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-22 00:11:45,396 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2021-12-22 00:11:45,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:45,403 INFO L225 Difference]: With dead ends: 218 [2021-12-22 00:11:45,404 INFO L226 Difference]: Without dead ends: 216 [2021-12-22 00:11:45,405 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-22 00:11:45,408 INFO L933 BasicCegarLoop]: 239 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 239 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:45,409 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 239 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 00:11:45,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2021-12-22 00:11:45,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 216. [2021-12-22 00:11:45,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 216 states, 113 states have (on average 1.8672566371681416) internal successors, (211), 202 states have internal predecessors, (211), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-22 00:11:45,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 237 transitions. [2021-12-22 00:11:45,446 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 237 transitions. Word has length 4 [2021-12-22 00:11:45,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:45,446 INFO L470 AbstractCegarLoop]: Abstraction has 216 states and 237 transitions. [2021-12-22 00:11:45,447 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:45,447 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 237 transitions. [2021-12-22 00:11:45,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2021-12-22 00:11:45,447 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:45,447 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2021-12-22 00:11:45,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-12-22 00:11:45,655 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:11:45,655 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting chain_nodeErr0REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:45,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:45,656 INFO L85 PathProgramCache]: Analyzing trace with hash 1692065585, now seen corresponding path program 1 times [2021-12-22 00:11:45,657 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:45,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1134164407] [2021-12-22 00:11:45,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:45,657 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:45,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:45,659 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) [2021-12-22 00:11:45,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-12-22 00:11:45,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:45,736 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-22 00:11:45,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:45,772 INFO L387 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 [2021-12-22 00:11:45,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:45,781 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:11:45,782 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:45,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1134164407] [2021-12-22 00:11:45,782 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1134164407] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:45,782 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:45,782 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 00:11:45,782 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515244328] [2021-12-22 00:11:45,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:45,783 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-22 00:11:45,784 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:45,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 00:11:45,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 00:11:45,784 INFO L87 Difference]: Start difference. First operand 216 states and 237 transitions. Second operand has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:45,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:45,996 INFO L93 Difference]: Finished difference Result 214 states and 235 transitions. [2021-12-22 00:11:45,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 00:11:45,996 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2021-12-22 00:11:45,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:45,998 INFO L225 Difference]: With dead ends: 214 [2021-12-22 00:11:45,998 INFO L226 Difference]: Without dead ends: 214 [2021-12-22 00:11:45,998 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 00:11:45,999 INFO L933 BasicCegarLoop]: 223 mSDtfsCounter, 17 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:45,999 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 361 Invalid, 91 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-22 00:11:46,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2021-12-22 00:11:46,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 214. [2021-12-22 00:11:46,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 113 states have (on average 1.8495575221238938) internal successors, (209), 200 states have internal predecessors, (209), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-22 00:11:46,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 235 transitions. [2021-12-22 00:11:46,010 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 235 transitions. Word has length 6 [2021-12-22 00:11:46,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:46,011 INFO L470 AbstractCegarLoop]: Abstraction has 214 states and 235 transitions. [2021-12-22 00:11:46,011 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:46,011 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 235 transitions. [2021-12-22 00:11:46,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2021-12-22 00:11:46,011 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:46,011 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2021-12-22 00:11:46,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Ended with exit code 0 [2021-12-22 00:11:46,219 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:11:46,219 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting chain_nodeErr1REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:46,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:46,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1692065586, now seen corresponding path program 1 times [2021-12-22 00:11:46,220 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:46,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [610229706] [2021-12-22 00:11:46,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:46,221 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:46,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:46,223 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) [2021-12-22 00:11:46,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-12-22 00:11:46,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:46,325 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-22 00:11:46,326 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:46,342 INFO L387 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 [2021-12-22 00:11:46,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:46,357 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:11:46,357 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:46,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [610229706] [2021-12-22 00:11:46,357 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [610229706] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:46,357 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:46,358 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 00:11:46,358 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821947661] [2021-12-22 00:11:46,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:46,358 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-22 00:11:46,358 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:46,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 00:11:46,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 00:11:46,359 INFO L87 Difference]: Start difference. First operand 214 states and 235 transitions. Second operand has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:46,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:46,594 INFO L93 Difference]: Finished difference Result 212 states and 233 transitions. [2021-12-22 00:11:46,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 00:11:46,594 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2021-12-22 00:11:46,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:46,595 INFO L225 Difference]: With dead ends: 212 [2021-12-22 00:11:46,595 INFO L226 Difference]: Without dead ends: 212 [2021-12-22 00:11:46,596 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 00:11:46,596 INFO L933 BasicCegarLoop]: 223 mSDtfsCounter, 15 mSDsluCounter, 143 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:46,597 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 366 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-22 00:11:46,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2021-12-22 00:11:46,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 212. [2021-12-22 00:11:46,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 113 states have (on average 1.831858407079646) internal successors, (207), 198 states have internal predecessors, (207), 17 states have call successors, (17), 4 states have call predecessors, (17), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-22 00:11:46,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 233 transitions. [2021-12-22 00:11:46,605 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 233 transitions. Word has length 6 [2021-12-22 00:11:46,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:46,605 INFO L470 AbstractCegarLoop]: Abstraction has 212 states and 233 transitions. [2021-12-22 00:11:46,606 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:46,606 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 233 transitions. [2021-12-22 00:11:46,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-12-22 00:11:46,606 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:46,606 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:46,613 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Ended with exit code 0 [2021-12-22 00:11:46,812 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:11:46,812 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting chain_nodeErr4REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:46,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:46,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1321164331, now seen corresponding path program 1 times [2021-12-22 00:11:46,819 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:46,819 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [848339913] [2021-12-22 00:11:46,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:46,819 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:46,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:46,821 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) [2021-12-22 00:11:46,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-12-22 00:11:46,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:46,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-22 00:11:46,895 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:46,926 INFO L353 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2021-12-22 00:11:46,926 INFO L387 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 2 case distinctions, treesize of input 12 treesize of output 33 [2021-12-22 00:11:46,992 INFO L353 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-22 00:11:46,993 INFO L387 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 20 treesize of output 27 [2021-12-22 00:11:47,045 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:47,045 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:11:47,045 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:47,045 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [848339913] [2021-12-22 00:11:47,045 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [848339913] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:47,053 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:47,053 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 00:11:47,053 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1000286454] [2021-12-22 00:11:47,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:47,054 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-22 00:11:47,054 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:47,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 00:11:47,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 00:11:47,054 INFO L87 Difference]: Start difference. First operand 212 states and 233 transitions. Second operand has 5 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:47,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:47,272 INFO L93 Difference]: Finished difference Result 222 states and 247 transitions. [2021-12-22 00:11:47,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-22 00:11:47,272 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-12-22 00:11:47,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:47,274 INFO L225 Difference]: With dead ends: 222 [2021-12-22 00:11:47,274 INFO L226 Difference]: Without dead ends: 222 [2021-12-22 00:11:47,274 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-22 00:11:47,275 INFO L933 BasicCegarLoop]: 226 mSDtfsCounter, 9 mSDsluCounter, 433 mSDsCounter, 0 mSdLazyCounter, 172 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 659 SdHoareTripleChecker+Invalid, 267 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 172 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 89 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:47,275 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [9 Valid, 659 Invalid, 267 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 172 Invalid, 0 Unknown, 89 Unchecked, 0.2s Time] [2021-12-22 00:11:47,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2021-12-22 00:11:47,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 222. [2021-12-22 00:11:47,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 120 states have (on average 1.7916666666666667) internal successors, (215), 207 states have internal predecessors, (215), 20 states have call successors, (20), 5 states have call predecessors, (20), 3 states have return successors, (12), 9 states have call predecessors, (12), 12 states have call successors, (12) [2021-12-22 00:11:47,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 247 transitions. [2021-12-22 00:11:47,283 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 247 transitions. Word has length 10 [2021-12-22 00:11:47,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:47,283 INFO L470 AbstractCegarLoop]: Abstraction has 222 states and 247 transitions. [2021-12-22 00:11:47,283 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:47,283 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 247 transitions. [2021-12-22 00:11:47,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-12-22 00:11:47,283 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:47,283 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:47,292 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-12-22 00:11:47,492 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:11:47,493 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting chain_nodeErr5REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:47,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:47,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1321164330, now seen corresponding path program 1 times [2021-12-22 00:11:47,496 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:47,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [954645779] [2021-12-22 00:11:47,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:47,496 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:47,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:47,507 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) [2021-12-22 00:11:47,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-12-22 00:11:47,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:47,565 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-22 00:11:47,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:47,607 INFO L353 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2021-12-22 00:11:47,607 INFO L387 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 2 case distinctions, treesize of input 12 treesize of output 27 [2021-12-22 00:11:47,640 INFO L353 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2021-12-22 00:11:47,640 INFO L387 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 2 case distinctions, treesize of input 12 treesize of output 33 [2021-12-22 00:11:47,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:47,701 INFO L387 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 [2021-12-22 00:11:47,708 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-22 00:11:47,708 INFO L387 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 [2021-12-22 00:11:47,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:47,744 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:11:47,744 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:47,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [954645779] [2021-12-22 00:11:47,744 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [954645779] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:47,744 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:47,744 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 00:11:47,745 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603355458] [2021-12-22 00:11:47,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:47,745 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-22 00:11:47,745 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:47,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 00:11:47,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 00:11:47,745 INFO L87 Difference]: Start difference. First operand 222 states and 247 transitions. Second operand has 5 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:48,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:48,136 INFO L93 Difference]: Finished difference Result 214 states and 238 transitions. [2021-12-22 00:11:48,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 00:11:48,136 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-12-22 00:11:48,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:48,137 INFO L225 Difference]: With dead ends: 214 [2021-12-22 00:11:48,137 INFO L226 Difference]: Without dead ends: 214 [2021-12-22 00:11:48,137 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-22 00:11:48,138 INFO L933 BasicCegarLoop]: 202 mSDtfsCounter, 40 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 311 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 324 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 311 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:48,138 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 535 Invalid, 324 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 311 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-12-22 00:11:48,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2021-12-22 00:11:48,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 214. [2021-12-22 00:11:48,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 120 states have (on average 1.7166666666666666) internal successors, (206), 199 states have internal predecessors, (206), 20 states have call successors, (20), 5 states have call predecessors, (20), 3 states have return successors, (12), 9 states have call predecessors, (12), 12 states have call successors, (12) [2021-12-22 00:11:48,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 238 transitions. [2021-12-22 00:11:48,144 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 238 transitions. Word has length 10 [2021-12-22 00:11:48,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:48,144 INFO L470 AbstractCegarLoop]: Abstraction has 214 states and 238 transitions. [2021-12-22 00:11:48,144 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:48,144 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 238 transitions. [2021-12-22 00:11:48,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-22 00:11:48,144 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:48,144 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:48,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-12-22 00:11:48,351 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:11:48,352 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting chain_nodeErr6REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:48,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:48,352 INFO L85 PathProgramCache]: Analyzing trace with hash 1993578833, now seen corresponding path program 1 times [2021-12-22 00:11:48,352 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:48,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1698131473] [2021-12-22 00:11:48,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:48,352 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:48,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:48,353 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) [2021-12-22 00:11:48,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-12-22 00:11:48,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:48,414 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-22 00:11:48,415 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:48,422 INFO L387 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 [2021-12-22 00:11:48,442 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:48,442 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:11:48,443 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:48,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1698131473] [2021-12-22 00:11:48,443 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1698131473] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:48,443 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:48,443 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 00:11:48,443 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771105658] [2021-12-22 00:11:48,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:48,443 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-22 00:11:48,443 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:48,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 00:11:48,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 00:11:48,444 INFO L87 Difference]: Start difference. First operand 214 states and 238 transitions. Second operand has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:48,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:48,702 INFO L93 Difference]: Finished difference Result 213 states and 237 transitions. [2021-12-22 00:11:48,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 00:11:48,703 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2021-12-22 00:11:48,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:48,703 INFO L225 Difference]: With dead ends: 213 [2021-12-22 00:11:48,704 INFO L226 Difference]: Without dead ends: 213 [2021-12-22 00:11:48,704 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-12-22 00:11:48,704 INFO L933 BasicCegarLoop]: 213 mSDtfsCounter, 26 mSDsluCounter, 405 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 618 SdHoareTripleChecker+Invalid, 245 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 245 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:48,704 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 618 Invalid, 245 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 245 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-22 00:11:48,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2021-12-22 00:11:48,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 213. [2021-12-22 00:11:48,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 120 states have (on average 1.7083333333333333) internal successors, (205), 198 states have internal predecessors, (205), 20 states have call successors, (20), 5 states have call predecessors, (20), 3 states have return successors, (12), 9 states have call predecessors, (12), 12 states have call successors, (12) [2021-12-22 00:11:48,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 237 transitions. [2021-12-22 00:11:48,709 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 237 transitions. Word has length 11 [2021-12-22 00:11:48,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:48,709 INFO L470 AbstractCegarLoop]: Abstraction has 213 states and 237 transitions. [2021-12-22 00:11:48,709 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:48,710 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 237 transitions. [2021-12-22 00:11:48,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-22 00:11:48,710 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:48,710 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:48,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-12-22 00:11:48,916 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:11:48,917 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting chain_nodeErr7REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:48,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:48,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1993578834, now seen corresponding path program 1 times [2021-12-22 00:11:48,917 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:48,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1374611297] [2021-12-22 00:11:48,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:48,918 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:48,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:48,919 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) [2021-12-22 00:11:48,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-12-22 00:11:48,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:48,981 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-22 00:11:48,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:48,990 INFO L387 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 [2021-12-22 00:11:49,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:49,040 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:11:49,040 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:49,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1374611297] [2021-12-22 00:11:49,040 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1374611297] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:49,040 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:49,040 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 00:11:49,040 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951025785] [2021-12-22 00:11:49,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:49,041 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-22 00:11:49,041 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:49,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 00:11:49,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 00:11:49,041 INFO L87 Difference]: Start difference. First operand 213 states and 237 transitions. Second operand has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:49,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:49,374 INFO L93 Difference]: Finished difference Result 212 states and 236 transitions. [2021-12-22 00:11:49,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 00:11:49,375 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2021-12-22 00:11:49,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:49,376 INFO L225 Difference]: With dead ends: 212 [2021-12-22 00:11:49,376 INFO L226 Difference]: Without dead ends: 212 [2021-12-22 00:11:49,376 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-12-22 00:11:49,376 INFO L933 BasicCegarLoop]: 215 mSDtfsCounter, 23 mSDsluCounter, 420 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 635 SdHoareTripleChecker+Invalid, 227 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:49,376 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 635 Invalid, 227 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-12-22 00:11:49,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2021-12-22 00:11:49,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 212. [2021-12-22 00:11:49,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 120 states have (on average 1.7) internal successors, (204), 197 states have internal predecessors, (204), 20 states have call successors, (20), 5 states have call predecessors, (20), 3 states have return successors, (12), 9 states have call predecessors, (12), 12 states have call successors, (12) [2021-12-22 00:11:49,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 236 transitions. [2021-12-22 00:11:49,380 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 236 transitions. Word has length 11 [2021-12-22 00:11:49,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:49,381 INFO L470 AbstractCegarLoop]: Abstraction has 212 states and 236 transitions. [2021-12-22 00:11:49,381 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:49,381 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 236 transitions. [2021-12-22 00:11:49,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-12-22 00:11:49,381 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:49,381 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:49,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-12-22 00:11:49,588 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:11:49,588 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting chain_nodeErr8REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:49,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:49,588 INFO L85 PathProgramCache]: Analyzing trace with hash 273848882, now seen corresponding path program 1 times [2021-12-22 00:11:49,589 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:49,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1446344632] [2021-12-22 00:11:49,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:49,589 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:49,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:49,593 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) [2021-12-22 00:11:49,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-12-22 00:11:49,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:49,663 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-22 00:11:49,664 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:49,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:49,681 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:11:49,681 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:49,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1446344632] [2021-12-22 00:11:49,681 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1446344632] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:49,682 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:49,682 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 00:11:49,682 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851837497] [2021-12-22 00:11:49,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:49,682 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-22 00:11:49,682 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:49,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 00:11:49,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 00:11:49,682 INFO L87 Difference]: Start difference. First operand 212 states and 236 transitions. Second operand has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:49,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:49,830 INFO L93 Difference]: Finished difference Result 211 states and 235 transitions. [2021-12-22 00:11:49,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 00:11:49,830 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2021-12-22 00:11:49,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:49,831 INFO L225 Difference]: With dead ends: 211 [2021-12-22 00:11:49,831 INFO L226 Difference]: Without dead ends: 211 [2021-12-22 00:11:49,831 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 00:11:49,832 INFO L933 BasicCegarLoop]: 220 mSDtfsCounter, 2 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 358 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:49,832 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 358 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-22 00:11:49,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2021-12-22 00:11:49,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2021-12-22 00:11:49,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 120 states have (on average 1.6916666666666667) internal successors, (203), 196 states have internal predecessors, (203), 20 states have call successors, (20), 5 states have call predecessors, (20), 3 states have return successors, (12), 9 states have call predecessors, (12), 12 states have call successors, (12) [2021-12-22 00:11:49,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 235 transitions. [2021-12-22 00:11:49,836 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 235 transitions. Word has length 13 [2021-12-22 00:11:49,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:49,836 INFO L470 AbstractCegarLoop]: Abstraction has 211 states and 235 transitions. [2021-12-22 00:11:49,836 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 00:11:49,836 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 235 transitions. [2021-12-22 00:11:49,836 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-12-22 00:11:49,836 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:49,836 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:49,843 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-12-22 00:11:50,043 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:11:50,043 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:50,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:50,044 INFO L85 PathProgramCache]: Analyzing trace with hash 2066019085, now seen corresponding path program 1 times [2021-12-22 00:11:50,044 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:50,044 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [699916618] [2021-12-22 00:11:50,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:50,044 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:50,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:50,045 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) [2021-12-22 00:11:50,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-12-22 00:11:50,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:50,212 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 15 conjunts are in the unsatisfiable core [2021-12-22 00:11:50,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:50,252 INFO L353 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2021-12-22 00:11:50,253 INFO L387 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 2 case distinctions, treesize of input 12 treesize of output 30 [2021-12-22 00:11:50,368 INFO L353 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2021-12-22 00:11:50,368 INFO L387 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 19 treesize of output 28 [2021-12-22 00:11:50,473 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:50,474 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:11:50,474 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:50,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [699916618] [2021-12-22 00:11:50,474 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [699916618] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:50,474 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:50,474 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-22 00:11:50,474 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922989601] [2021-12-22 00:11:50,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:50,474 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-22 00:11:50,474 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:50,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-22 00:11:50,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-12-22 00:11:50,475 INFO L87 Difference]: Start difference. First operand 211 states and 235 transitions. Second operand has 7 states, 5 states have (on average 3.2) internal successors, (16), 6 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) [2021-12-22 00:11:50,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:50,778 INFO L93 Difference]: Finished difference Result 210 states and 234 transitions. [2021-12-22 00:11:50,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-22 00:11:50,778 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 3.2) internal successors, (16), 6 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 [2021-12-22 00:11:50,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:50,779 INFO L225 Difference]: With dead ends: 210 [2021-12-22 00:11:50,779 INFO L226 Difference]: Without dead ends: 210 [2021-12-22 00:11:50,779 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-12-22 00:11:50,780 INFO L933 BasicCegarLoop]: 200 mSDtfsCounter, 49 mSDsluCounter, 412 mSDsCounter, 0 mSdLazyCounter, 319 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 612 SdHoareTripleChecker+Invalid, 610 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 319 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 273 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:50,780 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 612 Invalid, 610 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 319 Invalid, 0 Unknown, 273 Unchecked, 0.3s Time] [2021-12-22 00:11:50,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2021-12-22 00:11:50,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2021-12-22 00:11:50,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 120 states have (on average 1.6833333333333333) internal successors, (202), 195 states have internal predecessors, (202), 20 states have call successors, (20), 5 states have call predecessors, (20), 3 states have return successors, (12), 9 states have call predecessors, (12), 12 states have call successors, (12) [2021-12-22 00:11:50,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 234 transitions. [2021-12-22 00:11:50,784 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 234 transitions. Word has length 18 [2021-12-22 00:11:50,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:50,785 INFO L470 AbstractCegarLoop]: Abstraction has 210 states and 234 transitions. [2021-12-22 00:11:50,785 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 3.2) internal successors, (16), 6 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) [2021-12-22 00:11:50,785 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 234 transitions. [2021-12-22 00:11:50,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-12-22 00:11:50,785 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:50,786 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:50,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-12-22 00:11:50,993 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:11:50,994 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:50,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:50,994 INFO L85 PathProgramCache]: Analyzing trace with hash 2066019086, now seen corresponding path program 1 times [2021-12-22 00:11:50,994 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:50,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1834473248] [2021-12-22 00:11:50,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:50,994 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:50,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:50,995 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) [2021-12-22 00:11:51,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-12-22 00:11:51,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:51,087 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-22 00:11:51,088 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:51,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:51,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:51,120 INFO L353 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-22 00:11:51,120 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2021-12-22 00:11:51,125 INFO L387 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 14 treesize of output 12 [2021-12-22 00:11:51,214 INFO L353 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-22 00:11:51,215 INFO L387 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 [2021-12-22 00:11:51,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:51,278 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:11:51,278 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:51,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1834473248] [2021-12-22 00:11:51,279 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1834473248] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:51,279 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:51,279 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 00:11:51,279 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905580227] [2021-12-22 00:11:51,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:51,279 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-22 00:11:51,279 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:51,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-22 00:11:51,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-22 00:11:51,279 INFO L87 Difference]: Start difference. First operand 210 states and 234 transitions. Second operand has 6 states, 4 states have (on average 4.0) internal successors, (16), 5 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) [2021-12-22 00:11:51,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:51,550 INFO L93 Difference]: Finished difference Result 227 states and 252 transitions. [2021-12-22 00:11:51,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-22 00:11:51,550 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 4.0) internal successors, (16), 5 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 [2021-12-22 00:11:51,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:51,551 INFO L225 Difference]: With dead ends: 227 [2021-12-22 00:11:51,551 INFO L226 Difference]: Without dead ends: 227 [2021-12-22 00:11:51,552 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-22 00:11:51,552 INFO L933 BasicCegarLoop]: 208 mSDtfsCounter, 45 mSDsluCounter, 377 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 585 SdHoareTripleChecker+Invalid, 463 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 261 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:51,552 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 585 Invalid, 463 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 186 Invalid, 0 Unknown, 261 Unchecked, 0.3s Time] [2021-12-22 00:11:51,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2021-12-22 00:11:51,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 225. [2021-12-22 00:11:51,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 134 states have (on average 1.626865671641791) internal successors, (218), 208 states have internal predecessors, (218), 20 states have call successors, (20), 6 states have call predecessors, (20), 4 states have return successors, (12), 10 states have call predecessors, (12), 12 states have call successors, (12) [2021-12-22 00:11:51,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 250 transitions. [2021-12-22 00:11:51,557 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 250 transitions. Word has length 18 [2021-12-22 00:11:51,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:51,557 INFO L470 AbstractCegarLoop]: Abstraction has 225 states and 250 transitions. [2021-12-22 00:11:51,557 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 4.0) internal successors, (16), 5 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) [2021-12-22 00:11:51,557 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 250 transitions. [2021-12-22 00:11:51,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2021-12-22 00:11:51,558 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:51,558 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:51,583 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-12-22 00:11:51,765 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:11:51,766 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting chain_nodeErr4REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:51,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:51,766 INFO L85 PathProgramCache]: Analyzing trace with hash 823372381, now seen corresponding path program 1 times [2021-12-22 00:11:51,766 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:51,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1459483903] [2021-12-22 00:11:51,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:51,767 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:51,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:51,768 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 00:11:51,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2021-12-22 00:11:51,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:51,899 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-22 00:11:51,901 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:51,909 INFO L387 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 [2021-12-22 00:11:51,970 INFO L353 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-12-22 00:11:51,970 INFO L387 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 [2021-12-22 00:11:51,996 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:51,996 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 00:11:52,121 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:52,122 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:52,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1459483903] [2021-12-22 00:11:52,122 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1459483903] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 00:11:52,122 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 00:11:52,122 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2021-12-22 00:11:52,122 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326482418] [2021-12-22 00:11:52,122 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 00:11:52,122 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-22 00:11:52,122 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:52,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-22 00:11:52,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-12-22 00:11:52,123 INFO L87 Difference]: Start difference. First operand 225 states and 250 transitions. Second operand has 7 states, 6 states have (on average 5.166666666666667) internal successors, (31), 7 states have internal predecessors, (31), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-22 00:11:52,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:52,447 INFO L93 Difference]: Finished difference Result 224 states and 248 transitions. [2021-12-22 00:11:52,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 00:11:52,447 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 5.166666666666667) internal successors, (31), 7 states have internal predecessors, (31), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 24 [2021-12-22 00:11:52,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:52,448 INFO L225 Difference]: With dead ends: 224 [2021-12-22 00:11:52,448 INFO L226 Difference]: Without dead ends: 224 [2021-12-22 00:11:52,448 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 39 SyntacticMatches, 2 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2021-12-22 00:11:52,449 INFO L933 BasicCegarLoop]: 204 mSDtfsCounter, 30 mSDsluCounter, 719 mSDsCounter, 0 mSdLazyCounter, 327 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 923 SdHoareTripleChecker+Invalid, 334 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 327 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:52,449 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 923 Invalid, 334 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 327 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-12-22 00:11:52,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2021-12-22 00:11:52,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 215. [2021-12-22 00:11:52,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 127 states have (on average 1.6456692913385826) internal successors, (209), 199 states have internal predecessors, (209), 18 states have call successors, (18), 5 states have call predecessors, (18), 4 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2021-12-22 00:11:52,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 237 transitions. [2021-12-22 00:11:52,453 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 237 transitions. Word has length 24 [2021-12-22 00:11:52,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:52,453 INFO L470 AbstractCegarLoop]: Abstraction has 215 states and 237 transitions. [2021-12-22 00:11:52,453 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.166666666666667) internal successors, (31), 7 states have internal predecessors, (31), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-22 00:11:52,453 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 237 transitions. [2021-12-22 00:11:52,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-12-22 00:11:52,454 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:52,454 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:52,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2021-12-22 00:11:52,654 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:11:52,655 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:52,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:52,655 INFO L85 PathProgramCache]: Analyzing trace with hash 1607136150, now seen corresponding path program 1 times [2021-12-22 00:11:52,655 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:52,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2038369393] [2021-12-22 00:11:52,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:52,656 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:52,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:52,657 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) [2021-12-22 00:11:52,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2021-12-22 00:11:52,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:52,848 INFO L263 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 19 conjunts are in the unsatisfiable core [2021-12-22 00:11:52,851 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:52,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:52,892 INFO L353 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2021-12-22 00:11:52,892 INFO L387 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 1 case distinctions, treesize of input 12 treesize of output 23 [2021-12-22 00:11:52,900 INFO L387 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 42 treesize of output 38 [2021-12-22 00:11:52,936 INFO L387 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 [2021-12-22 00:11:53,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:53,122 INFO L387 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 [2021-12-22 00:11:53,249 INFO L353 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-22 00:11:53,249 INFO L387 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 [2021-12-22 00:11:53,343 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:53,343 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 00:11:53,539 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:53,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2038369393] [2021-12-22 00:11:53,539 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2038369393] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:11:53,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1356011301] [2021-12-22 00:11:53,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:53,540 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-22 00:11:53,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-22 00:11:53,542 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-22 00:11:53,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (14)] Waiting until timeout for monitored process [2021-12-22 00:11:53,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:53,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 19 conjunts are in the unsatisfiable core [2021-12-22 00:11:53,935 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:53,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:54,000 INFO L353 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2021-12-22 00:11:54,000 INFO L387 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 1 case distinctions, treesize of input 12 treesize of output 23 [2021-12-22 00:11:54,010 INFO L387 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 39 treesize of output 37 [2021-12-22 00:11:54,051 INFO L387 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 [2021-12-22 00:11:54,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:54,230 INFO L387 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 [2021-12-22 00:11:54,285 INFO L387 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 [2021-12-22 00:11:54,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:54,502 INFO L387 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 [2021-12-22 00:11:54,540 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-12-22 00:11:54,541 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 00:11:56,708 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1356011301] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:11:56,708 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 00:11:56,708 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 10 [2021-12-22 00:11:56,708 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504533012] [2021-12-22 00:11:56,708 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 00:11:56,708 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-12-22 00:11:56,709 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:56,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-22 00:11:56,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=139, Unknown=1, NotChecked=0, Total=182 [2021-12-22 00:11:56,709 INFO L87 Difference]: Start difference. First operand 215 states and 237 transitions. Second operand has 11 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 8 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2021-12-22 00:11:57,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:57,165 INFO L93 Difference]: Finished difference Result 230 states and 254 transitions. [2021-12-22 00:11:57,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-22 00:11:57,166 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 8 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 32 [2021-12-22 00:11:57,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:57,167 INFO L225 Difference]: With dead ends: 230 [2021-12-22 00:11:57,167 INFO L226 Difference]: Without dead ends: 230 [2021-12-22 00:11:57,167 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 57 SyntacticMatches, 2 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=55, Invalid=184, Unknown=1, NotChecked=0, Total=240 [2021-12-22 00:11:57,168 INFO L933 BasicCegarLoop]: 208 mSDtfsCounter, 57 mSDsluCounter, 539 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 747 SdHoareTripleChecker+Invalid, 798 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 525 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:57,168 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 747 Invalid, 798 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 254 Invalid, 0 Unknown, 525 Unchecked, 0.4s Time] [2021-12-22 00:11:57,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2021-12-22 00:11:57,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 224. [2021-12-22 00:11:57,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 224 states, 135 states have (on average 1.5925925925925926) internal successors, (215), 208 states have internal predecessors, (215), 19 states have call successors, (19), 6 states have call predecessors, (19), 5 states have return successors, (11), 9 states have call predecessors, (11), 11 states have call successors, (11) [2021-12-22 00:11:57,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 245 transitions. [2021-12-22 00:11:57,172 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 245 transitions. Word has length 32 [2021-12-22 00:11:57,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:57,172 INFO L470 AbstractCegarLoop]: Abstraction has 224 states and 245 transitions. [2021-12-22 00:11:57,172 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 8 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2021-12-22 00:11:57,173 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 245 transitions. [2021-12-22 00:11:57,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2021-12-22 00:11:57,176 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:57,176 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:57,191 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (14)] Ended with exit code 0 [2021-12-22 00:11:57,391 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Ended with exit code 0 [2021-12-22 00:11:57,580 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:11:57,580 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:57,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:57,580 INFO L85 PathProgramCache]: Analyzing trace with hash 230094096, now seen corresponding path program 1 times [2021-12-22 00:11:57,580 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:57,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [621286125] [2021-12-22 00:11:57,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:57,581 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:57,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:57,582 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) [2021-12-22 00:11:57,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2021-12-22 00:11:57,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:57,752 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-22 00:11:57,754 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:57,796 INFO L353 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2021-12-22 00:11:57,797 INFO L387 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 3 case distinctions, treesize of input 22 treesize of output 37 [2021-12-22 00:11:57,867 INFO L387 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 12 treesize of output 10 [2021-12-22 00:11:58,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:58,021 INFO L387 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 19 treesize of output 21 [2021-12-22 00:11:58,115 INFO L387 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 12 treesize of output 10 [2021-12-22 00:11:58,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:58,394 INFO L387 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 19 treesize of output 21 [2021-12-22 00:11:58,499 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:58,499 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:11:58,499 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:58,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [621286125] [2021-12-22 00:11:58,499 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [621286125] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:58,500 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:58,500 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-12-22 00:11:58,500 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849628917] [2021-12-22 00:11:58,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:58,500 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-22 00:11:58,500 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:58,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-22 00:11:58,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2021-12-22 00:11:58,501 INFO L87 Difference]: Start difference. First operand 224 states and 245 transitions. Second operand has 10 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 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) [2021-12-22 00:11:58,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:11:58,818 INFO L93 Difference]: Finished difference Result 240 states and 263 transitions. [2021-12-22 00:11:58,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-22 00:11:58,818 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 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 35 [2021-12-22 00:11:58,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:11:58,819 INFO L225 Difference]: With dead ends: 240 [2021-12-22 00:11:58,819 INFO L226 Difference]: Without dead ends: 240 [2021-12-22 00:11:58,819 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2021-12-22 00:11:58,820 INFO L933 BasicCegarLoop]: 215 mSDtfsCounter, 7 mSDsluCounter, 640 mSDsCounter, 0 mSdLazyCounter, 202 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 855 SdHoareTripleChecker+Invalid, 678 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 202 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 475 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-22 00:11:58,820 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 855 Invalid, 678 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 202 Invalid, 0 Unknown, 475 Unchecked, 0.3s Time] [2021-12-22 00:11:58,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2021-12-22 00:11:58,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 226. [2021-12-22 00:11:58,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 226 states, 138 states have (on average 1.5942028985507246) internal successors, (220), 209 states have internal predecessors, (220), 18 states have call successors, (18), 6 states have call predecessors, (18), 5 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2021-12-22 00:11:58,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 248 transitions. [2021-12-22 00:11:58,825 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 248 transitions. Word has length 35 [2021-12-22 00:11:58,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:11:58,825 INFO L470 AbstractCegarLoop]: Abstraction has 226 states and 248 transitions. [2021-12-22 00:11:58,825 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 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) [2021-12-22 00:11:58,825 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 248 transitions. [2021-12-22 00:11:58,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2021-12-22 00:11:58,825 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:11:58,826 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:11:58,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2021-12-22 00:11:59,026 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:11:59,026 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:11:59,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:11:59,026 INFO L85 PathProgramCache]: Analyzing trace with hash 230094097, now seen corresponding path program 1 times [2021-12-22 00:11:59,027 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:11:59,027 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [326919280] [2021-12-22 00:11:59,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:11:59,027 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:11:59,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:11:59,028 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 00:11:59,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2021-12-22 00:11:59,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:11:59,215 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 28 conjunts are in the unsatisfiable core [2021-12-22 00:11:59,217 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:11:59,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:59,269 INFO L353 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2021-12-22 00:11:59,269 INFO L387 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 2 case distinctions, treesize of input 12 treesize of output 20 [2021-12-22 00:11:59,274 INFO L387 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 [2021-12-22 00:11:59,316 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-12-22 00:11:59,316 INFO L387 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 7 [2021-12-22 00:11:59,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:59,482 INFO L353 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2021-12-22 00:11:59,483 INFO L387 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 [2021-12-22 00:11:59,601 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-12-22 00:11:59,602 INFO L387 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 20 treesize of output 16 [2021-12-22 00:11:59,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:11:59,723 INFO L353 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2021-12-22 00:11:59,723 INFO L387 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 26 treesize of output 35 [2021-12-22 00:11:59,802 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:11:59,802 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:11:59,802 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:11:59,802 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [326919280] [2021-12-22 00:11:59,802 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [326919280] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:11:59,803 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:11:59,803 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-22 00:11:59,803 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491116038] [2021-12-22 00:11:59,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:11:59,803 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-22 00:11:59,803 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:11:59,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-22 00:11:59,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2021-12-22 00:11:59,803 INFO L87 Difference]: Start difference. First operand 226 states and 248 transitions. Second operand has 9 states, 7 states have (on average 4.428571428571429) internal successors, (31), 7 states have internal predecessors, (31), 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) [2021-12-22 00:12:00,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:12:00,207 INFO L93 Difference]: Finished difference Result 261 states and 287 transitions. [2021-12-22 00:12:00,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-22 00:12:00,207 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 4.428571428571429) internal successors, (31), 7 states have internal predecessors, (31), 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 35 [2021-12-22 00:12:00,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:12:00,227 INFO L225 Difference]: With dead ends: 261 [2021-12-22 00:12:00,227 INFO L226 Difference]: Without dead ends: 261 [2021-12-22 00:12:00,228 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2021-12-22 00:12:00,228 INFO L933 BasicCegarLoop]: 217 mSDtfsCounter, 2 mSDsluCounter, 649 mSDsCounter, 0 mSdLazyCounter, 271 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 866 SdHoareTripleChecker+Invalid, 481 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 271 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 208 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-22 00:12:00,229 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 866 Invalid, 481 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 271 Invalid, 0 Unknown, 208 Unchecked, 0.4s Time] [2021-12-22 00:12:00,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2021-12-22 00:12:00,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 260. [2021-12-22 00:12:00,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 260 states, 167 states have (on average 1.5029940119760479) internal successors, (251), 239 states have internal predecessors, (251), 21 states have call successors, (21), 8 states have call predecessors, (21), 7 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2021-12-22 00:12:00,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 285 transitions. [2021-12-22 00:12:00,235 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 285 transitions. Word has length 35 [2021-12-22 00:12:00,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:12:00,235 INFO L470 AbstractCegarLoop]: Abstraction has 260 states and 285 transitions. [2021-12-22 00:12:00,236 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 4.428571428571429) internal successors, (31), 7 states have internal predecessors, (31), 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) [2021-12-22 00:12:00,236 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 285 transitions. [2021-12-22 00:12:00,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2021-12-22 00:12:00,240 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:12:00,240 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:12:00,253 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2021-12-22 00:12:00,449 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:12:00,449 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:12:00,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:12:00,450 INFO L85 PathProgramCache]: Analyzing trace with hash -304151576, now seen corresponding path program 1 times [2021-12-22 00:12:00,450 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:12:00,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [92907179] [2021-12-22 00:12:00,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:12:00,450 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:12:00,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:12:00,451 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) [2021-12-22 00:12:00,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-12-22 00:12:00,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:12:00,739 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 29 conjunts are in the unsatisfiable core [2021-12-22 00:12:00,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:12:00,783 INFO L353 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2021-12-22 00:12:00,784 INFO L387 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 3 case distinctions, treesize of input 22 treesize of output 37 [2021-12-22 00:12:00,815 INFO L387 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 25 treesize of output 21 [2021-12-22 00:12:00,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:00,928 INFO L353 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2021-12-22 00:12:00,928 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 43 [2021-12-22 00:12:01,665 INFO L387 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 30 treesize of output 26 [2021-12-22 00:12:01,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:01,906 INFO L353 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2021-12-22 00:12:01,906 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 48 [2021-12-22 00:12:02,400 INFO L387 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 30 treesize of output 26 [2021-12-22 00:12:02,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:02,670 INFO L353 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2021-12-22 00:12:02,670 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 48 [2021-12-22 00:12:03,157 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 24 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-12-22 00:12:03,158 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 00:12:03,263 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:12:03,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [92907179] [2021-12-22 00:12:03,263 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [92907179] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:12:03,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [274323242] [2021-12-22 00:12:03,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:12:03,263 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-22 00:12:03,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-22 00:12:03,265 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) [2021-12-22 00:12:03,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (18)] Waiting until timeout for monitored process [2021-12-22 00:12:03,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:12:03,851 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 24 conjunts are in the unsatisfiable core [2021-12-22 00:12:03,854 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:12:03,940 INFO L353 Elim1Store]: treesize reduction 76, result has 35.0 percent of original size [2021-12-22 00:12:03,941 INFO L387 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 5 case distinctions, treesize of input 27 treesize of output 56 [2021-12-22 00:12:04,065 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-22 00:12:04,065 INFO L387 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 24 treesize of output 28 [2021-12-22 00:12:04,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:04,242 INFO L353 Elim1Store]: treesize reduction 16, result has 42.9 percent of original size [2021-12-22 00:12:04,242 INFO L387 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 30 treesize of output 42 [2021-12-22 00:12:04,532 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-22 00:12:04,533 INFO L387 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 30 treesize of output 34 [2021-12-22 00:12:04,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:04,882 INFO L353 Elim1Store]: treesize reduction 16, result has 42.9 percent of original size [2021-12-22 00:12:04,882 INFO L387 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 36 treesize of output 48 [2021-12-22 00:12:05,417 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-12-22 00:12:05,418 INFO L387 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 44 treesize of output 36 [2021-12-22 00:12:05,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:05,594 INFO L353 Elim1Store]: treesize reduction 16, result has 42.9 percent of original size [2021-12-22 00:12:05,594 INFO L387 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 50 treesize of output 58 [2021-12-22 00:12:07,107 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 14 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-22 00:12:07,107 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 00:12:07,165 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [274323242] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:12:07,165 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 00:12:07,165 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 16 [2021-12-22 00:12:07,166 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155288576] [2021-12-22 00:12:07,166 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 00:12:07,166 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-12-22 00:12:07,166 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:12:07,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-12-22 00:12:07,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2021-12-22 00:12:07,167 INFO L87 Difference]: Start difference. First operand 260 states and 285 transitions. Second operand has 17 states, 14 states have (on average 3.857142857142857) internal successors, (54), 15 states have internal predecessors, (54), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2021-12-22 00:12:07,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:12:07,587 INFO L93 Difference]: Finished difference Result 288 states and 314 transitions. [2021-12-22 00:12:07,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-12-22 00:12:07,588 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 14 states have (on average 3.857142857142857) internal successors, (54), 15 states have internal predecessors, (54), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) Word has length 49 [2021-12-22 00:12:07,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:12:07,589 INFO L225 Difference]: With dead ends: 288 [2021-12-22 00:12:07,589 INFO L226 Difference]: Without dead ends: 288 [2021-12-22 00:12:07,590 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 83 SyntacticMatches, 6 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 133 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=93, Invalid=459, Unknown=0, NotChecked=0, Total=552 [2021-12-22 00:12:07,590 INFO L933 BasicCegarLoop]: 215 mSDtfsCounter, 9 mSDsluCounter, 1202 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 1417 SdHoareTripleChecker+Invalid, 634 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 372 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-22 00:12:07,590 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [9 Valid, 1417 Invalid, 634 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 261 Invalid, 0 Unknown, 372 Unchecked, 0.2s Time] [2021-12-22 00:12:07,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2021-12-22 00:12:07,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 273. [2021-12-22 00:12:07,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 179 states have (on average 1.4748603351955307) internal successors, (264), 250 states have internal predecessors, (264), 21 states have call successors, (21), 9 states have call predecessors, (21), 8 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2021-12-22 00:12:07,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 298 transitions. [2021-12-22 00:12:07,596 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 298 transitions. Word has length 49 [2021-12-22 00:12:07,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:12:07,596 INFO L470 AbstractCegarLoop]: Abstraction has 273 states and 298 transitions. [2021-12-22 00:12:07,596 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 14 states have (on average 3.857142857142857) internal successors, (54), 15 states have internal predecessors, (54), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2021-12-22 00:12:07,596 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 298 transitions. [2021-12-22 00:12:07,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2021-12-22 00:12:07,597 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:12:07,597 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 00:12:07,610 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Ended with exit code 0 [2021-12-22 00:12:07,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (18)] Forceful destruction successful, exit code 0 [2021-12-22 00:12:08,008 WARN L452 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 [2021-12-22 00:12:08,008 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:12:08,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:12:08,009 INFO L85 PathProgramCache]: Analyzing trace with hash -304151575, now seen corresponding path program 1 times [2021-12-22 00:12:08,009 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:12:08,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1009374112] [2021-12-22 00:12:08,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:12:08,009 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:12:08,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:12:08,010 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) [2021-12-22 00:12:08,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2021-12-22 00:12:08,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:12:08,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 38 conjunts are in the unsatisfiable core [2021-12-22 00:12:08,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:12:08,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:08,356 INFO L353 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2021-12-22 00:12:08,356 INFO L387 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 2 case distinctions, treesize of input 12 treesize of output 20 [2021-12-22 00:12:08,361 INFO L387 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 [2021-12-22 00:12:08,407 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-12-22 00:12:08,408 INFO L387 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 7 [2021-12-22 00:12:08,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:08,622 INFO L353 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2021-12-22 00:12:08,622 INFO L387 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 [2021-12-22 00:12:08,773 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-12-22 00:12:08,773 INFO L387 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 20 treesize of output 16 [2021-12-22 00:12:08,779 INFO L387 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 8 treesize of output 6 [2021-12-22 00:12:09,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:09,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:09,012 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-12-22 00:12:09,012 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 31 [2021-12-22 00:12:09,023 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-22 00:12:09,023 INFO L387 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 [2021-12-22 00:12:09,144 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-12-22 00:12:09,144 INFO L387 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 15 treesize of output 11 [2021-12-22 00:12:11,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:11,330 INFO L353 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2021-12-22 00:12:11,330 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 30 [2021-12-22 00:12:11,984 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:12:11,984 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 00:12:12,234 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:12:12,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1009374112] [2021-12-22 00:12:12,235 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1009374112] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:12:12,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1314443750] [2021-12-22 00:12:12,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:12:12,235 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-22 00:12:12,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-22 00:12:12,236 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-22 00:12:12,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (20)] Waiting until timeout for monitored process [2021-12-22 00:12:12,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:12:12,871 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 25 conjunts are in the unsatisfiable core [2021-12-22 00:12:12,874 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:12:12,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:12,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:12,924 INFO L353 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-22 00:12:12,924 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2021-12-22 00:12:12,944 INFO L353 Elim1Store]: treesize reduction 2, result has 75.0 percent of original size [2021-12-22 00:12:12,944 INFO L387 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 90 treesize of output 90 [2021-12-22 00:12:13,019 INFO L387 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 [2021-12-22 00:12:13,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:13,227 INFO L387 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 [2021-12-22 00:12:13,326 INFO L387 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 [2021-12-22 00:12:13,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:13,601 INFO L387 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 [2021-12-22 00:12:13,636 INFO L387 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 [2021-12-22 00:12:13,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:13,899 INFO L387 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 [2021-12-22 00:12:13,998 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2021-12-22 00:12:13,999 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 00:12:14,259 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1314443750] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:12:14,260 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 00:12:14,260 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7] total 16 [2021-12-22 00:12:14,260 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68918268] [2021-12-22 00:12:14,260 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 00:12:14,260 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-12-22 00:12:14,260 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:12:14,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-12-22 00:12:14,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=303, Unknown=1, NotChecked=0, Total=380 [2021-12-22 00:12:14,261 INFO L87 Difference]: Start difference. First operand 273 states and 298 transitions. Second operand has 17 states, 14 states have (on average 4.571428571428571) internal successors, (64), 14 states have internal predecessors, (64), 5 states have call successors, (5), 3 states have call predecessors, (5), 4 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2021-12-22 00:12:15,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:12:15,261 INFO L93 Difference]: Finished difference Result 290 states and 317 transitions. [2021-12-22 00:12:15,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-12-22 00:12:15,261 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 14 states have (on average 4.571428571428571) internal successors, (64), 14 states have internal predecessors, (64), 5 states have call successors, (5), 3 states have call predecessors, (5), 4 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) Word has length 49 [2021-12-22 00:12:15,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:12:15,262 INFO L225 Difference]: With dead ends: 290 [2021-12-22 00:12:15,263 INFO L226 Difference]: Without dead ends: 290 [2021-12-22 00:12:15,263 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 85 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=109, Invalid=490, Unknown=1, NotChecked=0, Total=600 [2021-12-22 00:12:15,263 INFO L933 BasicCegarLoop]: 215 mSDtfsCounter, 25 mSDsluCounter, 1120 mSDsCounter, 0 mSdLazyCounter, 309 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 1335 SdHoareTripleChecker+Invalid, 745 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 309 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 430 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-12-22 00:12:15,264 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 1335 Invalid, 745 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 309 Invalid, 0 Unknown, 430 Unchecked, 0.6s Time] [2021-12-22 00:12:15,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2021-12-22 00:12:15,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 268. [2021-12-22 00:12:15,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 268 states, 176 states have (on average 1.4659090909090908) internal successors, (258), 246 states have internal predecessors, (258), 20 states have call successors, (20), 9 states have call predecessors, (20), 8 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2021-12-22 00:12:15,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 290 transitions. [2021-12-22 00:12:15,270 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 290 transitions. Word has length 49 [2021-12-22 00:12:15,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:12:15,270 INFO L470 AbstractCegarLoop]: Abstraction has 268 states and 290 transitions. [2021-12-22 00:12:15,270 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 14 states have (on average 4.571428571428571) internal successors, (64), 14 states have internal predecessors, (64), 5 states have call successors, (5), 3 states have call predecessors, (5), 4 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2021-12-22 00:12:15,270 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 290 transitions. [2021-12-22 00:12:15,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-12-22 00:12:15,271 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:12:15,271 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 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] [2021-12-22 00:12:15,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (20)] Forceful destruction successful, exit code 0 [2021-12-22 00:12:15,490 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2021-12-22 00:12:15,676 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:12:15,677 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:12:15,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:12:15,677 INFO L85 PathProgramCache]: Analyzing trace with hash 742718239, now seen corresponding path program 1 times [2021-12-22 00:12:15,678 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:12:15,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [360392820] [2021-12-22 00:12:15,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:12:15,678 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:12:15,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:12:15,679 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) [2021-12-22 00:12:15,683 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2021-12-22 00:12:15,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:12:16,017 INFO L263 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-22 00:12:16,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:12:16,030 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-12-22 00:12:16,030 INFO L387 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 23 treesize of output 19 [2021-12-22 00:12:16,233 INFO L353 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-22 00:12:16,233 INFO L387 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 24 [2021-12-22 00:12:16,253 INFO L387 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 [2021-12-22 00:12:16,265 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-22 00:12:16,266 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:12:16,266 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:12:16,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [360392820] [2021-12-22 00:12:16,266 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [360392820] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:12:16,266 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:12:16,266 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-22 00:12:16,266 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168462366] [2021-12-22 00:12:16,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:12:16,266 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-22 00:12:16,266 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:12:16,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-22 00:12:16,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-12-22 00:12:16,267 INFO L87 Difference]: Start difference. First operand 268 states and 290 transitions. Second operand has 7 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-22 00:12:16,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:12:16,760 INFO L93 Difference]: Finished difference Result 274 states and 298 transitions. [2021-12-22 00:12:16,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-22 00:12:16,761 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 55 [2021-12-22 00:12:16,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:12:16,762 INFO L225 Difference]: With dead ends: 274 [2021-12-22 00:12:16,762 INFO L226 Difference]: Without dead ends: 274 [2021-12-22 00:12:16,762 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 48 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-12-22 00:12:16,762 INFO L933 BasicCegarLoop]: 131 mSDtfsCounter, 161 mSDsluCounter, 317 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 616 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 145 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-22 00:12:16,762 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [167 Valid, 448 Invalid, 616 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 446 Invalid, 0 Unknown, 145 Unchecked, 0.5s Time] [2021-12-22 00:12:16,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2021-12-22 00:12:16,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 261. [2021-12-22 00:12:16,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 176 states have (on average 1.4261363636363635) internal successors, (251), 239 states have internal predecessors, (251), 20 states have call successors, (20), 9 states have call predecessors, (20), 8 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2021-12-22 00:12:16,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 283 transitions. [2021-12-22 00:12:16,767 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 283 transitions. Word has length 55 [2021-12-22 00:12:16,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:12:16,767 INFO L470 AbstractCegarLoop]: Abstraction has 261 states and 283 transitions. [2021-12-22 00:12:16,767 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-22 00:12:16,767 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 283 transitions. [2021-12-22 00:12:16,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-12-22 00:12:16,768 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:12:16,768 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 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] [2021-12-22 00:12:16,780 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Ended with exit code 0 [2021-12-22 00:12:16,968 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:12:16,968 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:12:16,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:12:16,969 INFO L85 PathProgramCache]: Analyzing trace with hash 742718240, now seen corresponding path program 1 times [2021-12-22 00:12:16,969 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:12:16,969 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1706902848] [2021-12-22 00:12:16,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:12:16,969 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:12:16,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:12:16,970 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) [2021-12-22 00:12:16,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2021-12-22 00:12:17,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:12:17,226 INFO L263 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 15 conjunts are in the unsatisfiable core [2021-12-22 00:12:17,227 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:12:17,289 INFO L387 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 [2021-12-22 00:12:19,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:19,463 INFO L387 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 [2021-12-22 00:12:19,470 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-22 00:12:19,470 INFO L387 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 [2021-12-22 00:12:19,509 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-22 00:12:19,509 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:12:19,509 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:12:19,509 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1706902848] [2021-12-22 00:12:19,509 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1706902848] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:12:19,509 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 00:12:19,509 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-22 00:12:19,510 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987483938] [2021-12-22 00:12:19,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:12:19,510 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-22 00:12:19,510 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:12:19,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-22 00:12:19,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=29, Unknown=1, NotChecked=0, Total=42 [2021-12-22 00:12:19,510 INFO L87 Difference]: Start difference. First operand 261 states and 283 transitions. Second operand has 7 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-22 00:12:20,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:12:20,343 INFO L93 Difference]: Finished difference Result 386 states and 424 transitions. [2021-12-22 00:12:20,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-22 00:12:20,344 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 55 [2021-12-22 00:12:20,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:12:20,345 INFO L225 Difference]: With dead ends: 386 [2021-12-22 00:12:20,345 INFO L226 Difference]: Without dead ends: 386 [2021-12-22 00:12:20,345 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=17, Invalid=38, Unknown=1, NotChecked=0, Total=56 [2021-12-22 00:12:20,346 INFO L933 BasicCegarLoop]: 126 mSDtfsCounter, 163 mSDsluCounter, 318 mSDsCounter, 0 mSdLazyCounter, 570 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 169 SdHoareTripleChecker+Valid, 444 SdHoareTripleChecker+Invalid, 780 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 570 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 173 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-22 00:12:20,346 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [169 Valid, 444 Invalid, 780 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 570 Invalid, 0 Unknown, 173 Unchecked, 0.8s Time] [2021-12-22 00:12:20,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2021-12-22 00:12:20,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 322. [2021-12-22 00:12:20,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 322 states, 231 states have (on average 1.4891774891774892) internal successors, (344), 294 states have internal predecessors, (344), 26 states have call successors, (26), 9 states have call predecessors, (26), 8 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2021-12-22 00:12:20,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 388 transitions. [2021-12-22 00:12:20,351 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 388 transitions. Word has length 55 [2021-12-22 00:12:20,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:12:20,351 INFO L470 AbstractCegarLoop]: Abstraction has 322 states and 388 transitions. [2021-12-22 00:12:20,351 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-22 00:12:20,351 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 388 transitions. [2021-12-22 00:12:20,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2021-12-22 00:12:20,352 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:12:20,352 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 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] [2021-12-22 00:12:20,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2021-12-22 00:12:20,552 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:12:20,552 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:12:20,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:12:20,553 INFO L85 PathProgramCache]: Analyzing trace with hash 1549429147, now seen corresponding path program 1 times [2021-12-22 00:12:20,553 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:12:20,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1681444546] [2021-12-22 00:12:20,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:12:20,553 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:12:20,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:12:20,554 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) [2021-12-22 00:12:20,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2021-12-22 00:12:20,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:12:20,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-22 00:12:20,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:12:20,824 INFO L387 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 39 treesize of output 37 [2021-12-22 00:12:20,939 INFO L387 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 [2021-12-22 00:12:21,072 INFO L353 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-22 00:12:21,072 INFO L387 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 24 [2021-12-22 00:12:21,126 INFO L387 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 [2021-12-22 00:12:21,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:21,271 INFO L387 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 12 treesize of output 14 [2021-12-22 00:12:21,310 INFO L387 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 [2021-12-22 00:12:21,343 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 24 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-22 00:12:21,343 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 00:12:21,409 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:12:21,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1681444546] [2021-12-22 00:12:21,409 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1681444546] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:12:21,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1428661166] [2021-12-22 00:12:21,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:12:21,409 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-22 00:12:21,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-22 00:12:21,410 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-22 00:12:21,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (24)] Waiting until timeout for monitored process [2021-12-22 00:12:21,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:12:21,907 INFO L263 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 17 conjunts are in the unsatisfiable core [2021-12-22 00:12:21,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:12:21,946 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-22 00:12:21,947 INFO L387 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 44 treesize of output 48 [2021-12-22 00:12:22,025 INFO L387 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 [2021-12-22 00:12:22,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:22,161 INFO L387 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 12 treesize of output 14 [2021-12-22 00:12:22,234 INFO L387 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 [2021-12-22 00:12:22,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:22,423 INFO L387 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 12 treesize of output 14 [2021-12-22 00:12:22,474 INFO L387 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 [2021-12-22 00:12:22,509 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-12-22 00:12:22,509 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:12:22,509 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1428661166] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:12:22,509 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-22 00:12:22,509 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [9] total 12 [2021-12-22 00:12:22,510 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858185979] [2021-12-22 00:12:22,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:12:22,510 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-12-22 00:12:22,510 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:12:22,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-12-22 00:12:22,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2021-12-22 00:12:22,511 INFO L87 Difference]: Start difference. First operand 322 states and 388 transitions. Second operand has 12 states, 11 states have (on average 3.6363636363636362) internal successors, (40), 9 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-12-22 00:12:22,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:12:22,881 INFO L93 Difference]: Finished difference Result 337 states and 403 transitions. [2021-12-22 00:12:22,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-22 00:12:22,881 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 3.6363636363636362) internal successors, (40), 9 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 56 [2021-12-22 00:12:22,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:12:22,883 INFO L225 Difference]: With dead ends: 337 [2021-12-22 00:12:22,883 INFO L226 Difference]: Without dead ends: 337 [2021-12-22 00:12:22,883 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 101 SyntacticMatches, 3 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=80, Invalid=300, Unknown=0, NotChecked=0, Total=380 [2021-12-22 00:12:22,883 INFO L933 BasicCegarLoop]: 194 mSDtfsCounter, 31 mSDsluCounter, 636 mSDsCounter, 0 mSdLazyCounter, 126 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 830 SdHoareTripleChecker+Invalid, 236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 126 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 98 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-22 00:12:22,884 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 830 Invalid, 236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 126 Invalid, 0 Unknown, 98 Unchecked, 0.3s Time] [2021-12-22 00:12:22,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2021-12-22 00:12:22,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 334. [2021-12-22 00:12:22,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 334 states, 242 states have (on average 1.462809917355372) internal successors, (354), 305 states have internal predecessors, (354), 26 states have call successors, (26), 10 states have call predecessors, (26), 9 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2021-12-22 00:12:22,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 334 states to 334 states and 398 transitions. [2021-12-22 00:12:22,891 INFO L78 Accepts]: Start accepts. Automaton has 334 states and 398 transitions. Word has length 56 [2021-12-22 00:12:22,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:12:22,892 INFO L470 AbstractCegarLoop]: Abstraction has 334 states and 398 transitions. [2021-12-22 00:12:22,892 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 3.6363636363636362) internal successors, (40), 9 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-12-22 00:12:22,892 INFO L276 IsEmpty]: Start isEmpty. Operand 334 states and 398 transitions. [2021-12-22 00:12:22,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2021-12-22 00:12:22,894 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:12:22,894 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 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] [2021-12-22 00:12:22,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (24)] Forceful destruction successful, exit code 0 [2021-12-22 00:12:23,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2021-12-22 00:12:23,300 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 00:12:23,301 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATION === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:12:23,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:12:23,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1549429148, now seen corresponding path program 1 times [2021-12-22 00:12:23,301 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:12:23,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1180199341] [2021-12-22 00:12:23,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:12:23,302 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:12:23,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:12:23,303 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) [2021-12-22 00:12:23,305 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2021-12-22 00:12:23,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:12:23,657 INFO L263 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 19 conjunts are in the unsatisfiable core [2021-12-22 00:12:23,660 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:12:23,684 INFO L387 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 [2021-12-22 00:12:23,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:23,934 INFO L387 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 [2021-12-22 00:12:23,944 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-22 00:12:23,944 INFO L387 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 [2021-12-22 00:12:26,070 INFO L353 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-22 00:12:26,071 INFO L387 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 14 treesize of output 20 [2021-12-22 00:12:26,165 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 24 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 00:12:26,165 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 00:12:26,355 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:12:26,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1180199341] [2021-12-22 00:12:26,355 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1180199341] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:12:26,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1207463668] [2021-12-22 00:12:26,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:12:26,355 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-22 00:12:26,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-22 00:12:26,356 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) [2021-12-22 00:12:26,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (26)] Waiting until timeout for monitored process [2021-12-22 00:12:26,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:12:26,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 21 conjunts are in the unsatisfiable core [2021-12-22 00:12:26,786 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:12:26,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:26,818 INFO L353 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2021-12-22 00:12:26,818 INFO L387 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 1 case distinctions, treesize of input 12 treesize of output 23 [2021-12-22 00:12:26,825 INFO L387 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 39 treesize of output 37 [2021-12-22 00:12:26,869 INFO L387 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 [2021-12-22 00:12:27,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:27,053 INFO L387 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 [2021-12-22 00:12:27,135 INFO L387 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 [2021-12-22 00:12:27,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:27,316 INFO L387 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 [2021-12-22 00:12:27,365 INFO L387 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 [2021-12-22 00:12:27,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:27,583 INFO L387 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 [2021-12-22 00:12:27,713 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-12-22 00:12:27,713 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 00:12:27,713 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1207463668] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 00:12:27,713 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-22 00:12:27,713 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 15 [2021-12-22 00:12:27,713 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952790122] [2021-12-22 00:12:27,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 00:12:27,714 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-22 00:12:27,714 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 00:12:27,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-22 00:12:27,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=247, Unknown=1, NotChecked=0, Total=306 [2021-12-22 00:12:27,714 INFO L87 Difference]: Start difference. First operand 334 states and 398 transitions. Second operand has 8 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-22 00:12:28,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 00:12:28,159 INFO L93 Difference]: Finished difference Result 335 states and 399 transitions. [2021-12-22 00:12:28,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-22 00:12:28,160 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 2 states have call successors, (3), 2 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 56 [2021-12-22 00:12:28,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 00:12:28,161 INFO L225 Difference]: With dead ends: 335 [2021-12-22 00:12:28,161 INFO L226 Difference]: Without dead ends: 335 [2021-12-22 00:12:28,161 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 100 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=58, Invalid=247, Unknown=1, NotChecked=0, Total=306 [2021-12-22 00:12:28,162 INFO L933 BasicCegarLoop]: 198 mSDtfsCounter, 23 mSDsluCounter, 414 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 612 SdHoareTripleChecker+Invalid, 404 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 205 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-22 00:12:28,162 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 612 Invalid, 404 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 196 Invalid, 0 Unknown, 205 Unchecked, 0.4s Time] [2021-12-22 00:12:28,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 335 states. [2021-12-22 00:12:28,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 335 to 334. [2021-12-22 00:12:28,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 334 states, 242 states have (on average 1.4586776859504131) internal successors, (353), 305 states have internal predecessors, (353), 26 states have call successors, (26), 10 states have call predecessors, (26), 9 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2021-12-22 00:12:28,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 334 states to 334 states and 397 transitions. [2021-12-22 00:12:28,168 INFO L78 Accepts]: Start accepts. Automaton has 334 states and 397 transitions. Word has length 56 [2021-12-22 00:12:28,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 00:12:28,169 INFO L470 AbstractCegarLoop]: Abstraction has 334 states and 397 transitions. [2021-12-22 00:12:28,169 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-22 00:12:28,169 INFO L276 IsEmpty]: Start isEmpty. Operand 334 states and 397 transitions. [2021-12-22 00:12:28,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2021-12-22 00:12:28,169 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 00:12:28,169 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1] [2021-12-22 00:12:28,198 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2021-12-22 00:12:28,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (26)] Forceful destruction successful, exit code 0 [2021-12-22 00:12:28,591 WARN L452 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 [2021-12-22 00:12:28,592 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting failErr0ASSERT_VIOLATIONMEMORY_LEAK === [failErr0ASSERT_VIOLATIONMEMORY_LEAK, check_seq_nextErr0REQUIRES_VIOLATION, check_seq_nextErr1REQUIRES_VIOLATION, check_seq_nextErr2REQUIRES_VIOLATION (and 79 more)] === [2021-12-22 00:12:28,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 00:12:28,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1700762914, now seen corresponding path program 1 times [2021-12-22 00:12:28,592 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 00:12:28,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1555450537] [2021-12-22 00:12:28,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:12:28,593 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 00:12:28,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 00:12:28,594 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) [2021-12-22 00:12:28,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2021-12-22 00:12:28,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:12:28,984 INFO L263 TraceCheckSpWp]: Trace formula consists of 395 conjuncts, 43 conjunts are in the unsatisfiable core [2021-12-22 00:12:28,987 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:12:29,202 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 11 treesize of output 7 [2021-12-22 00:12:29,361 INFO L353 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2021-12-22 00:12:29,362 INFO L387 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 24 treesize of output 19 [2021-12-22 00:12:29,788 WARN L860 $PredicateComparison]: unable to prove that (exists ((|chain_node_~node~0#1.base| (_ BitVec 32)) (v_ArrVal_1745 (Array (_ BitVec 32) (_ BitVec 32)))) (and (not (= |chain_node_~node~0#1.base| (_ bv0 32))) (= (let ((.cse0 (store |c_old(#memory_$Pointer$.base)| |chain_node_~node~0#1.base| v_ArrVal_1745))) (store .cse0 |c_chain_node_#in~ppnode#1.base| (store (select .cse0 |c_chain_node_#in~ppnode#1.base|) |c_chain_node_#in~ppnode#1.offset| |chain_node_~node~0#1.base|))) |c_#memory_$Pointer$.base|) (= (_ bv0 1) (select |c_old(#valid)| |chain_node_~node~0#1.base|)))) is different from true [2021-12-22 00:12:29,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:29,885 INFO L353 Elim1Store]: treesize reduction 52, result has 46.4 percent of original size [2021-12-22 00:12:29,886 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 56 treesize of output 90 [2021-12-22 00:12:29,900 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-22 00:12:29,901 INFO L387 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 11 treesize of output 11 [2021-12-22 00:12:29,916 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-12-22 00:12:30,118 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 14 treesize of output 10 [2021-12-22 00:12:30,156 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 23 [2021-12-22 00:12:30,222 WARN L220 Elim1Store]: Array PQE input equivalent to false [2021-12-22 00:12:30,310 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 14 [2021-12-22 00:12:30,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 00:12:30,331 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 17 [2021-12-22 00:12:30,553 INFO L387 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 48 [2021-12-22 00:12:30,594 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-12-22 00:12:30,650 INFO L387 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 15 treesize of output 12 [2021-12-22 00:12:33,070 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-22 00:12:33,071 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 67 treesize of output 89 [2021-12-22 00:12:33,108 INFO L387 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 [2021-12-22 00:12:33,219 INFO L387 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 12 treesize of output 8 [2021-12-22 00:12:33,280 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2021-12-22 00:12:33,280 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 00:12:33,484 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 00:12:33,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1555450537] [2021-12-22 00:12:33,485 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1555450537] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 00:12:33,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1593591353] [2021-12-22 00:12:33,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 00:12:33,485 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-22 00:12:33,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-22 00:12:33,486 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-22 00:12:33,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (28)] Waiting until timeout for monitored process [2021-12-22 00:12:33,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 00:12:33,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 395 conjuncts, 39 conjunts are in the unsatisfiable core [2021-12-22 00:12:33,925 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 00:12:34,279 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 11 treesize of output 7