./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix007.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/protection/mix007.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/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/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix007.opt.i ./goblint.2024-06-19_11-23-25.files/protection/mix007.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 19:50:32,851 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 19:50:32,912 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 19:50:32,916 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 19:50:32,917 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 19:50:32,944 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 19:50:32,944 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 19:50:32,945 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 19:50:32,945 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 19:50:32,952 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 19:50:32,952 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 19:50:32,952 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 19:50:32,953 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 19:50:32,953 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 19:50:32,953 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 19:50:32,954 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 19:50:32,954 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 19:50:32,954 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 19:50:32,954 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 19:50:32,955 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 19:50:32,956 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 19:50:32,956 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 19:50:32,956 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 19:50:32,956 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 19:50:32,957 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 19:50:32,957 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 19:50:32,957 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 19:50:32,957 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 19:50:32,958 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 19:50:32,958 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 19:50:32,959 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 19:50:32,959 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 19:50:32,959 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:50:32,960 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 19:50:32,960 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 19:50:32,960 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 19:50:32,960 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 19:50:32,960 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 19:50:32,960 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 19:50:32,961 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 19:50:32,961 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 19:50:32,961 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 19:50:32,961 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 19:50:32,962 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-27 19:50:33,181 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 19:50:33,203 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 19:50:33,204 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 19:50:33,205 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 19:50:33,206 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 19:50:33,207 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/mix007.opt.yml/witness.yml [2024-06-27 19:50:33,425 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 19:50:33,425 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 19:50:33,426 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix007.opt.i [2024-06-27 19:50:34,419 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 19:50:34,688 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 19:50:34,688 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix007.opt.i [2024-06-27 19:50:34,712 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1ab58c00f/076f926c956b4d83b454c10233d1eb7a/FLAG0aad6c1d1 [2024-06-27 19:50:34,728 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1ab58c00f/076f926c956b4d83b454c10233d1eb7a [2024-06-27 19:50:34,729 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 19:50:34,730 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 19:50:34,732 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 19:50:34,732 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 19:50:34,736 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 19:50:34,737 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:50:33" (1/2) ... [2024-06-27 19:50:34,738 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@695bf760 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:50:34, skipping insertion in model container [2024-06-27 19:50:34,739 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:50:33" (1/2) ... [2024-06-27 19:50:34,740 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@3f5b4990 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:50:34, skipping insertion in model container [2024-06-27 19:50:34,740 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:50:34" (2/2) ... [2024-06-27 19:50:34,741 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@695bf760 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:34, skipping insertion in model container [2024-06-27 19:50:34,741 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:50:34" (2/2) ... [2024-06-27 19:50:34,741 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 19:50:34,869 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 19:50:34,871 INFO L97 edCorrectnessWitness]: Location invariant before [L872-L872] (((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) [2024-06-27 19:50:34,871 INFO L97 edCorrectnessWitness]: Location invariant before [L877-L877] (((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) [2024-06-27 19:50:34,871 INFO L97 edCorrectnessWitness]: Location invariant before [L874-L874] (((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) [2024-06-27 19:50:34,872 INFO L97 edCorrectnessWitness]: Location invariant before [L876-L876] (((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) [2024-06-27 19:50:34,872 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 19:50:34,872 INFO L106 edCorrectnessWitness]: ghost_update [L870-L870] multithreaded = 1; [2024-06-27 19:50:34,919 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 19:50:35,191 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:50:35,213 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 19:50:35,370 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:50:35,409 INFO L206 MainTranslator]: Completed translation [2024-06-27 19:50:35,410 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35 WrapperNode [2024-06-27 19:50:35,410 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 19:50:35,411 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 19:50:35,411 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 19:50:35,411 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 19:50:35,416 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35" (1/1) ... [2024-06-27 19:50:35,427 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35" (1/1) ... [2024-06-27 19:50:35,454 INFO L138 Inliner]: procedures = 176, calls = 56, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 162 [2024-06-27 19:50:35,459 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 19:50:35,460 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 19:50:35,460 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 19:50:35,461 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 19:50:35,468 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35" (1/1) ... [2024-06-27 19:50:35,469 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35" (1/1) ... [2024-06-27 19:50:35,471 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35" (1/1) ... [2024-06-27 19:50:35,491 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 19:50:35,496 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35" (1/1) ... [2024-06-27 19:50:35,496 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35" (1/1) ... [2024-06-27 19:50:35,506 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35" (1/1) ... [2024-06-27 19:50:35,511 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35" (1/1) ... [2024-06-27 19:50:35,514 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35" (1/1) ... [2024-06-27 19:50:35,515 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35" (1/1) ... [2024-06-27 19:50:35,518 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 19:50:35,528 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 19:50:35,528 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 19:50:35,528 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 19:50:35,529 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35" (1/1) ... [2024-06-27 19:50:35,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:50:35,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 19:50:35,551 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 19:50:35,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 19:50:35,582 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 19:50:35,583 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 19:50:35,583 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 19:50:35,584 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 19:50:35,584 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 19:50:35,584 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 19:50:35,584 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 19:50:35,584 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 19:50:35,584 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-27 19:50:35,584 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-27 19:50:35,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 19:50:35,585 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 19:50:35,585 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 19:50:35,586 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 19:50:35,587 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 19:50:35,734 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 19:50:35,736 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 19:50:36,067 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 19:50:36,067 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 19:50:36,242 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 19:50:36,243 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 19:50:36,243 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:50:36 BoogieIcfgContainer [2024-06-27 19:50:36,243 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 19:50:36,245 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 19:50:36,245 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 19:50:36,247 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 19:50:36,247 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:50:33" (1/4) ... [2024-06-27 19:50:36,248 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ff3c4ab and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 07:50:36, skipping insertion in model container [2024-06-27 19:50:36,248 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 07:50:34" (2/4) ... [2024-06-27 19:50:36,248 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ff3c4ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 07:50:36, skipping insertion in model container [2024-06-27 19:50:36,248 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:50:35" (3/4) ... [2024-06-27 19:50:36,252 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ff3c4ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 07:50:36, skipping insertion in model container [2024-06-27 19:50:36,253 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:50:36" (4/4) ... [2024-06-27 19:50:36,254 INFO L112 eAbstractionObserver]: Analyzing ICFG mix007.opt.i [2024-06-27 19:50:36,266 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 19:50:36,267 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 19:50:36,267 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 19:50:36,312 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 19:50:36,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 53 transitions, 122 flow [2024-06-27 19:50:36,358 INFO L124 PetriNetUnfolderBase]: 0/49 cut-off events. [2024-06-27 19:50:36,358 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:50:36,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62 conditions, 49 events. 0/49 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 84 event pairs, 0 based on Foata normal form. 0/45 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-27 19:50:36,360 INFO L82 GeneralOperation]: Start removeDead. Operand has 66 places, 53 transitions, 122 flow [2024-06-27 19:50:36,363 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 56 places, 43 transitions, 98 flow [2024-06-27 19:50:36,375 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 19:50:36,414 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@58646448, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 19:50:36,415 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-27 19:50:36,418 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 19:50:36,418 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 19:50:36,419 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:50:36,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:50:36,419 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 19:50:36,420 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:50:36,424 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:50:36,424 INFO L85 PathProgramCache]: Analyzing trace with hash 422091523, now seen corresponding path program 1 times [2024-06-27 19:50:36,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:50:36,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500659238] [2024-06-27 19:50:36,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:50:36,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:50:36,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:50:37,444 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:50:37,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:50:37,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500659238] [2024-06-27 19:50:37,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500659238] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:50:37,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:50:37,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 19:50:37,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120565441] [2024-06-27 19:50:37,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:50:37,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 19:50:37,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:50:37,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 19:50:37,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 19:50:37,573 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-06-27 19:50:37,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 43 transitions, 98 flow. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 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) [2024-06-27 19:50:37,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:50:37,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-06-27 19:50:37,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:50:38,636 INFO L124 PetriNetUnfolderBase]: 6197/8869 cut-off events. [2024-06-27 19:50:38,637 INFO L125 PetriNetUnfolderBase]: For 122/122 co-relation queries the response was YES. [2024-06-27 19:50:38,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17615 conditions, 8869 events. 6197/8869 cut-off events. For 122/122 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 51277 event pairs, 4558 based on Foata normal form. 1/8583 useless extension candidates. Maximal degree in co-relation 17602. Up to 8479 conditions per place. [2024-06-27 19:50:38,684 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 41 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2024-06-27 19:50:38,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 57 transitions, 227 flow [2024-06-27 19:50:38,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 19:50:38,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 19:50:38,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2024-06-27 19:50:38,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6540880503144654 [2024-06-27 19:50:38,696 INFO L175 Difference]: Start difference. First operand has 56 places, 43 transitions, 98 flow. Second operand 3 states and 104 transitions. [2024-06-27 19:50:38,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 57 transitions, 227 flow [2024-06-27 19:50:38,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 57 transitions, 220 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 19:50:38,704 INFO L231 Difference]: Finished difference. Result has 55 places, 47 transitions, 133 flow [2024-06-27 19:50:38,705 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=133, PETRI_PLACES=55, PETRI_TRANSITIONS=47} [2024-06-27 19:50:38,708 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -1 predicate places. [2024-06-27 19:50:38,708 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 47 transitions, 133 flow [2024-06-27 19:50:38,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 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) [2024-06-27 19:50:38,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:50:38,709 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:50:38,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 19:50:38,709 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:50:38,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:50:38,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1904208308, now seen corresponding path program 1 times [2024-06-27 19:50:38,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:50:38,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473395934] [2024-06-27 19:50:38,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:50:38,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:50:38,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:50:39,351 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:50:39,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:50:39,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473395934] [2024-06-27 19:50:39,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473395934] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:50:39,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:50:39,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 19:50:39,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994939150] [2024-06-27 19:50:39,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:50:39,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 19:50:39,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:50:39,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 19:50:39,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 19:50:39,410 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-06-27 19:50:39,411 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 47 transitions, 133 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 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) [2024-06-27 19:50:39,411 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:50:39,411 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-06-27 19:50:39,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:50:40,341 INFO L124 PetriNetUnfolderBase]: 7092/9902 cut-off events. [2024-06-27 19:50:40,342 INFO L125 PetriNetUnfolderBase]: For 2109/2109 co-relation queries the response was YES. [2024-06-27 19:50:40,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22629 conditions, 9902 events. 7092/9902 cut-off events. For 2109/2109 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 55723 event pairs, 4490 based on Foata normal form. 4/9866 useless extension candidates. Maximal degree in co-relation 22617. Up to 9649 conditions per place. [2024-06-27 19:50:40,396 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 52 selfloop transitions, 9 changer transitions 0/71 dead transitions. [2024-06-27 19:50:40,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 71 transitions, 321 flow [2024-06-27 19:50:40,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 19:50:40,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 19:50:40,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 133 transitions. [2024-06-27 19:50:40,401 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6273584905660378 [2024-06-27 19:50:40,401 INFO L175 Difference]: Start difference. First operand has 55 places, 47 transitions, 133 flow. Second operand 4 states and 133 transitions. [2024-06-27 19:50:40,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 71 transitions, 321 flow [2024-06-27 19:50:40,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 71 transitions, 316 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 19:50:40,404 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 181 flow [2024-06-27 19:50:40,404 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=181, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2024-06-27 19:50:40,405 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2024-06-27 19:50:40,406 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 181 flow [2024-06-27 19:50:40,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 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) [2024-06-27 19:50:40,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:50:40,408 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:50:40,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 19:50:40,408 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:50:40,408 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:50:40,409 INFO L85 PathProgramCache]: Analyzing trace with hash 343462371, now seen corresponding path program 1 times [2024-06-27 19:50:40,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:50:40,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127878231] [2024-06-27 19:50:40,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:50:40,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:50:40,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:50:41,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:50:41,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:50:41,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127878231] [2024-06-27 19:50:41,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127878231] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:50:41,314 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:50:41,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:50:41,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143058507] [2024-06-27 19:50:41,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:50:41,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:50:41,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:50:41,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:50:41,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:50:41,387 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-06-27 19:50:41,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 181 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 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) [2024-06-27 19:50:41,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:50:41,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-06-27 19:50:41,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:50:42,790 INFO L124 PetriNetUnfolderBase]: 9006/12500 cut-off events. [2024-06-27 19:50:42,790 INFO L125 PetriNetUnfolderBase]: For 7145/7145 co-relation queries the response was YES. [2024-06-27 19:50:42,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31643 conditions, 12500 events. 9006/12500 cut-off events. For 7145/7145 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 68766 event pairs, 4478 based on Foata normal form. 8/12456 useless extension candidates. Maximal degree in co-relation 31629. Up to 12137 conditions per place. [2024-06-27 19:50:42,846 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 70 selfloop transitions, 16 changer transitions 0/95 dead transitions. [2024-06-27 19:50:42,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 95 transitions, 486 flow [2024-06-27 19:50:42,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:50:42,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:50:42,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 186 transitions. [2024-06-27 19:50:42,848 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5849056603773585 [2024-06-27 19:50:42,848 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 181 flow. Second operand 6 states and 186 transitions. [2024-06-27 19:50:42,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 95 transitions, 486 flow [2024-06-27 19:50:42,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 95 transitions, 458 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-27 19:50:42,851 INFO L231 Difference]: Finished difference. Result has 62 places, 57 transitions, 243 flow [2024-06-27 19:50:42,851 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=243, PETRI_PLACES=62, PETRI_TRANSITIONS=57} [2024-06-27 19:50:42,852 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 6 predicate places. [2024-06-27 19:50:42,852 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 57 transitions, 243 flow [2024-06-27 19:50:42,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 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) [2024-06-27 19:50:42,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:50:42,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:50:42,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 19:50:42,853 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:50:42,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:50:42,854 INFO L85 PathProgramCache]: Analyzing trace with hash 146390, now seen corresponding path program 1 times [2024-06-27 19:50:42,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:50:42,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156132296] [2024-06-27 19:50:42,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:50:42,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:50:42,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:50:43,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:50:43,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:50:43,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156132296] [2024-06-27 19:50:43,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156132296] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:50:43,462 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:50:43,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:50:43,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814168053] [2024-06-27 19:50:43,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:50:43,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:50:43,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:50:43,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:50:43,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:50:43,540 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-27 19:50:43,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 57 transitions, 243 flow. Second operand has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 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) [2024-06-27 19:50:43,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:50:43,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-27 19:50:43,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:50:44,561 INFO L124 PetriNetUnfolderBase]: 7847/11209 cut-off events. [2024-06-27 19:50:44,561 INFO L125 PetriNetUnfolderBase]: For 11603/11603 co-relation queries the response was YES. [2024-06-27 19:50:44,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31009 conditions, 11209 events. 7847/11209 cut-off events. For 11603/11603 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 63796 event pairs, 4266 based on Foata normal form. 3/11035 useless extension candidates. Maximal degree in co-relation 30992. Up to 10669 conditions per place. [2024-06-27 19:50:44,629 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 59 selfloop transitions, 10 changer transitions 0/78 dead transitions. [2024-06-27 19:50:44,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 78 transitions, 447 flow [2024-06-27 19:50:44,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:50:44,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:50:44,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 136 transitions. [2024-06-27 19:50:44,630 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5132075471698113 [2024-06-27 19:50:44,630 INFO L175 Difference]: Start difference. First operand has 62 places, 57 transitions, 243 flow. Second operand 5 states and 136 transitions. [2024-06-27 19:50:44,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 78 transitions, 447 flow [2024-06-27 19:50:44,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 78 transitions, 409 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-27 19:50:44,634 INFO L231 Difference]: Finished difference. Result has 64 places, 61 transitions, 266 flow [2024-06-27 19:50:44,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=266, PETRI_PLACES=64, PETRI_TRANSITIONS=61} [2024-06-27 19:50:44,635 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 8 predicate places. [2024-06-27 19:50:44,635 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 61 transitions, 266 flow [2024-06-27 19:50:44,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 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) [2024-06-27 19:50:44,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:50:44,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:50:44,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 19:50:44,636 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:50:44,636 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:50:44,637 INFO L85 PathProgramCache]: Analyzing trace with hash -21377988, now seen corresponding path program 1 times [2024-06-27 19:50:44,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:50:44,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339841274] [2024-06-27 19:50:44,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:50:44,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:50:44,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:50:45,323 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:50:45,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:50:45,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339841274] [2024-06-27 19:50:45,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339841274] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:50:45,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:50:45,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:50:45,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190808534] [2024-06-27 19:50:45,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:50:45,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:50:45,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:50:45,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:50:45,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:50:45,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:50:45,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 61 transitions, 266 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 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) [2024-06-27 19:50:45,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:50:45,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:50:45,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:50:46,715 INFO L124 PetriNetUnfolderBase]: 9514/13369 cut-off events. [2024-06-27 19:50:46,715 INFO L125 PetriNetUnfolderBase]: For 20664/20664 co-relation queries the response was YES. [2024-06-27 19:50:46,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40100 conditions, 13369 events. 9514/13369 cut-off events. For 20664/20664 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 74825 event pairs, 5008 based on Foata normal form. 5/13175 useless extension candidates. Maximal degree in co-relation 40081. Up to 12824 conditions per place. [2024-06-27 19:50:46,795 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 73 selfloop transitions, 22 changer transitions 0/103 dead transitions. [2024-06-27 19:50:46,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 103 transitions, 638 flow [2024-06-27 19:50:46,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:50:46,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:50:46,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 165 transitions. [2024-06-27 19:50:46,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5188679245283019 [2024-06-27 19:50:46,797 INFO L175 Difference]: Start difference. First operand has 64 places, 61 transitions, 266 flow. Second operand 6 states and 165 transitions. [2024-06-27 19:50:46,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 103 transitions, 638 flow [2024-06-27 19:50:46,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 103 transitions, 609 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-27 19:50:46,802 INFO L231 Difference]: Finished difference. Result has 69 places, 75 transitions, 407 flow [2024-06-27 19:50:46,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=237, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=407, PETRI_PLACES=69, PETRI_TRANSITIONS=75} [2024-06-27 19:50:46,803 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 13 predicate places. [2024-06-27 19:50:46,803 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 75 transitions, 407 flow [2024-06-27 19:50:46,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 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) [2024-06-27 19:50:46,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:50:46,804 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:50:46,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 19:50:46,804 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:50:46,804 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:50:46,804 INFO L85 PathProgramCache]: Analyzing trace with hash -348909597, now seen corresponding path program 1 times [2024-06-27 19:50:46,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:50:46,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949879663] [2024-06-27 19:50:46,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:50:46,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:50:46,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:50:47,596 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:50:47,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:50:47,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949879663] [2024-06-27 19:50:47,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949879663] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:50:47,596 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:50:47,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:50:47,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125781591] [2024-06-27 19:50:47,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:50:47,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:50:47,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:50:47,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:50:47,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:50:47,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:50:47,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 75 transitions, 407 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 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) [2024-06-27 19:50:47,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:50:47,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:50:47,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:50:49,362 INFO L124 PetriNetUnfolderBase]: 10324/14403 cut-off events. [2024-06-27 19:50:49,363 INFO L125 PetriNetUnfolderBase]: For 39726/39746 co-relation queries the response was YES. [2024-06-27 19:50:49,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49180 conditions, 14403 events. 10324/14403 cut-off events. For 39726/39746 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 80799 event pairs, 5221 based on Foata normal form. 11/14319 useless extension candidates. Maximal degree in co-relation 49158. Up to 13901 conditions per place. [2024-06-27 19:50:49,595 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 81 selfloop transitions, 21 changer transitions 0/113 dead transitions. [2024-06-27 19:50:49,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 113 transitions, 785 flow [2024-06-27 19:50:49,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:50:49,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:50:49,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 165 transitions. [2024-06-27 19:50:49,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5188679245283019 [2024-06-27 19:50:49,597 INFO L175 Difference]: Start difference. First operand has 69 places, 75 transitions, 407 flow. Second operand 6 states and 165 transitions. [2024-06-27 19:50:49,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 113 transitions, 785 flow [2024-06-27 19:50:49,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 113 transitions, 763 flow, removed 10 selfloop flow, removed 1 redundant places. [2024-06-27 19:50:49,607 INFO L231 Difference]: Finished difference. Result has 74 places, 83 transitions, 514 flow [2024-06-27 19:50:49,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=385, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=514, PETRI_PLACES=74, PETRI_TRANSITIONS=83} [2024-06-27 19:50:49,610 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 18 predicate places. [2024-06-27 19:50:49,610 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 83 transitions, 514 flow [2024-06-27 19:50:49,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 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) [2024-06-27 19:50:49,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:50:49,611 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:50:49,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 19:50:49,611 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:50:49,612 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:50:49,612 INFO L85 PathProgramCache]: Analyzing trace with hash 167551729, now seen corresponding path program 2 times [2024-06-27 19:50:49,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:50:49,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839214586] [2024-06-27 19:50:49,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:50:49,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:50:49,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:50:50,299 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:50:50,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:50:50,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839214586] [2024-06-27 19:50:50,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839214586] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:50:50,299 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:50:50,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:50:50,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541571535] [2024-06-27 19:50:50,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:50:50,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:50:50,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:50:50,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:50:50,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:50:50,384 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:50:50,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 83 transitions, 514 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 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) [2024-06-27 19:50:50,385 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:50:50,385 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:50:50,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:50:51,894 INFO L124 PetriNetUnfolderBase]: 10315/14392 cut-off events. [2024-06-27 19:50:51,894 INFO L125 PetriNetUnfolderBase]: For 53531/53549 co-relation queries the response was YES. [2024-06-27 19:50:51,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52783 conditions, 14392 events. 10315/14392 cut-off events. For 53531/53549 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 80767 event pairs, 5224 based on Foata normal form. 9/14305 useless extension candidates. Maximal degree in co-relation 52758. Up to 13892 conditions per place. [2024-06-27 19:50:51,975 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 75 selfloop transitions, 21 changer transitions 0/107 dead transitions. [2024-06-27 19:50:51,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 107 transitions, 768 flow [2024-06-27 19:50:51,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:50:51,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:50:51,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-27 19:50:51,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 19:50:51,977 INFO L175 Difference]: Start difference. First operand has 74 places, 83 transitions, 514 flow. Second operand 6 states and 159 transitions. [2024-06-27 19:50:51,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 107 transitions, 768 flow [2024-06-27 19:50:52,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 107 transitions, 710 flow, removed 24 selfloop flow, removed 2 redundant places. [2024-06-27 19:50:52,005 INFO L231 Difference]: Finished difference. Result has 78 places, 83 transitions, 509 flow [2024-06-27 19:50:52,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=456, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=509, PETRI_PLACES=78, PETRI_TRANSITIONS=83} [2024-06-27 19:50:52,007 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 22 predicate places. [2024-06-27 19:50:52,007 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 83 transitions, 509 flow [2024-06-27 19:50:52,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 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) [2024-06-27 19:50:52,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:50:52,008 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:50:52,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 19:50:52,008 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:50:52,008 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:50:52,008 INFO L85 PathProgramCache]: Analyzing trace with hash 605769587, now seen corresponding path program 1 times [2024-06-27 19:50:52,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:50:52,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202831165] [2024-06-27 19:50:52,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:50:52,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:50:52,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:50:52,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:50:52,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:50:52,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202831165] [2024-06-27 19:50:52,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202831165] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:50:52,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:50:52,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:50:52,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497469603] [2024-06-27 19:50:52,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:50:52,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:50:52,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:50:52,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:50:52,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:50:52,901 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:50:52,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 83 transitions, 509 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 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) [2024-06-27 19:50:52,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:50:52,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:50:52,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:50:54,445 INFO L124 PetriNetUnfolderBase]: 10406/14530 cut-off events. [2024-06-27 19:50:54,445 INFO L125 PetriNetUnfolderBase]: For 59890/59904 co-relation queries the response was YES. [2024-06-27 19:50:54,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53766 conditions, 14530 events. 10406/14530 cut-off events. For 59890/59904 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 81510 event pairs, 5214 based on Foata normal form. 7/14443 useless extension candidates. Maximal degree in co-relation 53739. Up to 13994 conditions per place. [2024-06-27 19:50:54,529 INFO L140 encePairwiseOnDemand]: 38/53 looper letters, 99 selfloop transitions, 32 changer transitions 0/142 dead transitions. [2024-06-27 19:50:54,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 142 transitions, 998 flow [2024-06-27 19:50:54,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:50:54,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:50:54,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 214 transitions. [2024-06-27 19:50:54,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5047169811320755 [2024-06-27 19:50:54,533 INFO L175 Difference]: Start difference. First operand has 78 places, 83 transitions, 509 flow. Second operand 8 states and 214 transitions. [2024-06-27 19:50:54,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 142 transitions, 998 flow [2024-06-27 19:50:54,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 142 transitions, 924 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-27 19:50:54,566 INFO L231 Difference]: Finished difference. Result has 82 places, 102 transitions, 667 flow [2024-06-27 19:50:54,566 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=451, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=667, PETRI_PLACES=82, PETRI_TRANSITIONS=102} [2024-06-27 19:50:54,568 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 26 predicate places. [2024-06-27 19:50:54,568 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 102 transitions, 667 flow [2024-06-27 19:50:54,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 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) [2024-06-27 19:50:54,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:50:54,569 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:50:54,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 19:50:54,570 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:50:54,570 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:50:54,570 INFO L85 PathProgramCache]: Analyzing trace with hash 2068701637, now seen corresponding path program 2 times [2024-06-27 19:50:54,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:50:54,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979863318] [2024-06-27 19:50:54,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:50:54,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:50:54,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:50:55,369 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:50:55,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:50:55,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979863318] [2024-06-27 19:50:55,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979863318] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:50:55,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:50:55,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:50:55,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306058683] [2024-06-27 19:50:55,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:50:55,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:50:55,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:50:55,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:50:55,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:50:55,540 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:50:55,540 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 102 transitions, 667 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 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) [2024-06-27 19:50:55,540 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:50:55,540 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:50:55,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:50:57,209 INFO L124 PetriNetUnfolderBase]: 10430/14570 cut-off events. [2024-06-27 19:50:57,209 INFO L125 PetriNetUnfolderBase]: For 76605/76625 co-relation queries the response was YES. [2024-06-27 19:50:57,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57802 conditions, 14570 events. 10430/14570 cut-off events. For 76605/76625 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 81956 event pairs, 5054 based on Foata normal form. 11/14485 useless extension candidates. Maximal degree in co-relation 57773. Up to 14004 conditions per place. [2024-06-27 19:50:57,303 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 99 selfloop transitions, 34 changer transitions 0/144 dead transitions. [2024-06-27 19:50:57,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 144 transitions, 1109 flow [2024-06-27 19:50:57,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:50:57,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:50:57,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-06-27 19:50:57,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5067385444743935 [2024-06-27 19:50:57,305 INFO L175 Difference]: Start difference. First operand has 82 places, 102 transitions, 667 flow. Second operand 7 states and 188 transitions. [2024-06-27 19:50:57,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 144 transitions, 1109 flow [2024-06-27 19:50:57,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 144 transitions, 1045 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-27 19:50:57,346 INFO L231 Difference]: Finished difference. Result has 86 places, 106 transitions, 744 flow [2024-06-27 19:50:57,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=603, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=744, PETRI_PLACES=86, PETRI_TRANSITIONS=106} [2024-06-27 19:50:57,347 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 30 predicate places. [2024-06-27 19:50:57,347 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 106 transitions, 744 flow [2024-06-27 19:50:57,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 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) [2024-06-27 19:50:57,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:50:57,347 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:50:57,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 19:50:57,348 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:50:57,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:50:57,348 INFO L85 PathProgramCache]: Analyzing trace with hash 753280381, now seen corresponding path program 1 times [2024-06-27 19:50:57,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:50:57,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319801171] [2024-06-27 19:50:57,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:50:57,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:50:57,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:50:58,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:50:58,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:50:58,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319801171] [2024-06-27 19:50:58,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319801171] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:50:58,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:50:58,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:50:58,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626271538] [2024-06-27 19:50:58,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:50:58,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:50:58,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:50:58,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:50:58,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:50:58,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:50:58,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 106 transitions, 744 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 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) [2024-06-27 19:50:58,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:50:58,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:50:58,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:00,254 INFO L124 PetriNetUnfolderBase]: 11124/15309 cut-off events. [2024-06-27 19:51:00,254 INFO L125 PetriNetUnfolderBase]: For 98186/98201 co-relation queries the response was YES. [2024-06-27 19:51:00,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64362 conditions, 15309 events. 11124/15309 cut-off events. For 98186/98201 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 83200 event pairs, 5222 based on Foata normal form. 16/15315 useless extension candidates. Maximal degree in co-relation 64332. Up to 14738 conditions per place. [2024-06-27 19:51:00,369 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 116 selfloop transitions, 43 changer transitions 0/166 dead transitions. [2024-06-27 19:51:00,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 166 transitions, 1484 flow [2024-06-27 19:51:00,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:51:00,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:51:00,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 195 transitions. [2024-06-27 19:51:00,371 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5256064690026954 [2024-06-27 19:51:00,371 INFO L175 Difference]: Start difference. First operand has 86 places, 106 transitions, 744 flow. Second operand 7 states and 195 transitions. [2024-06-27 19:51:00,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 166 transitions, 1484 flow [2024-06-27 19:51:00,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 166 transitions, 1353 flow, removed 37 selfloop flow, removed 5 redundant places. [2024-06-27 19:51:00,438 INFO L231 Difference]: Finished difference. Result has 90 places, 121 transitions, 904 flow [2024-06-27 19:51:00,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=641, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=904, PETRI_PLACES=90, PETRI_TRANSITIONS=121} [2024-06-27 19:51:00,439 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 34 predicate places. [2024-06-27 19:51:00,439 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 121 transitions, 904 flow [2024-06-27 19:51:00,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 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) [2024-06-27 19:51:00,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:00,439 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:00,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 19:51:00,440 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:00,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:00,440 INFO L85 PathProgramCache]: Analyzing trace with hash 753280195, now seen corresponding path program 3 times [2024-06-27 19:51:00,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:00,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981179671] [2024-06-27 19:51:00,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:00,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:00,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:01,327 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:01,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:01,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981179671] [2024-06-27 19:51:01,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981179671] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:01,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:01,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:51:01,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434355777] [2024-06-27 19:51:01,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:01,329 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:51:01,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:01,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:51:01,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:51:01,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:51:01,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 121 transitions, 904 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 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) [2024-06-27 19:51:01,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:01,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:51:01,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:03,213 INFO L124 PetriNetUnfolderBase]: 10592/14796 cut-off events. [2024-06-27 19:51:03,214 INFO L125 PetriNetUnfolderBase]: For 102577/102693 co-relation queries the response was YES. [2024-06-27 19:51:03,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64252 conditions, 14796 events. 10592/14796 cut-off events. For 102577/102693 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 82977 event pairs, 4893 based on Foata normal form. 11/14704 useless extension candidates. Maximal degree in co-relation 64219. Up to 14097 conditions per place. [2024-06-27 19:51:03,306 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 101 selfloop transitions, 50 changer transitions 0/165 dead transitions. [2024-06-27 19:51:03,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 165 transitions, 1478 flow [2024-06-27 19:51:03,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:51:03,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:51:03,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-06-27 19:51:03,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5175202156334232 [2024-06-27 19:51:03,308 INFO L175 Difference]: Start difference. First operand has 90 places, 121 transitions, 904 flow. Second operand 7 states and 192 transitions. [2024-06-27 19:51:03,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 165 transitions, 1478 flow [2024-06-27 19:51:03,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 165 transitions, 1410 flow, removed 25 selfloop flow, removed 2 redundant places. [2024-06-27 19:51:03,363 INFO L231 Difference]: Finished difference. Result has 95 places, 129 transitions, 1063 flow [2024-06-27 19:51:03,363 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=836, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1063, PETRI_PLACES=95, PETRI_TRANSITIONS=129} [2024-06-27 19:51:03,364 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 39 predicate places. [2024-06-27 19:51:03,364 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 129 transitions, 1063 flow [2024-06-27 19:51:03,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 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) [2024-06-27 19:51:03,364 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:03,365 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:03,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 19:51:03,365 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:03,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:03,365 INFO L85 PathProgramCache]: Analyzing trace with hash -1391344023, now seen corresponding path program 2 times [2024-06-27 19:51:03,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:03,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488853974] [2024-06-27 19:51:03,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:03,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:03,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:04,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:04,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:04,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488853974] [2024-06-27 19:51:04,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488853974] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:04,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:04,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:51:04,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095920178] [2024-06-27 19:51:04,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:04,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:51:04,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:04,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:51:04,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:51:04,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:51:04,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 129 transitions, 1063 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 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) [2024-06-27 19:51:04,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:04,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:51:04,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:05,978 INFO L124 PetriNetUnfolderBase]: 11189/15416 cut-off events. [2024-06-27 19:51:05,978 INFO L125 PetriNetUnfolderBase]: For 128404/128425 co-relation queries the response was YES. [2024-06-27 19:51:06,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70941 conditions, 15416 events. 11189/15416 cut-off events. For 128404/128425 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 83964 event pairs, 5240 based on Foata normal form. 21/15425 useless extension candidates. Maximal degree in co-relation 70906. Up to 14810 conditions per place. [2024-06-27 19:51:06,090 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 123 selfloop transitions, 50 changer transitions 0/180 dead transitions. [2024-06-27 19:51:06,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 180 transitions, 1796 flow [2024-06-27 19:51:06,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:51:06,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:51:06,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-06-27 19:51:06,101 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5148247978436657 [2024-06-27 19:51:06,101 INFO L175 Difference]: Start difference. First operand has 95 places, 129 transitions, 1063 flow. Second operand 7 states and 191 transitions. [2024-06-27 19:51:06,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 180 transitions, 1796 flow [2024-06-27 19:51:06,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 180 transitions, 1717 flow, removed 26 selfloop flow, removed 3 redundant places. [2024-06-27 19:51:06,213 INFO L231 Difference]: Finished difference. Result has 100 places, 138 transitions, 1210 flow [2024-06-27 19:51:06,213 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=984, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1210, PETRI_PLACES=100, PETRI_TRANSITIONS=138} [2024-06-27 19:51:06,214 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 44 predicate places. [2024-06-27 19:51:06,214 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 138 transitions, 1210 flow [2024-06-27 19:51:06,214 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 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) [2024-06-27 19:51:06,214 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:06,215 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:06,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 19:51:06,215 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:06,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:06,215 INFO L85 PathProgramCache]: Analyzing trace with hash 2073347917, now seen corresponding path program 4 times [2024-06-27 19:51:06,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:06,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252287583] [2024-06-27 19:51:06,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:06,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:06,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:07,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:07,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:07,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252287583] [2024-06-27 19:51:07,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252287583] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:07,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:07,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:51:07,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660489425] [2024-06-27 19:51:07,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:07,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:51:07,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:07,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:51:07,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:51:07,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:51:07,132 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 138 transitions, 1210 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 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) [2024-06-27 19:51:07,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:07,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:51:07,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:08,809 INFO L124 PetriNetUnfolderBase]: 10625/14847 cut-off events. [2024-06-27 19:51:08,809 INFO L125 PetriNetUnfolderBase]: For 147069/147167 co-relation queries the response was YES. [2024-06-27 19:51:08,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70918 conditions, 14847 events. 10625/14847 cut-off events. For 147069/147167 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 83259 event pairs, 4898 based on Foata normal form. 3/14738 useless extension candidates. Maximal degree in co-relation 70880. Up to 14139 conditions per place. [2024-06-27 19:51:08,951 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 103 selfloop transitions, 50 changer transitions 0/169 dead transitions. [2024-06-27 19:51:08,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 169 transitions, 1614 flow [2024-06-27 19:51:08,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:51:08,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:51:08,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-27 19:51:08,952 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5013477088948787 [2024-06-27 19:51:08,952 INFO L175 Difference]: Start difference. First operand has 100 places, 138 transitions, 1210 flow. Second operand 7 states and 186 transitions. [2024-06-27 19:51:08,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 169 transitions, 1614 flow [2024-06-27 19:51:09,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 169 transitions, 1487 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-06-27 19:51:09,083 INFO L231 Difference]: Finished difference. Result has 104 places, 138 transitions, 1194 flow [2024-06-27 19:51:09,084 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1083, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1194, PETRI_PLACES=104, PETRI_TRANSITIONS=138} [2024-06-27 19:51:09,084 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 48 predicate places. [2024-06-27 19:51:09,085 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 138 transitions, 1194 flow [2024-06-27 19:51:09,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 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) [2024-06-27 19:51:09,085 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:09,085 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:09,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 19:51:09,085 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:09,086 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:09,086 INFO L85 PathProgramCache]: Analyzing trace with hash 930649051, now seen corresponding path program 3 times [2024-06-27 19:51:09,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:09,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960540439] [2024-06-27 19:51:09,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:09,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:09,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:09,891 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:09,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:09,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960540439] [2024-06-27 19:51:09,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960540439] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:09,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:09,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:51:09,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253475623] [2024-06-27 19:51:09,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:09,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:51:09,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:09,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:51:09,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:51:09,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:51:09,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 138 transitions, 1194 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 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) [2024-06-27 19:51:09,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:09,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:51:09,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:11,822 INFO L124 PetriNetUnfolderBase]: 11192/15420 cut-off events. [2024-06-27 19:51:11,823 INFO L125 PetriNetUnfolderBase]: For 163533/163554 co-relation queries the response was YES. [2024-06-27 19:51:11,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74727 conditions, 15420 events. 11192/15420 cut-off events. For 163533/163554 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 83936 event pairs, 5240 based on Foata normal form. 21/15429 useless extension candidates. Maximal degree in co-relation 74687. Up to 14815 conditions per place. [2024-06-27 19:51:11,948 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 115 selfloop transitions, 59 changer transitions 0/181 dead transitions. [2024-06-27 19:51:11,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 181 transitions, 1826 flow [2024-06-27 19:51:11,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:51:11,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:51:11,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-06-27 19:51:11,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5067385444743935 [2024-06-27 19:51:11,949 INFO L175 Difference]: Start difference. First operand has 104 places, 138 transitions, 1194 flow. Second operand 7 states and 188 transitions. [2024-06-27 19:51:11,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 181 transitions, 1826 flow [2024-06-27 19:51:12,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 181 transitions, 1690 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-27 19:51:12,072 INFO L231 Difference]: Finished difference. Result has 105 places, 143 transitions, 1254 flow [2024-06-27 19:51:12,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1058, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1254, PETRI_PLACES=105, PETRI_TRANSITIONS=143} [2024-06-27 19:51:12,073 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 49 predicate places. [2024-06-27 19:51:12,073 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 143 transitions, 1254 flow [2024-06-27 19:51:12,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 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) [2024-06-27 19:51:12,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:12,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:12,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 19:51:12,073 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:12,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:12,074 INFO L85 PathProgramCache]: Analyzing trace with hash 930657979, now seen corresponding path program 1 times [2024-06-27 19:51:12,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:12,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965347712] [2024-06-27 19:51:12,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:12,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:12,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:12,953 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:12,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:12,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965347712] [2024-06-27 19:51:12,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965347712] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:12,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:12,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:51:12,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1865787284] [2024-06-27 19:51:12,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:12,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:51:12,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:12,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:51:12,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:51:13,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:51:13,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 143 transitions, 1254 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 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) [2024-06-27 19:51:13,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:13,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:51:13,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:14,910 INFO L124 PetriNetUnfolderBase]: 9817/13861 cut-off events. [2024-06-27 19:51:14,910 INFO L125 PetriNetUnfolderBase]: For 155843/155848 co-relation queries the response was YES. [2024-06-27 19:51:14,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68360 conditions, 13861 events. 9817/13861 cut-off events. For 155843/155848 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 78097 event pairs, 4372 based on Foata normal form. 12/13702 useless extension candidates. Maximal degree in co-relation 68319. Up to 13184 conditions per place. [2024-06-27 19:51:15,010 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 149 selfloop transitions, 26 changer transitions 0/183 dead transitions. [2024-06-27 19:51:15,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 183 transitions, 1874 flow [2024-06-27 19:51:15,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:51:15,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:51:15,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-06-27 19:51:15,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5148247978436657 [2024-06-27 19:51:15,012 INFO L175 Difference]: Start difference. First operand has 105 places, 143 transitions, 1254 flow. Second operand 7 states and 191 transitions. [2024-06-27 19:51:15,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 183 transitions, 1874 flow [2024-06-27 19:51:15,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 183 transitions, 1759 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-06-27 19:51:15,161 INFO L231 Difference]: Finished difference. Result has 108 places, 147 transitions, 1268 flow [2024-06-27 19:51:15,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1139, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1268, PETRI_PLACES=108, PETRI_TRANSITIONS=147} [2024-06-27 19:51:15,162 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 52 predicate places. [2024-06-27 19:51:15,162 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 147 transitions, 1268 flow [2024-06-27 19:51:15,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 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) [2024-06-27 19:51:15,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:15,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:15,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 19:51:15,163 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:15,164 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:15,164 INFO L85 PathProgramCache]: Analyzing trace with hash -533924167, now seen corresponding path program 1 times [2024-06-27 19:51:15,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:15,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196530310] [2024-06-27 19:51:15,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:15,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:15,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:15,772 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:15,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:15,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196530310] [2024-06-27 19:51:15,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196530310] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:15,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:15,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:51:15,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558150136] [2024-06-27 19:51:15,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:15,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:51:15,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:15,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:51:15,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:51:15,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-27 19:51:15,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 147 transitions, 1268 flow. Second operand has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 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) [2024-06-27 19:51:15,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:15,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-27 19:51:15,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:17,367 INFO L124 PetriNetUnfolderBase]: 9241/13269 cut-off events. [2024-06-27 19:51:17,367 INFO L125 PetriNetUnfolderBase]: For 173260/173277 co-relation queries the response was YES. [2024-06-27 19:51:17,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68589 conditions, 13269 events. 9241/13269 cut-off events. For 173260/173277 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 77239 event pairs, 4523 based on Foata normal form. 17/13111 useless extension candidates. Maximal degree in co-relation 68547. Up to 12528 conditions per place. [2024-06-27 19:51:17,478 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 132 selfloop transitions, 10 changer transitions 0/161 dead transitions. [2024-06-27 19:51:17,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 161 transitions, 1596 flow [2024-06-27 19:51:17,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:51:17,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:51:17,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 132 transitions. [2024-06-27 19:51:17,479 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4981132075471698 [2024-06-27 19:51:17,479 INFO L175 Difference]: Start difference. First operand has 108 places, 147 transitions, 1268 flow. Second operand 5 states and 132 transitions. [2024-06-27 19:51:17,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 161 transitions, 1596 flow [2024-06-27 19:51:17,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 161 transitions, 1487 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-27 19:51:17,613 INFO L231 Difference]: Finished difference. Result has 108 places, 147 transitions, 1188 flow [2024-06-27 19:51:17,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1159, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1188, PETRI_PLACES=108, PETRI_TRANSITIONS=147} [2024-06-27 19:51:17,613 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 52 predicate places. [2024-06-27 19:51:17,613 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 147 transitions, 1188 flow [2024-06-27 19:51:17,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 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) [2024-06-27 19:51:17,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:17,614 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:17,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 19:51:17,614 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:17,614 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:17,614 INFO L85 PathProgramCache]: Analyzing trace with hash 1438218183, now seen corresponding path program 1 times [2024-06-27 19:51:17,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:17,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355255917] [2024-06-27 19:51:17,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:17,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:17,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:18,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:18,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:18,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355255917] [2024-06-27 19:51:18,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355255917] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:18,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:18,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:51:18,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829653149] [2024-06-27 19:51:18,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:18,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:51:18,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:18,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:51:18,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:51:18,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:51:18,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 147 transitions, 1188 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:18,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:18,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:51:18,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:20,471 INFO L124 PetriNetUnfolderBase]: 11294/15726 cut-off events. [2024-06-27 19:51:20,472 INFO L125 PetriNetUnfolderBase]: For 229359/229370 co-relation queries the response was YES. [2024-06-27 19:51:20,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81419 conditions, 15726 events. 11294/15726 cut-off events. For 229359/229370 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 88310 event pairs, 5048 based on Foata normal form. 15/15731 useless extension candidates. Maximal degree in co-relation 81376. Up to 15032 conditions per place. [2024-06-27 19:51:20,602 INFO L140 encePairwiseOnDemand]: 39/53 looper letters, 157 selfloop transitions, 48 changer transitions 0/212 dead transitions. [2024-06-27 19:51:20,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 212 transitions, 2120 flow [2024-06-27 19:51:20,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:51:20,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:51:20,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 218 transitions. [2024-06-27 19:51:20,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5141509433962265 [2024-06-27 19:51:20,605 INFO L175 Difference]: Start difference. First operand has 108 places, 147 transitions, 1188 flow. Second operand 8 states and 218 transitions. [2024-06-27 19:51:20,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 212 transitions, 2120 flow [2024-06-27 19:51:20,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 212 transitions, 2091 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-27 19:51:20,758 INFO L231 Difference]: Finished difference. Result has 114 places, 161 transitions, 1495 flow [2024-06-27 19:51:20,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1159, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1495, PETRI_PLACES=114, PETRI_TRANSITIONS=161} [2024-06-27 19:51:20,759 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 58 predicate places. [2024-06-27 19:51:20,759 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 161 transitions, 1495 flow [2024-06-27 19:51:20,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:20,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:20,759 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:20,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 19:51:20,759 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:20,759 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:20,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1876851657, now seen corresponding path program 2 times [2024-06-27 19:51:20,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:20,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623421979] [2024-06-27 19:51:20,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:20,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:20,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:21,649 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:21,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:21,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623421979] [2024-06-27 19:51:21,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623421979] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:21,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:21,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:51:21,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500556992] [2024-06-27 19:51:21,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:21,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:51:21,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:21,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:51:21,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:51:21,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:51:21,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 161 transitions, 1495 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:21,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:21,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:51:21,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:23,879 INFO L124 PetriNetUnfolderBase]: 11414/15904 cut-off events. [2024-06-27 19:51:23,879 INFO L125 PetriNetUnfolderBase]: For 274990/274999 co-relation queries the response was YES. [2024-06-27 19:51:23,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88677 conditions, 15904 events. 11414/15904 cut-off events. For 274990/274999 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 89237 event pairs, 5068 based on Foata normal form. 8/15896 useless extension candidates. Maximal degree in co-relation 88632. Up to 14721 conditions per place. [2024-06-27 19:51:24,019 INFO L140 encePairwiseOnDemand]: 39/53 looper letters, 133 selfloop transitions, 88 changer transitions 0/228 dead transitions. [2024-06-27 19:51:24,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 228 transitions, 2675 flow [2024-06-27 19:51:24,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:51:24,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:51:24,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 226 transitions. [2024-06-27 19:51:24,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5330188679245284 [2024-06-27 19:51:24,020 INFO L175 Difference]: Start difference. First operand has 114 places, 161 transitions, 1495 flow. Second operand 8 states and 226 transitions. [2024-06-27 19:51:24,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 228 transitions, 2675 flow [2024-06-27 19:51:24,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 228 transitions, 2524 flow, removed 48 selfloop flow, removed 4 redundant places. [2024-06-27 19:51:24,257 INFO L231 Difference]: Finished difference. Result has 119 places, 175 transitions, 1759 flow [2024-06-27 19:51:24,258 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1344, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1759, PETRI_PLACES=119, PETRI_TRANSITIONS=175} [2024-06-27 19:51:24,258 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 63 predicate places. [2024-06-27 19:51:24,258 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 175 transitions, 1759 flow [2024-06-27 19:51:24,258 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:24,258 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:24,258 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:24,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 19:51:24,259 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:24,259 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:24,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1876857237, now seen corresponding path program 3 times [2024-06-27 19:51:24,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:24,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760348688] [2024-06-27 19:51:24,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:24,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:24,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:25,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:25,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:25,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [760348688] [2024-06-27 19:51:25,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [760348688] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:25,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:25,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:51:25,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106874115] [2024-06-27 19:51:25,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:25,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:51:25,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:25,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:51:25,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:51:25,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:51:25,194 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 175 transitions, 1759 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:25,194 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:25,194 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:51:25,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:27,265 INFO L124 PetriNetUnfolderBase]: 11426/15927 cut-off events. [2024-06-27 19:51:27,265 INFO L125 PetriNetUnfolderBase]: For 318672/318681 co-relation queries the response was YES. [2024-06-27 19:51:27,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94091 conditions, 15927 events. 11426/15927 cut-off events. For 318672/318681 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 89569 event pairs, 5068 based on Foata normal form. 8/15919 useless extension candidates. Maximal degree in co-relation 94044. Up to 14738 conditions per place. [2024-06-27 19:51:27,395 INFO L140 encePairwiseOnDemand]: 39/53 looper letters, 124 selfloop transitions, 98 changer transitions 0/229 dead transitions. [2024-06-27 19:51:27,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 229 transitions, 2723 flow [2024-06-27 19:51:27,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:51:27,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:51:27,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 223 transitions. [2024-06-27 19:51:27,397 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5259433962264151 [2024-06-27 19:51:27,397 INFO L175 Difference]: Start difference. First operand has 119 places, 175 transitions, 1759 flow. Second operand 8 states and 223 transitions. [2024-06-27 19:51:27,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 229 transitions, 2723 flow [2024-06-27 19:51:27,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 229 transitions, 2544 flow, removed 66 selfloop flow, removed 3 redundant places. [2024-06-27 19:51:27,685 INFO L231 Difference]: Finished difference. Result has 124 places, 180 transitions, 1884 flow [2024-06-27 19:51:27,685 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1600, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1884, PETRI_PLACES=124, PETRI_TRANSITIONS=180} [2024-06-27 19:51:27,685 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 68 predicate places. [2024-06-27 19:51:27,685 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 180 transitions, 1884 flow [2024-06-27 19:51:27,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:27,686 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:27,686 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:27,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 19:51:27,686 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:27,686 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:27,686 INFO L85 PathProgramCache]: Analyzing trace with hash 2110840025, now seen corresponding path program 4 times [2024-06-27 19:51:27,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:27,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680267455] [2024-06-27 19:51:27,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:27,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:27,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:28,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:28,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:28,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680267455] [2024-06-27 19:51:28,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680267455] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:28,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:28,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:51:28,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621224674] [2024-06-27 19:51:28,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:28,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:51:28,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:28,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:51:28,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:51:28,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:51:28,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 180 transitions, 1884 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:28,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:28,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:51:28,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:30,817 INFO L124 PetriNetUnfolderBase]: 11492/16040 cut-off events. [2024-06-27 19:51:30,818 INFO L125 PetriNetUnfolderBase]: For 336591/336596 co-relation queries the response was YES. [2024-06-27 19:51:30,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94424 conditions, 16040 events. 11492/16040 cut-off events. For 336591/336596 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 90414 event pairs, 5062 based on Foata normal form. 7/16023 useless extension candidates. Maximal degree in co-relation 94375. Up to 14804 conditions per place. [2024-06-27 19:51:30,944 INFO L140 encePairwiseOnDemand]: 39/53 looper letters, 114 selfloop transitions, 115 changer transitions 0/236 dead transitions. [2024-06-27 19:51:30,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 236 transitions, 2934 flow [2024-06-27 19:51:30,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:51:30,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:51:30,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 219 transitions. [2024-06-27 19:51:30,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5165094339622641 [2024-06-27 19:51:30,961 INFO L175 Difference]: Start difference. First operand has 124 places, 180 transitions, 1884 flow. Second operand 8 states and 219 transitions. [2024-06-27 19:51:30,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 236 transitions, 2934 flow [2024-06-27 19:51:31,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 236 transitions, 2712 flow, removed 26 selfloop flow, removed 5 redundant places. [2024-06-27 19:51:31,196 INFO L231 Difference]: Finished difference. Result has 128 places, 191 transitions, 2179 flow [2024-06-27 19:51:31,197 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1678, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2179, PETRI_PLACES=128, PETRI_TRANSITIONS=191} [2024-06-27 19:51:31,197 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 72 predicate places. [2024-06-27 19:51:31,197 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 191 transitions, 2179 flow [2024-06-27 19:51:31,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:31,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:31,198 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:31,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 19:51:31,198 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:31,198 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:31,198 INFO L85 PathProgramCache]: Analyzing trace with hash -150716341, now seen corresponding path program 5 times [2024-06-27 19:51:31,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:31,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462387792] [2024-06-27 19:51:31,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:31,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:31,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:32,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:32,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:32,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462387792] [2024-06-27 19:51:32,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462387792] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:32,086 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:32,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:51:32,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094302503] [2024-06-27 19:51:32,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:32,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:51:32,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:32,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:51:32,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:51:32,180 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:51:32,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 191 transitions, 2179 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:32,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:32,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:51:32,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:34,432 INFO L124 PetriNetUnfolderBase]: 11535/16113 cut-off events. [2024-06-27 19:51:34,433 INFO L125 PetriNetUnfolderBase]: For 373736/373741 co-relation queries the response was YES. [2024-06-27 19:51:34,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97711 conditions, 16113 events. 11535/16113 cut-off events. For 373736/373741 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 90950 event pairs, 5062 based on Foata normal form. 7/16096 useless extension candidates. Maximal degree in co-relation 97660. Up to 14846 conditions per place. [2024-06-27 19:51:34,556 INFO L140 encePairwiseOnDemand]: 39/53 looper letters, 130 selfloop transitions, 106 changer transitions 0/243 dead transitions. [2024-06-27 19:51:34,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 243 transitions, 3226 flow [2024-06-27 19:51:34,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:51:34,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:51:34,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 222 transitions. [2024-06-27 19:51:34,558 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5235849056603774 [2024-06-27 19:51:34,558 INFO L175 Difference]: Start difference. First operand has 128 places, 191 transitions, 2179 flow. Second operand 8 states and 222 transitions. [2024-06-27 19:51:34,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 243 transitions, 3226 flow [2024-06-27 19:51:34,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 243 transitions, 3094 flow, removed 49 selfloop flow, removed 3 redundant places. [2024-06-27 19:51:34,839 INFO L231 Difference]: Finished difference. Result has 133 places, 196 transitions, 2368 flow [2024-06-27 19:51:34,839 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2057, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2368, PETRI_PLACES=133, PETRI_TRANSITIONS=196} [2024-06-27 19:51:34,840 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 77 predicate places. [2024-06-27 19:51:34,840 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 196 transitions, 2368 flow [2024-06-27 19:51:34,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:34,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:34,840 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:34,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 19:51:34,840 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:34,840 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:34,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1222005815, now seen corresponding path program 6 times [2024-06-27 19:51:34,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:34,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39772233] [2024-06-27 19:51:34,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:34,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:34,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:35,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:35,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:35,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39772233] [2024-06-27 19:51:35,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39772233] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:35,716 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:35,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:51:35,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686029143] [2024-06-27 19:51:35,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:35,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:51:35,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:35,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:51:35,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:51:35,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:51:35,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 196 transitions, 2368 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:35,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:35,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:51:35,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:38,170 INFO L124 PetriNetUnfolderBase]: 11524/16099 cut-off events. [2024-06-27 19:51:38,171 INFO L125 PetriNetUnfolderBase]: For 378697/378702 co-relation queries the response was YES. [2024-06-27 19:51:38,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97127 conditions, 16099 events. 11524/16099 cut-off events. For 378697/378702 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 90806 event pairs, 5062 based on Foata normal form. 7/16082 useless extension candidates. Maximal degree in co-relation 97074. Up to 14839 conditions per place. [2024-06-27 19:51:38,291 INFO L140 encePairwiseOnDemand]: 39/53 looper letters, 130 selfloop transitions, 105 changer transitions 0/242 dead transitions. [2024-06-27 19:51:38,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 242 transitions, 3294 flow [2024-06-27 19:51:38,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:51:38,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:51:38,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 220 transitions. [2024-06-27 19:51:38,293 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5188679245283019 [2024-06-27 19:51:38,293 INFO L175 Difference]: Start difference. First operand has 133 places, 196 transitions, 2368 flow. Second operand 8 states and 220 transitions. [2024-06-27 19:51:38,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 242 transitions, 3294 flow [2024-06-27 19:51:38,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 242 transitions, 2828 flow, removed 62 selfloop flow, removed 10 redundant places. [2024-06-27 19:51:38,608 INFO L231 Difference]: Finished difference. Result has 131 places, 196 transitions, 2125 flow [2024-06-27 19:51:38,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1902, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2125, PETRI_PLACES=131, PETRI_TRANSITIONS=196} [2024-06-27 19:51:38,608 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 75 predicate places. [2024-06-27 19:51:38,609 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 196 transitions, 2125 flow [2024-06-27 19:51:38,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:38,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:38,609 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:38,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 19:51:38,609 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:38,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:38,609 INFO L85 PathProgramCache]: Analyzing trace with hash 628221685, now seen corresponding path program 1 times [2024-06-27 19:51:38,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:38,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976400127] [2024-06-27 19:51:38,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:38,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:38,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:39,237 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:39,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:39,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976400127] [2024-06-27 19:51:39,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976400127] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:39,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:39,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:51:39,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065313437] [2024-06-27 19:51:39,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:39,239 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:51:39,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:39,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:51:39,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:51:39,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-27 19:51:39,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 196 transitions, 2125 flow. Second operand has 7 states, 7 states have (on average 16.857142857142858) internal successors, (118), 7 states have internal predecessors, (118), 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) [2024-06-27 19:51:39,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:39,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-27 19:51:39,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:41,069 INFO L124 PetriNetUnfolderBase]: 9555/13947 cut-off events. [2024-06-27 19:51:41,069 INFO L125 PetriNetUnfolderBase]: For 336565/336582 co-relation queries the response was YES. [2024-06-27 19:51:41,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84390 conditions, 13947 events. 9555/13947 cut-off events. For 336565/336582 co-relation queries the response was YES. Maximal size of possible extension queue 505. Compared 83282 event pairs, 4308 based on Foata normal form. 19/13945 useless extension candidates. Maximal degree in co-relation 84340. Up to 12885 conditions per place. [2024-06-27 19:51:41,205 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 186 selfloop transitions, 14 changer transitions 0/219 dead transitions. [2024-06-27 19:51:41,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 219 transitions, 2633 flow [2024-06-27 19:51:41,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:51:41,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:51:41,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-06-27 19:51:41,206 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49056603773584906 [2024-06-27 19:51:41,206 INFO L175 Difference]: Start difference. First operand has 131 places, 196 transitions, 2125 flow. Second operand 6 states and 156 transitions. [2024-06-27 19:51:41,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 219 transitions, 2633 flow [2024-06-27 19:51:41,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 219 transitions, 2417 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-27 19:51:41,494 INFO L231 Difference]: Finished difference. Result has 131 places, 200 transitions, 2004 flow [2024-06-27 19:51:41,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1909, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2004, PETRI_PLACES=131, PETRI_TRANSITIONS=200} [2024-06-27 19:51:41,495 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 75 predicate places. [2024-06-27 19:51:41,495 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 200 transitions, 2004 flow [2024-06-27 19:51:41,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.857142857142858) internal successors, (118), 7 states have internal predecessors, (118), 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) [2024-06-27 19:51:41,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:41,495 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:41,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 19:51:41,495 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:41,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:41,496 INFO L85 PathProgramCache]: Analyzing trace with hash -993916430, now seen corresponding path program 1 times [2024-06-27 19:51:41,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:41,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117935403] [2024-06-27 19:51:41,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:41,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:41,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:42,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:42,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:42,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117935403] [2024-06-27 19:51:42,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117935403] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:42,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:42,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:51:42,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669744758] [2024-06-27 19:51:42,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:42,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:51:42,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:42,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:51:42,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:51:42,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:51:42,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 200 transitions, 2004 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 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) [2024-06-27 19:51:42,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:42,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:51:42,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:44,605 INFO L124 PetriNetUnfolderBase]: 11086/15568 cut-off events. [2024-06-27 19:51:44,605 INFO L125 PetriNetUnfolderBase]: For 426294/426350 co-relation queries the response was YES. [2024-06-27 19:51:44,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98137 conditions, 15568 events. 11086/15568 cut-off events. For 426294/426350 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 88095 event pairs, 3686 based on Foata normal form. 22/15514 useless extension candidates. Maximal degree in co-relation 98086. Up to 14550 conditions per place. [2024-06-27 19:51:44,749 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 192 selfloop transitions, 43 changer transitions 0/263 dead transitions. [2024-06-27 19:51:44,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 263 transitions, 2936 flow [2024-06-27 19:51:44,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:51:44,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:51:44,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 242 transitions. [2024-06-27 19:51:44,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5073375262054507 [2024-06-27 19:51:44,750 INFO L175 Difference]: Start difference. First operand has 131 places, 200 transitions, 2004 flow. Second operand 9 states and 242 transitions. [2024-06-27 19:51:44,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 263 transitions, 2936 flow [2024-06-27 19:51:45,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 263 transitions, 2871 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-27 19:51:45,110 INFO L231 Difference]: Finished difference. Result has 136 places, 206 transitions, 2193 flow [2024-06-27 19:51:45,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1939, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2193, PETRI_PLACES=136, PETRI_TRANSITIONS=206} [2024-06-27 19:51:45,111 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 80 predicate places. [2024-06-27 19:51:45,111 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 206 transitions, 2193 flow [2024-06-27 19:51:45,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 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) [2024-06-27 19:51:45,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:45,111 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:45,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 19:51:45,111 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:45,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:45,111 INFO L85 PathProgramCache]: Analyzing trace with hash -993798320, now seen corresponding path program 2 times [2024-06-27 19:51:45,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:45,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991411600] [2024-06-27 19:51:45,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:45,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:45,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:46,061 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:46,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:46,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991411600] [2024-06-27 19:51:46,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991411600] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:46,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:46,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:51:46,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40273579] [2024-06-27 19:51:46,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:46,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:51:46,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:46,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:51:46,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:51:46,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:51:46,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 206 transitions, 2193 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 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) [2024-06-27 19:51:46,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:46,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:51:46,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:48,303 INFO L124 PetriNetUnfolderBase]: 11071/15547 cut-off events. [2024-06-27 19:51:48,304 INFO L125 PetriNetUnfolderBase]: For 467349/467405 co-relation queries the response was YES. [2024-06-27 19:51:48,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100746 conditions, 15547 events. 11071/15547 cut-off events. For 467349/467405 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 88132 event pairs, 4398 based on Foata normal form. 22/15493 useless extension candidates. Maximal degree in co-relation 100694. Up to 14636 conditions per place. [2024-06-27 19:51:48,466 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 187 selfloop transitions, 37 changer transitions 0/252 dead transitions. [2024-06-27 19:51:48,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 252 transitions, 2793 flow [2024-06-27 19:51:48,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:51:48,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:51:48,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-27 19:51:48,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5023584905660378 [2024-06-27 19:51:48,467 INFO L175 Difference]: Start difference. First operand has 136 places, 206 transitions, 2193 flow. Second operand 8 states and 213 transitions. [2024-06-27 19:51:48,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 252 transitions, 2793 flow [2024-06-27 19:51:49,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 252 transitions, 2616 flow, removed 68 selfloop flow, removed 5 redundant places. [2024-06-27 19:51:49,043 INFO L231 Difference]: Finished difference. Result has 139 places, 206 transitions, 2101 flow [2024-06-27 19:51:49,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2016, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2101, PETRI_PLACES=139, PETRI_TRANSITIONS=206} [2024-06-27 19:51:49,043 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 83 predicate places. [2024-06-27 19:51:49,044 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 206 transitions, 2101 flow [2024-06-27 19:51:49,044 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 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) [2024-06-27 19:51:49,044 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:49,044 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:49,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 19:51:49,044 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:49,044 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:49,044 INFO L85 PathProgramCache]: Analyzing trace with hash 1750379046, now seen corresponding path program 3 times [2024-06-27 19:51:49,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:49,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895271503] [2024-06-27 19:51:49,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:49,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:49,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:49,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:49,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:49,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895271503] [2024-06-27 19:51:49,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1895271503] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:49,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:49,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:51:49,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946899561] [2024-06-27 19:51:49,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:49,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:51:49,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:49,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:51:49,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:51:50,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:51:50,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 206 transitions, 2101 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 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) [2024-06-27 19:51:50,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:50,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:51:50,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:52,474 INFO L124 PetriNetUnfolderBase]: 11107/15598 cut-off events. [2024-06-27 19:51:52,474 INFO L125 PetriNetUnfolderBase]: For 495830/495888 co-relation queries the response was YES. [2024-06-27 19:51:52,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101987 conditions, 15598 events. 11107/15598 cut-off events. For 495830/495888 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 88489 event pairs, 4411 based on Foata normal form. 20/15541 useless extension candidates. Maximal degree in co-relation 101933. Up to 14613 conditions per place. [2024-06-27 19:51:52,644 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 169 selfloop transitions, 53 changer transitions 0/250 dead transitions. [2024-06-27 19:51:52,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 250 transitions, 2755 flow [2024-06-27 19:51:52,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:51:52,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:51:52,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 214 transitions. [2024-06-27 19:51:52,646 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5047169811320755 [2024-06-27 19:51:52,646 INFO L175 Difference]: Start difference. First operand has 139 places, 206 transitions, 2101 flow. Second operand 8 states and 214 transitions. [2024-06-27 19:51:52,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 250 transitions, 2755 flow [2024-06-27 19:51:53,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 250 transitions, 2671 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-27 19:51:53,207 INFO L231 Difference]: Finished difference. Result has 140 places, 209 transitions, 2221 flow [2024-06-27 19:51:53,207 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2017, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2221, PETRI_PLACES=140, PETRI_TRANSITIONS=209} [2024-06-27 19:51:53,208 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 84 predicate places. [2024-06-27 19:51:53,208 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 209 transitions, 2221 flow [2024-06-27 19:51:53,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 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) [2024-06-27 19:51:53,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:53,208 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:53,208 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 19:51:53,208 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:53,209 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:53,209 INFO L85 PathProgramCache]: Analyzing trace with hash 1750563744, now seen corresponding path program 1 times [2024-06-27 19:51:53,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:53,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918709277] [2024-06-27 19:51:53,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:53,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:53,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:54,133 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:54,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:54,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918709277] [2024-06-27 19:51:54,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918709277] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:54,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:54,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:51:54,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817923878] [2024-06-27 19:51:54,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:54,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:51:54,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:54,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:51:54,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:51:54,219 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:51:54,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 209 transitions, 2221 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:54,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:54,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:51:54,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:51:56,817 INFO L124 PetriNetUnfolderBase]: 11689/16246 cut-off events. [2024-06-27 19:51:56,817 INFO L125 PetriNetUnfolderBase]: For 547546/547562 co-relation queries the response was YES. [2024-06-27 19:51:56,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108498 conditions, 16246 events. 11689/16246 cut-off events. For 547546/547562 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 90247 event pairs, 4670 based on Foata normal form. 22/16261 useless extension candidates. Maximal degree in co-relation 108443. Up to 15453 conditions per place. [2024-06-27 19:51:57,013 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 198 selfloop transitions, 58 changer transitions 0/263 dead transitions. [2024-06-27 19:51:57,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 263 transitions, 3275 flow [2024-06-27 19:51:57,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:51:57,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:51:57,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 219 transitions. [2024-06-27 19:51:57,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5165094339622641 [2024-06-27 19:51:57,014 INFO L175 Difference]: Start difference. First operand has 140 places, 209 transitions, 2221 flow. Second operand 8 states and 219 transitions. [2024-06-27 19:51:57,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 263 transitions, 3275 flow [2024-06-27 19:51:57,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 263 transitions, 3097 flow, removed 38 selfloop flow, removed 6 redundant places. [2024-06-27 19:51:57,531 INFO L231 Difference]: Finished difference. Result has 142 places, 213 transitions, 2262 flow [2024-06-27 19:51:57,531 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2043, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2262, PETRI_PLACES=142, PETRI_TRANSITIONS=213} [2024-06-27 19:51:57,531 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 86 predicate places. [2024-06-27 19:51:57,531 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 213 transitions, 2262 flow [2024-06-27 19:51:57,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:51:57,531 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:51:57,531 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:51:57,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 19:51:57,532 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:51:57,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:51:57,532 INFO L85 PathProgramCache]: Analyzing trace with hash -649665872, now seen corresponding path program 1 times [2024-06-27 19:51:57,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:51:57,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961875875] [2024-06-27 19:51:57,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:51:57,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:51:57,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:51:58,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:51:58,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:51:58,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961875875] [2024-06-27 19:51:58,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961875875] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:51:58,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:51:58,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:51:58,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673798870] [2024-06-27 19:51:58,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:51:58,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:51:58,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:51:58,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:51:58,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:51:58,257 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:51:58,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 213 transitions, 2262 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 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) [2024-06-27 19:51:58,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:51:58,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:51:58,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:52:00,721 INFO L124 PetriNetUnfolderBase]: 11084/15641 cut-off events. [2024-06-27 19:52:00,721 INFO L125 PetriNetUnfolderBase]: For 581066/581104 co-relation queries the response was YES. [2024-06-27 19:52:00,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108618 conditions, 15641 events. 11084/15641 cut-off events. For 581066/581104 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 89735 event pairs, 4669 based on Foata normal form. 27/15660 useless extension candidates. Maximal degree in co-relation 108562. Up to 14832 conditions per place. [2024-06-27 19:52:00,903 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 185 selfloop transitions, 41 changer transitions 0/245 dead transitions. [2024-06-27 19:52:00,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 245 transitions, 2995 flow [2024-06-27 19:52:00,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:52:00,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:52:00,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2024-06-27 19:52:00,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5031446540880503 [2024-06-27 19:52:00,904 INFO L175 Difference]: Start difference. First operand has 142 places, 213 transitions, 2262 flow. Second operand 6 states and 160 transitions. [2024-06-27 19:52:00,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 245 transitions, 2995 flow [2024-06-27 19:52:01,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 245 transitions, 2802 flow, removed 38 selfloop flow, removed 6 redundant places. [2024-06-27 19:52:01,351 INFO L231 Difference]: Finished difference. Result has 142 places, 220 transitions, 2268 flow [2024-06-27 19:52:01,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2075, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2268, PETRI_PLACES=142, PETRI_TRANSITIONS=220} [2024-06-27 19:52:01,352 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 86 predicate places. [2024-06-27 19:52:01,352 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 220 transitions, 2268 flow [2024-06-27 19:52:01,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 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) [2024-06-27 19:52:01,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:52:01,352 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:52:01,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 19:52:01,352 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:52:01,353 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:52:01,353 INFO L85 PathProgramCache]: Analyzing trace with hash -377415092, now seen corresponding path program 4 times [2024-06-27 19:52:01,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:52:01,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276289647] [2024-06-27 19:52:01,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:52:01,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:52:01,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:52:02,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:52:02,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:52:02,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276289647] [2024-06-27 19:52:02,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276289647] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:52:02,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:52:02,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:52:02,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576482720] [2024-06-27 19:52:02,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:52:02,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:52:02,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:52:02,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:52:02,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:52:02,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:52:02,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 220 transitions, 2268 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 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) [2024-06-27 19:52:02,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:52:02,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:52:02,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:52:05,089 INFO L124 PetriNetUnfolderBase]: 11230/15771 cut-off events. [2024-06-27 19:52:05,089 INFO L125 PetriNetUnfolderBase]: For 615079/615207 co-relation queries the response was YES. [2024-06-27 19:52:05,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109343 conditions, 15771 events. 11230/15771 cut-off events. For 615079/615207 co-relation queries the response was YES. Maximal size of possible extension queue 559. Compared 89443 event pairs, 4381 based on Foata normal form. 12/15659 useless extension candidates. Maximal degree in co-relation 109286. Up to 14747 conditions per place. [2024-06-27 19:52:05,224 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 178 selfloop transitions, 53 changer transitions 0/262 dead transitions. [2024-06-27 19:52:05,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 262 transitions, 2944 flow [2024-06-27 19:52:05,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:52:05,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:52:05,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-27 19:52:05,226 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49764150943396224 [2024-06-27 19:52:05,226 INFO L175 Difference]: Start difference. First operand has 142 places, 220 transitions, 2268 flow. Second operand 8 states and 211 transitions. [2024-06-27 19:52:05,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 262 transitions, 2944 flow [2024-06-27 19:52:05,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 262 transitions, 2857 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-27 19:52:05,707 INFO L231 Difference]: Finished difference. Result has 147 places, 223 transitions, 2395 flow [2024-06-27 19:52:05,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2181, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2395, PETRI_PLACES=147, PETRI_TRANSITIONS=223} [2024-06-27 19:52:05,707 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 91 predicate places. [2024-06-27 19:52:05,707 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 223 transitions, 2395 flow [2024-06-27 19:52:05,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 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) [2024-06-27 19:52:05,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:52:05,708 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:52:05,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 19:52:05,708 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:52:05,708 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:52:05,708 INFO L85 PathProgramCache]: Analyzing trace with hash 894243222, now seen corresponding path program 2 times [2024-06-27 19:52:05,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:52:05,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968465581] [2024-06-27 19:52:05,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:52:05,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:52:05,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:52:06,616 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:52:06,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:52:06,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1968465581] [2024-06-27 19:52:06,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1968465581] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:52:06,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:52:06,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:52:06,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820116979] [2024-06-27 19:52:06,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:52:06,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:52:06,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:52:06,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:52:06,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:52:06,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:52:06,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 223 transitions, 2395 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:52:06,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:52:06,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:52:06,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:52:09,524 INFO L124 PetriNetUnfolderBase]: 11777/16380 cut-off events. [2024-06-27 19:52:09,524 INFO L125 PetriNetUnfolderBase]: For 668352/668376 co-relation queries the response was YES. [2024-06-27 19:52:09,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115848 conditions, 16380 events. 11777/16380 cut-off events. For 668352/668376 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 91140 event pairs, 4657 based on Foata normal form. 28/16399 useless extension candidates. Maximal degree in co-relation 115790. Up to 15566 conditions per place. [2024-06-27 19:52:09,729 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 207 selfloop transitions, 61 changer transitions 0/275 dead transitions. [2024-06-27 19:52:09,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 275 transitions, 3515 flow [2024-06-27 19:52:09,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:52:09,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:52:09,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-06-27 19:52:09,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5070754716981132 [2024-06-27 19:52:09,730 INFO L175 Difference]: Start difference. First operand has 147 places, 223 transitions, 2395 flow. Second operand 8 states and 215 transitions. [2024-06-27 19:52:09,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 275 transitions, 3515 flow [2024-06-27 19:52:10,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 275 transitions, 3327 flow, removed 43 selfloop flow, removed 6 redundant places. [2024-06-27 19:52:10,310 INFO L231 Difference]: Finished difference. Result has 149 places, 227 transitions, 2444 flow [2024-06-27 19:52:10,310 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2207, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2444, PETRI_PLACES=149, PETRI_TRANSITIONS=227} [2024-06-27 19:52:10,310 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 93 predicate places. [2024-06-27 19:52:10,311 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 227 transitions, 2444 flow [2024-06-27 19:52:10,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:52:10,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:52:10,311 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:52:10,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 19:52:10,311 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:52:10,311 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:52:10,311 INFO L85 PathProgramCache]: Analyzing trace with hash 1000608410, now seen corresponding path program 3 times [2024-06-27 19:52:10,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:52:10,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544940472] [2024-06-27 19:52:10,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:52:10,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:52:10,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:52:11,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:52:11,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:52:11,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1544940472] [2024-06-27 19:52:11,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1544940472] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:52:11,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:52:11,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:52:11,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896579430] [2024-06-27 19:52:11,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:52:11,383 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:52:11,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:52:11,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:52:11,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:52:11,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:52:11,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 227 transitions, 2444 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:52:11,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:52:11,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:52:11,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:52:14,071 INFO L124 PetriNetUnfolderBase]: 11848/16481 cut-off events. [2024-06-27 19:52:14,072 INFO L125 PetriNetUnfolderBase]: For 717835/717859 co-relation queries the response was YES. [2024-06-27 19:52:14,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119893 conditions, 16481 events. 11848/16481 cut-off events. For 717835/717859 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 91825 event pairs, 4665 based on Foata normal form. 28/16500 useless extension candidates. Maximal degree in co-relation 119834. Up to 15667 conditions per place. [2024-06-27 19:52:14,230 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 204 selfloop transitions, 66 changer transitions 0/277 dead transitions. [2024-06-27 19:52:14,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 277 transitions, 3468 flow [2024-06-27 19:52:14,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:52:14,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:52:14,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-27 19:52:14,232 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5023584905660378 [2024-06-27 19:52:14,232 INFO L175 Difference]: Start difference. First operand has 149 places, 227 transitions, 2444 flow. Second operand 8 states and 213 transitions. [2024-06-27 19:52:14,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 277 transitions, 3468 flow [2024-06-27 19:52:14,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 277 transitions, 3263 flow, removed 44 selfloop flow, removed 6 redundant places. [2024-06-27 19:52:14,657 INFO L231 Difference]: Finished difference. Result has 151 places, 231 transitions, 2494 flow [2024-06-27 19:52:14,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2239, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2494, PETRI_PLACES=151, PETRI_TRANSITIONS=231} [2024-06-27 19:52:14,657 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 95 predicate places. [2024-06-27 19:52:14,657 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 231 transitions, 2494 flow [2024-06-27 19:52:14,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:52:14,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:52:14,658 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:52:14,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 19:52:14,658 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:52:14,658 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:52:14,658 INFO L85 PathProgramCache]: Analyzing trace with hash 1009179290, now seen corresponding path program 4 times [2024-06-27 19:52:14,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:52:14,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801341598] [2024-06-27 19:52:14,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:52:14,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:52:14,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:52:15,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:52:15,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:52:15,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801341598] [2024-06-27 19:52:15,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801341598] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:52:15,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:52:15,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:52:15,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357147609] [2024-06-27 19:52:15,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:52:15,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:52:15,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:52:15,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:52:15,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:52:15,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:52:15,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 231 transitions, 2494 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:52:15,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:52:15,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:52:15,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:52:18,580 INFO L124 PetriNetUnfolderBase]: 11868/16509 cut-off events. [2024-06-27 19:52:18,581 INFO L125 PetriNetUnfolderBase]: For 763198/763222 co-relation queries the response was YES. [2024-06-27 19:52:18,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122842 conditions, 16509 events. 11868/16509 cut-off events. For 763198/763222 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 91971 event pairs, 4368 based on Foata normal form. 28/16528 useless extension candidates. Maximal degree in co-relation 122782. Up to 15472 conditions per place. [2024-06-27 19:52:18,724 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 194 selfloop transitions, 81 changer transitions 0/282 dead transitions. [2024-06-27 19:52:18,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 282 transitions, 3546 flow [2024-06-27 19:52:18,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:52:18,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:52:18,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 214 transitions. [2024-06-27 19:52:18,726 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5047169811320755 [2024-06-27 19:52:18,726 INFO L175 Difference]: Start difference. First operand has 151 places, 231 transitions, 2494 flow. Second operand 8 states and 214 transitions. [2024-06-27 19:52:18,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 282 transitions, 3546 flow [2024-06-27 19:52:19,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 282 transitions, 3323 flow, removed 48 selfloop flow, removed 6 redundant places. [2024-06-27 19:52:19,254 INFO L231 Difference]: Finished difference. Result has 153 places, 235 transitions, 2564 flow [2024-06-27 19:52:19,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2271, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2564, PETRI_PLACES=153, PETRI_TRANSITIONS=235} [2024-06-27 19:52:19,255 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 97 predicate places. [2024-06-27 19:52:19,255 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 235 transitions, 2564 flow [2024-06-27 19:52:19,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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) [2024-06-27 19:52:19,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:52:19,255 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:52:19,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 19:52:19,255 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:52:19,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:52:19,256 INFO L85 PathProgramCache]: Analyzing trace with hash -1999976424, now seen corresponding path program 2 times [2024-06-27 19:52:19,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:52:19,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487616840] [2024-06-27 19:52:19,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:52:19,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:52:19,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:52:19,944 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:52:19,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:52:19,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487616840] [2024-06-27 19:52:19,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487616840] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:52:19,944 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:52:19,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:52:19,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755062426] [2024-06-27 19:52:19,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:52:19,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:52:19,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:52:19,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:52:19,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:52:20,006 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:52:20,007 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 235 transitions, 2564 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 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) [2024-06-27 19:52:20,007 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:52:20,007 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:52:20,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:52:22,571 INFO L124 PetriNetUnfolderBase]: 11197/15802 cut-off events. [2024-06-27 19:52:22,571 INFO L125 PetriNetUnfolderBase]: For 794843/794858 co-relation queries the response was YES. [2024-06-27 19:52:22,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120435 conditions, 15802 events. 11197/15802 cut-off events. For 794843/794858 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 90596 event pairs, 4681 based on Foata normal form. 14/15794 useless extension candidates. Maximal degree in co-relation 120374. Up to 14961 conditions per place. [2024-06-27 19:52:22,862 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 190 selfloop transitions, 41 changer transitions 0/253 dead transitions. [2024-06-27 19:52:22,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 253 transitions, 3082 flow [2024-06-27 19:52:22,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:52:22,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:52:22,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 152 transitions. [2024-06-27 19:52:22,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4779874213836478 [2024-06-27 19:52:22,863 INFO L175 Difference]: Start difference. First operand has 153 places, 235 transitions, 2564 flow. Second operand 6 states and 152 transitions. [2024-06-27 19:52:22,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 253 transitions, 3082 flow [2024-06-27 19:52:23,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 253 transitions, 2791 flow, removed 67 selfloop flow, removed 6 redundant places. [2024-06-27 19:52:23,501 INFO L231 Difference]: Finished difference. Result has 153 places, 235 transitions, 2367 flow [2024-06-27 19:52:23,501 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2273, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2367, PETRI_PLACES=153, PETRI_TRANSITIONS=235} [2024-06-27 19:52:23,502 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 97 predicate places. [2024-06-27 19:52:23,502 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 235 transitions, 2367 flow [2024-06-27 19:52:23,502 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 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) [2024-06-27 19:52:23,502 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:52:23,502 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:52:23,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 19:52:23,502 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:52:23,502 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:52:23,502 INFO L85 PathProgramCache]: Analyzing trace with hash 2028376674, now seen corresponding path program 1 times [2024-06-27 19:52:23,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:52:23,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064321972] [2024-06-27 19:52:23,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:52:23,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:52:23,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:52:24,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:52:24,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:52:24,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064321972] [2024-06-27 19:52:24,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064321972] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:52:24,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:52:24,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:52:24,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806341534] [2024-06-27 19:52:24,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:52:24,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:52:24,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:52:24,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:52:24,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:52:24,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:52:24,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 235 transitions, 2367 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 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) [2024-06-27 19:52:24,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:52:24,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:52:24,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:52:26,614 INFO L124 PetriNetUnfolderBase]: 10468/14986 cut-off events. [2024-06-27 19:52:26,614 INFO L125 PetriNetUnfolderBase]: For 712851/712859 co-relation queries the response was YES. [2024-06-27 19:52:26,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111890 conditions, 14986 events. 10468/14986 cut-off events. For 712851/712859 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 86471 event pairs, 4002 based on Foata normal form. 8/14967 useless extension candidates. Maximal degree in co-relation 111828. Up to 14134 conditions per place. [2024-06-27 19:52:26,756 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 229 selfloop transitions, 25 changer transitions 0/262 dead transitions. [2024-06-27 19:52:26,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 262 transitions, 3123 flow [2024-06-27 19:52:26,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:52:26,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:52:26,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-27 19:52:26,757 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 19:52:26,757 INFO L175 Difference]: Start difference. First operand has 153 places, 235 transitions, 2367 flow. Second operand 6 states and 159 transitions. [2024-06-27 19:52:26,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 262 transitions, 3123 flow [2024-06-27 19:52:27,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 262 transitions, 3008 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-27 19:52:27,245 INFO L231 Difference]: Finished difference. Result has 154 places, 239 transitions, 2365 flow [2024-06-27 19:52:27,245 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2252, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2365, PETRI_PLACES=154, PETRI_TRANSITIONS=239} [2024-06-27 19:52:27,245 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 98 predicate places. [2024-06-27 19:52:27,246 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 239 transitions, 2365 flow [2024-06-27 19:52:27,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 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) [2024-06-27 19:52:27,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:52:27,246 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:52:27,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 19:52:27,246 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:52:27,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:52:27,246 INFO L85 PathProgramCache]: Analyzing trace with hash -1999970472, now seen corresponding path program 2 times [2024-06-27 19:52:27,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:52:27,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425499617] [2024-06-27 19:52:27,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:52:27,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:52:27,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:52:28,062 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:52:28,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:52:28,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1425499617] [2024-06-27 19:52:28,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1425499617] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:52:28,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:52:28,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:52:28,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409120755] [2024-06-27 19:52:28,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:52:28,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:52:28,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:52:28,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:52:28,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:52:28,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 19:52:28,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 239 transitions, 2365 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 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) [2024-06-27 19:52:28,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:52:28,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 19:52:28,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:52:30,679 INFO L124 PetriNetUnfolderBase]: 10422/14911 cut-off events. [2024-06-27 19:52:30,679 INFO L125 PetriNetUnfolderBase]: For 741244/741248 co-relation queries the response was YES. [2024-06-27 19:52:30,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112476 conditions, 14911 events. 10422/14911 cut-off events. For 741244/741248 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 85984 event pairs, 4014 based on Foata normal form. 2/14882 useless extension candidates. Maximal degree in co-relation 112413. Up to 14072 conditions per place. [2024-06-27 19:52:30,896 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 223 selfloop transitions, 26 changer transitions 0/257 dead transitions. [2024-06-27 19:52:30,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 257 transitions, 2919 flow [2024-06-27 19:52:30,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:52:30,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:52:30,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-27 19:52:30,897 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48742138364779874 [2024-06-27 19:52:30,897 INFO L175 Difference]: Start difference. First operand has 154 places, 239 transitions, 2365 flow. Second operand 6 states and 155 transitions. [2024-06-27 19:52:30,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 257 transitions, 2919 flow [2024-06-27 19:52:31,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 257 transitions, 2868 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-06-27 19:52:31,571 INFO L231 Difference]: Finished difference. Result has 157 places, 239 transitions, 2375 flow [2024-06-27 19:52:31,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2314, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2375, PETRI_PLACES=157, PETRI_TRANSITIONS=239} [2024-06-27 19:52:31,572 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 101 predicate places. [2024-06-27 19:52:31,572 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 239 transitions, 2375 flow [2024-06-27 19:52:31,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 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) [2024-06-27 19:52:31,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:52:31,572 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:52:31,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 19:52:31,573 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:52:31,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:52:31,573 INFO L85 PathProgramCache]: Analyzing trace with hash 400467468, now seen corresponding path program 1 times [2024-06-27 19:52:31,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:52:31,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488248229] [2024-06-27 19:52:31,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:52:31,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:52:31,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:52:32,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:52:32,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:52:32,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488248229] [2024-06-27 19:52:32,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488248229] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:52:32,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:52:32,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:52:32,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106754377] [2024-06-27 19:52:32,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:52:32,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:52:32,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:52:32,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:52:32,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:52:32,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:52:32,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 239 transitions, 2375 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 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) [2024-06-27 19:52:32,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:52:32,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:52:32,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:52:35,661 INFO L124 PetriNetUnfolderBase]: 12505/17460 cut-off events. [2024-06-27 19:52:35,661 INFO L125 PetriNetUnfolderBase]: For 969096/969110 co-relation queries the response was YES. [2024-06-27 19:52:35,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137708 conditions, 17460 events. 12505/17460 cut-off events. For 969096/969110 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 98733 event pairs, 3865 based on Foata normal form. 42/17499 useless extension candidates. Maximal degree in co-relation 137644. Up to 15732 conditions per place. [2024-06-27 19:52:35,831 INFO L140 encePairwiseOnDemand]: 39/53 looper letters, 254 selfloop transitions, 65 changer transitions 0/326 dead transitions. [2024-06-27 19:52:35,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 326 transitions, 4061 flow [2024-06-27 19:52:35,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:52:35,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:52:35,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 276 transitions. [2024-06-27 19:52:35,832 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5207547169811321 [2024-06-27 19:52:35,832 INFO L175 Difference]: Start difference. First operand has 157 places, 239 transitions, 2375 flow. Second operand 10 states and 276 transitions. [2024-06-27 19:52:35,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 326 transitions, 4061 flow [2024-06-27 19:52:36,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 326 transitions, 3977 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-27 19:52:36,462 INFO L231 Difference]: Finished difference. Result has 163 places, 248 transitions, 2727 flow [2024-06-27 19:52:36,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2291, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2727, PETRI_PLACES=163, PETRI_TRANSITIONS=248} [2024-06-27 19:52:36,462 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 107 predicate places. [2024-06-27 19:52:36,462 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 248 transitions, 2727 flow [2024-06-27 19:52:36,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 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) [2024-06-27 19:52:36,463 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:52:36,463 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:52:36,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 19:52:36,463 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:52:36,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:52:36,463 INFO L85 PathProgramCache]: Analyzing trace with hash 489033228, now seen corresponding path program 2 times [2024-06-27 19:52:36,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:52:36,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446052869] [2024-06-27 19:52:36,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:52:36,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:52:36,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:52:37,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:52:37,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:52:37,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446052869] [2024-06-27 19:52:37,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446052869] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:52:37,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:52:37,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:52:37,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334975412] [2024-06-27 19:52:37,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:52:37,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:52:37,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:52:37,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:52:37,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:52:37,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:52:37,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 248 transitions, 2727 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 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) [2024-06-27 19:52:37,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:52:37,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:52:37,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:52:40,996 INFO L124 PetriNetUnfolderBase]: 12688/17787 cut-off events. [2024-06-27 19:52:40,996 INFO L125 PetriNetUnfolderBase]: For 1076584/1076598 co-relation queries the response was YES. [2024-06-27 19:52:41,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145216 conditions, 17787 events. 12688/17787 cut-off events. For 1076584/1076598 co-relation queries the response was YES. Maximal size of possible extension queue 580. Compared 101599 event pairs, 4664 based on Foata normal form. 42/17826 useless extension candidates. Maximal degree in co-relation 145149. Up to 16300 conditions per place. [2024-06-27 19:52:41,180 INFO L140 encePairwiseOnDemand]: 39/53 looper letters, 253 selfloop transitions, 59 changer transitions 0/319 dead transitions. [2024-06-27 19:52:41,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 319 transitions, 4157 flow [2024-06-27 19:52:41,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:52:41,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:52:41,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 246 transitions. [2024-06-27 19:52:41,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5157232704402516 [2024-06-27 19:52:41,182 INFO L175 Difference]: Start difference. First operand has 163 places, 248 transitions, 2727 flow. Second operand 9 states and 246 transitions. [2024-06-27 19:52:41,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 319 transitions, 4157 flow [2024-06-27 19:52:42,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 319 transitions, 3987 flow, removed 54 selfloop flow, removed 5 redundant places. [2024-06-27 19:52:42,229 INFO L231 Difference]: Finished difference. Result has 168 places, 254 transitions, 2908 flow [2024-06-27 19:52:42,229 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2557, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2908, PETRI_PLACES=168, PETRI_TRANSITIONS=254} [2024-06-27 19:52:42,229 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 112 predicate places. [2024-06-27 19:52:42,229 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 254 transitions, 2908 flow [2024-06-27 19:52:42,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 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) [2024-06-27 19:52:42,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:52:42,230 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:52:42,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 19:52:42,230 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:52:42,230 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:52:42,230 INFO L85 PathProgramCache]: Analyzing trace with hash 402345138, now seen corresponding path program 3 times [2024-06-27 19:52:42,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:52:42,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257631900] [2024-06-27 19:52:42,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:52:42,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:52:42,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:52:43,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:52:43,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:52:43,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257631900] [2024-06-27 19:52:43,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257631900] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:52:43,329 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:52:43,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:52:43,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360990066] [2024-06-27 19:52:43,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:52:43,329 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:52:43,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:52:43,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:52:43,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:52:43,455 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 19:52:43,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 254 transitions, 2908 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 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) [2024-06-27 19:52:43,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:52:43,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 19:52:43,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand