./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix053_tso.oepc.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/mutex-meet-nonrel/mix053_tso.oepc.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/mix053_tso.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix053_tso.oepc.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-28 03:36:03,694 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 03:36:03,750 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 03:36:03,753 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 03:36:03,753 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 03:36:03,776 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 03:36:03,776 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 03:36:03,777 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 03:36:03,777 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 03:36:03,778 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 03:36:03,778 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 03:36:03,778 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 03:36:03,779 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 03:36:03,780 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 03:36:03,781 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 03:36:03,781 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 03:36:03,782 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 03:36:03,784 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 03:36:03,784 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 03:36:03,784 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 03:36:03,785 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 03:36:03,785 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 03:36:03,785 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 03:36:03,785 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 03:36:03,785 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 03:36:03,786 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 03:36:03,786 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 03:36:03,786 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 03:36:03,786 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 03:36:03,787 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 03:36:03,787 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 03:36:03,788 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 03:36:03,788 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 03:36:03,788 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 03:36:03,788 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 03:36:03,788 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 03:36:03,789 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 03:36:03,789 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 03:36:03,789 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 03:36:03,789 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 03:36:03,789 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 03:36:03,789 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 03:36:03,790 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 03:36:03,790 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-28 03:36:03,969 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 03:36:03,988 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 03:36:03,991 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 03:36:03,992 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 03:36:03,992 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 03:36:03,993 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix053_tso.oepc.i [2024-06-28 03:36:04,962 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 03:36:05,153 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 03:36:05,154 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix053_tso.oepc.i [2024-06-28 03:36:05,164 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9b17ace5d/5dfc9657a9e24361ad87beebcf94c5e4/FLAG669015a97 [2024-06-28 03:36:05,175 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9b17ace5d/5dfc9657a9e24361ad87beebcf94c5e4 [2024-06-28 03:36:05,177 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 03:36:05,181 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 03:36:05,182 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix053_tso.oepc.yml/witness.yml [2024-06-28 03:36:05,317 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 03:36:05,318 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 03:36:05,319 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 03:36:05,320 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 03:36:05,323 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 03:36:05,324 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 03:36:05" (1/2) ... [2024-06-28 03:36:05,325 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5623ff34 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:05, skipping insertion in model container [2024-06-28 03:36:05,325 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 03:36:05" (1/2) ... [2024-06-28 03:36:05,326 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@61ab7b4b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:36:05, skipping insertion in model container [2024-06-28 03:36:05,326 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:36:05" (2/2) ... [2024-06-28 03:36:05,327 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5623ff34 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05, skipping insertion in model container [2024-06-28 03:36:05,327 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:36:05" (2/2) ... [2024-06-28 03:36:05,327 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 03:36:05,421 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 03:36:05,422 INFO L97 edCorrectnessWitness]: Location invariant before [L846-L846] ((((((((((((((((((((! multithreaded || y$r_buff0_thd0 == (_Bool)0) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((((((((((((((((((((0 <= __unbuffered_cnt && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (y$w_buff0 == 0 || y$w_buff0 == 2)) && (y$w_buff1 == 0 || y$w_buff1 == 2)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2))) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0) [2024-06-28 03:36:05,422 INFO L97 edCorrectnessWitness]: Location invariant before [L849-L849] ((((((((((((((((((((! multithreaded || y$r_buff0_thd0 == (_Bool)0) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((((((((((((((((((((0 <= __unbuffered_cnt && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (y$w_buff0 == 0 || y$w_buff0 == 2)) && (y$w_buff1 == 0 || y$w_buff1 == 2)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2))) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0) [2024-06-28 03:36:05,423 INFO L97 edCorrectnessWitness]: Location invariant before [L848-L848] ((((((((((((((((((((! multithreaded || y$r_buff0_thd0 == (_Bool)0) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((((((((((((((((((((0 <= __unbuffered_cnt && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (y$w_buff0 == 0 || y$w_buff0 == 2)) && (y$w_buff1 == 0 || y$w_buff1 == 2)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2))) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0) [2024-06-28 03:36:05,423 INFO L97 edCorrectnessWitness]: Location invariant before [L844-L844] ((((((((((((((((((((! multithreaded || y$r_buff0_thd0 == (_Bool)0) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((((((((((((((((((((0 <= __unbuffered_cnt && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (y$w_buff0 == 0 || y$w_buff0 == 2)) && (y$w_buff1 == 0 || y$w_buff1 == 2)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2))) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0) [2024-06-28 03:36:05,423 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 03:36:05,423 INFO L106 edCorrectnessWitness]: ghost_update [L842-L842] multithreaded = 1; [2024-06-28 03:36:05,460 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 03:36:05,752 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 03:36:05,760 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-28 03:36:05,888 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 03:36:05,924 INFO L206 MainTranslator]: Completed translation [2024-06-28 03:36:05,925 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05 WrapperNode [2024-06-28 03:36:05,925 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 03:36:05,927 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 03:36:05,927 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 03:36:05,927 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 03:36:05,933 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05" (1/1) ... [2024-06-28 03:36:05,970 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05" (1/1) ... [2024-06-28 03:36:06,017 INFO L138 Inliner]: procedures = 176, calls = 52, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 156 [2024-06-28 03:36:06,021 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 03:36:06,021 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 03:36:06,022 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 03:36:06,022 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 03:36:06,030 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05" (1/1) ... [2024-06-28 03:36:06,030 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05" (1/1) ... [2024-06-28 03:36:06,035 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05" (1/1) ... [2024-06-28 03:36:06,049 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-28 03:36:06,049 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05" (1/1) ... [2024-06-28 03:36:06,049 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05" (1/1) ... [2024-06-28 03:36:06,060 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05" (1/1) ... [2024-06-28 03:36:06,062 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05" (1/1) ... [2024-06-28 03:36:06,064 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05" (1/1) ... [2024-06-28 03:36:06,065 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05" (1/1) ... [2024-06-28 03:36:06,069 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 03:36:06,070 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 03:36:06,070 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 03:36:06,070 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 03:36:06,071 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05" (1/1) ... [2024-06-28 03:36:06,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 03:36:06,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 03:36:06,118 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-28 03:36:06,187 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-28 03:36:06,218 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 03:36:06,218 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 03:36:06,218 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 03:36:06,219 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 03:36:06,219 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 03:36:06,219 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 03:36:06,220 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 03:36:06,220 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 03:36:06,220 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-28 03:36:06,220 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-28 03:36:06,221 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 03:36:06,221 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 03:36:06,221 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 03:36:06,222 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 03:36:06,223 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 03:36:06,372 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 03:36:06,374 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 03:36:06,789 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 03:36:06,789 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 03:36:06,944 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 03:36:06,944 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 03:36:06,945 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 03:36:06 BoogieIcfgContainer [2024-06-28 03:36:06,946 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 03:36:06,949 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 03:36:06,949 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 03:36:06,952 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 03:36:06,953 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 03:36:05" (1/4) ... [2024-06-28 03:36:06,953 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@324dc3ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 03:36:06, skipping insertion in model container [2024-06-28 03:36:06,953 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:36:05" (2/4) ... [2024-06-28 03:36:06,954 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@324dc3ca and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 03:36:06, skipping insertion in model container [2024-06-28 03:36:06,954 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:36:05" (3/4) ... [2024-06-28 03:36:06,954 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@324dc3ca and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 03:36:06, skipping insertion in model container [2024-06-28 03:36:06,954 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 03:36:06" (4/4) ... [2024-06-28 03:36:06,955 INFO L112 eAbstractionObserver]: Analyzing ICFG mix053_tso.oepc.i [2024-06-28 03:36:06,972 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 03:36:06,973 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-28 03:36:06,973 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 03:36:07,039 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 03:36:07,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 64 places, 51 transitions, 118 flow [2024-06-28 03:36:07,115 INFO L124 PetriNetUnfolderBase]: 0/47 cut-off events. [2024-06-28 03:36:07,115 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 03:36:07,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60 conditions, 47 events. 0/47 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 88 event pairs, 0 based on Foata normal form. 0/43 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-28 03:36:07,117 INFO L82 GeneralOperation]: Start removeDead. Operand has 64 places, 51 transitions, 118 flow [2024-06-28 03:36:07,121 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 41 transitions, 94 flow [2024-06-28 03:36:07,135 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 03:36:07,142 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;@a59072a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 03:36:07,143 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-28 03:36:07,147 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 03:36:07,147 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 03:36:07,147 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 03:36:07,147 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:07,148 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 03:36:07,149 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-28 03:36:07,154 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:07,154 INFO L85 PathProgramCache]: Analyzing trace with hash 389701297, now seen corresponding path program 1 times [2024-06-28 03:36:07,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:07,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391611234] [2024-06-28 03:36:07,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:07,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:07,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:08,005 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-28 03:36:08,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:08,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391611234] [2024-06-28 03:36:08,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391611234] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:08,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:08,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 03:36:08,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942342350] [2024-06-28 03:36:08,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:08,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 03:36:08,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:08,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 03:36:08,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 03:36:08,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 51 [2024-06-28 03:36:08,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 41 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 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-28 03:36:08,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:08,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 51 [2024-06-28 03:36:08,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:09,139 INFO L124 PetriNetUnfolderBase]: 8188/11556 cut-off events. [2024-06-28 03:36:09,139 INFO L125 PetriNetUnfolderBase]: For 183/183 co-relation queries the response was YES. [2024-06-28 03:36:09,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23109 conditions, 11556 events. 8188/11556 cut-off events. For 183/183 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 63575 event pairs, 6210 based on Foata normal form. 1/11371 useless extension candidates. Maximal degree in co-relation 23096. Up to 11164 conditions per place. [2024-06-28 03:36:09,203 INFO L140 encePairwiseOnDemand]: 42/51 looper letters, 42 selfloop transitions, 5 changer transitions 0/55 dead transitions. [2024-06-28 03:36:09,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 55 transitions, 225 flow [2024-06-28 03:36:09,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 03:36:09,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 03:36:09,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 93 transitions. [2024-06-28 03:36:09,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6078431372549019 [2024-06-28 03:36:09,214 INFO L175 Difference]: Start difference. First operand has 54 places, 41 transitions, 94 flow. Second operand 3 states and 93 transitions. [2024-06-28 03:36:09,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 55 transitions, 225 flow [2024-06-28 03:36:09,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 55 transitions, 218 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-28 03:36:09,218 INFO L231 Difference]: Finished difference. Result has 53 places, 45 transitions, 129 flow [2024-06-28 03:36:09,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=129, PETRI_PLACES=53, PETRI_TRANSITIONS=45} [2024-06-28 03:36:09,222 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -1 predicate places. [2024-06-28 03:36:09,223 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 45 transitions, 129 flow [2024-06-28 03:36:09,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 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-28 03:36:09,223 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:09,223 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:09,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 03:36:09,224 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-28 03:36:09,224 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:09,224 INFO L85 PathProgramCache]: Analyzing trace with hash 841653080, now seen corresponding path program 1 times [2024-06-28 03:36:09,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:09,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365606673] [2024-06-28 03:36:09,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:09,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:09,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:09,815 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-28 03:36:09,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:09,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365606673] [2024-06-28 03:36:09,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365606673] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:09,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:09,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 03:36:09,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19564590] [2024-06-28 03:36:09,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:09,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 03:36:09,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:09,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 03:36:09,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-28 03:36:09,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 51 [2024-06-28 03:36:09,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 45 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 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-28 03:36:09,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:09,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 51 [2024-06-28 03:36:09,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:11,046 INFO L124 PetriNetUnfolderBase]: 9573/13147 cut-off events. [2024-06-28 03:36:11,046 INFO L125 PetriNetUnfolderBase]: For 2477/2477 co-relation queries the response was YES. [2024-06-28 03:36:11,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29985 conditions, 13147 events. 9573/13147 cut-off events. For 2477/2477 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 69585 event pairs, 6546 based on Foata normal form. 4/13148 useless extension candidates. Maximal degree in co-relation 29973. Up to 12974 conditions per place. [2024-06-28 03:36:11,121 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 53 selfloop transitions, 9 changer transitions 0/69 dead transitions. [2024-06-28 03:36:11,121 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 69 transitions, 319 flow [2024-06-28 03:36:11,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 03:36:11,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 03:36:11,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 118 transitions. [2024-06-28 03:36:11,124 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5784313725490197 [2024-06-28 03:36:11,125 INFO L175 Difference]: Start difference. First operand has 53 places, 45 transitions, 129 flow. Second operand 4 states and 118 transitions. [2024-06-28 03:36:11,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 69 transitions, 319 flow [2024-06-28 03:36:11,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 69 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 03:36:11,127 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 177 flow [2024-06-28 03:36:11,127 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=177, PETRI_PLACES=56, PETRI_TRANSITIONS=49} [2024-06-28 03:36:11,128 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 2 predicate places. [2024-06-28 03:36:11,128 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 177 flow [2024-06-28 03:36:11,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 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-28 03:36:11,128 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:11,128 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:11,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 03:36:11,129 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-28 03:36:11,129 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:11,129 INFO L85 PathProgramCache]: Analyzing trace with hash 321443458, now seen corresponding path program 1 times [2024-06-28 03:36:11,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:11,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495368323] [2024-06-28 03:36:11,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:11,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:11,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:11,739 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-28 03:36:11,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:11,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495368323] [2024-06-28 03:36:11,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495368323] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:11,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:11,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 03:36:11,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123589087] [2024-06-28 03:36:11,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:11,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 03:36:11,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:11,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 03:36:11,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-28 03:36:11,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 51 [2024-06-28 03:36:11,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 177 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 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-28 03:36:11,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:11,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 51 [2024-06-28 03:36:11,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:12,929 INFO L124 PetriNetUnfolderBase]: 9591/13184 cut-off events. [2024-06-28 03:36:12,929 INFO L125 PetriNetUnfolderBase]: For 7220/7220 co-relation queries the response was YES. [2024-06-28 03:36:12,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33493 conditions, 13184 events. 9591/13184 cut-off events. For 7220/7220 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 69765 event pairs, 5215 based on Foata normal form. 7/13186 useless extension candidates. Maximal degree in co-relation 33479. Up to 12895 conditions per place. [2024-06-28 03:36:13,014 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 71 selfloop transitions, 21 changer transitions 0/99 dead transitions. [2024-06-28 03:36:13,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 99 transitions, 535 flow [2024-06-28 03:36:13,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 03:36:13,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 03:36:13,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 155 transitions. [2024-06-28 03:36:13,018 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6078431372549019 [2024-06-28 03:36:13,018 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 177 flow. Second operand 5 states and 155 transitions. [2024-06-28 03:36:13,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 99 transitions, 535 flow [2024-06-28 03:36:13,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 99 transitions, 516 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-28 03:36:13,024 INFO L231 Difference]: Finished difference. Result has 61 places, 63 transitions, 308 flow [2024-06-28 03:36:13,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=308, PETRI_PLACES=61, PETRI_TRANSITIONS=63} [2024-06-28 03:36:13,025 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 7 predicate places. [2024-06-28 03:36:13,025 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 63 transitions, 308 flow [2024-06-28 03:36:13,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 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-28 03:36:13,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:13,026 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:13,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 03:36:13,026 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:13,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:13,027 INFO L85 PathProgramCache]: Analyzing trace with hash 1390891913, now seen corresponding path program 1 times [2024-06-28 03:36:13,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:13,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094675026] [2024-06-28 03:36:13,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:13,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:13,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:13,689 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-28 03:36:13,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:13,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094675026] [2024-06-28 03:36:13,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094675026] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:13,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:13,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:36:13,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706122969] [2024-06-28 03:36:13,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:13,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:36:13,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:13,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:36:13,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:36:13,740 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 51 [2024-06-28 03:36:13,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 63 transitions, 308 flow. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 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-28 03:36:13,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:13,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 51 [2024-06-28 03:36:13,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:14,871 INFO L124 PetriNetUnfolderBase]: 9620/13234 cut-off events. [2024-06-28 03:36:14,871 INFO L125 PetriNetUnfolderBase]: For 17233/17239 co-relation queries the response was YES. [2024-06-28 03:36:14,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39126 conditions, 13234 events. 9620/13234 cut-off events. For 17233/17239 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 70281 event pairs, 4299 based on Foata normal form. 18/13247 useless extension candidates. Maximal degree in co-relation 39109. Up to 12860 conditions per place. [2024-06-28 03:36:14,940 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 78 selfloop transitions, 25 changer transitions 0/110 dead transitions. [2024-06-28 03:36:14,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 110 transitions, 680 flow [2024-06-28 03:36:14,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:36:14,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:36:14,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 179 transitions. [2024-06-28 03:36:14,942 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5849673202614379 [2024-06-28 03:36:14,942 INFO L175 Difference]: Start difference. First operand has 61 places, 63 transitions, 308 flow. Second operand 6 states and 179 transitions. [2024-06-28 03:36:14,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 110 transitions, 680 flow [2024-06-28 03:36:14,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 110 transitions, 668 flow, removed 6 selfloop flow, removed 0 redundant places. [2024-06-28 03:36:14,949 INFO L231 Difference]: Finished difference. Result has 66 places, 66 transitions, 385 flow [2024-06-28 03:36:14,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=385, PETRI_PLACES=66, PETRI_TRANSITIONS=66} [2024-06-28 03:36:14,950 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 12 predicate places. [2024-06-28 03:36:14,950 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 66 transitions, 385 flow [2024-06-28 03:36:14,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 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-28 03:36:14,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:14,951 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:14,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 03:36:14,951 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-28 03:36:14,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:14,951 INFO L85 PathProgramCache]: Analyzing trace with hash 214448959, now seen corresponding path program 1 times [2024-06-28 03:36:14,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:14,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313819405] [2024-06-28 03:36:14,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:14,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:14,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:15,498 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-28 03:36:15,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:15,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313819405] [2024-06-28 03:36:15,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313819405] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:15,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:15,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:36:15,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049291782] [2024-06-28 03:36:15,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:15,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:36:15,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:15,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:36:15,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:36:15,563 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:36:15,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 66 transitions, 385 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 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-28 03:36:15,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:15,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:36:15,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:16,577 INFO L124 PetriNetUnfolderBase]: 8216/11594 cut-off events. [2024-06-28 03:36:16,578 INFO L125 PetriNetUnfolderBase]: For 21841/21841 co-relation queries the response was YES. [2024-06-28 03:36:16,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37156 conditions, 11594 events. 8216/11594 cut-off events. For 21841/21841 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 63837 event pairs, 4302 based on Foata normal form. 3/11594 useless extension candidates. Maximal degree in co-relation 37135. Up to 11191 conditions per place. [2024-06-28 03:36:16,755 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 66 selfloop transitions, 10 changer transitions 0/83 dead transitions. [2024-06-28 03:36:16,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 83 transitions, 581 flow [2024-06-28 03:36:16,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 03:36:16,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 03:36:16,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2024-06-28 03:36:16,757 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4745098039215686 [2024-06-28 03:36:16,757 INFO L175 Difference]: Start difference. First operand has 66 places, 66 transitions, 385 flow. Second operand 5 states and 121 transitions. [2024-06-28 03:36:16,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 83 transitions, 581 flow [2024-06-28 03:36:16,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 83 transitions, 512 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-28 03:36:16,764 INFO L231 Difference]: Finished difference. Result has 67 places, 66 transitions, 347 flow [2024-06-28 03:36:16,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=347, PETRI_PLACES=67, PETRI_TRANSITIONS=66} [2024-06-28 03:36:16,765 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 13 predicate places. [2024-06-28 03:36:16,765 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 66 transitions, 347 flow [2024-06-28 03:36:16,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 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-28 03:36:16,766 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:16,766 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:16,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 03:36:16,766 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-28 03:36:16,767 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:16,767 INFO L85 PathProgramCache]: Analyzing trace with hash -1950347063, now seen corresponding path program 1 times [2024-06-28 03:36:16,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:16,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955982080] [2024-06-28 03:36:16,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:16,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:16,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:17,473 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-28 03:36:17,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:17,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955982080] [2024-06-28 03:36:17,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955982080] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:17,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:17,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:36:17,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433776497] [2024-06-28 03:36:17,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:17,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:36:17,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:17,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:36:17,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:36:17,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:36:17,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 66 transitions, 347 flow. Second operand has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 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-28 03:36:17,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:17,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:36:17,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:18,915 INFO L124 PetriNetUnfolderBase]: 8198/11634 cut-off events. [2024-06-28 03:36:18,916 INFO L125 PetriNetUnfolderBase]: For 25269/25269 co-relation queries the response was YES. [2024-06-28 03:36:18,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37682 conditions, 11634 events. 8198/11634 cut-off events. For 25269/25269 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 64377 event pairs, 4090 based on Foata normal form. 6/11637 useless extension candidates. Maximal degree in co-relation 37659. Up to 11137 conditions per place. [2024-06-28 03:36:18,977 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 74 selfloop transitions, 14 changer transitions 0/95 dead transitions. [2024-06-28 03:36:18,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 95 transitions, 615 flow [2024-06-28 03:36:18,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:36:18,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:36:18,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-06-28 03:36:18,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4738562091503268 [2024-06-28 03:36:18,979 INFO L175 Difference]: Start difference. First operand has 67 places, 66 transitions, 347 flow. Second operand 6 states and 145 transitions. [2024-06-28 03:36:18,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 95 transitions, 615 flow [2024-06-28 03:36:18,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 95 transitions, 586 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-28 03:36:18,987 INFO L231 Difference]: Finished difference. Result has 69 places, 70 transitions, 393 flow [2024-06-28 03:36:18,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=393, PETRI_PLACES=69, PETRI_TRANSITIONS=70} [2024-06-28 03:36:18,987 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 15 predicate places. [2024-06-28 03:36:18,987 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 70 transitions, 393 flow [2024-06-28 03:36:18,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 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-28 03:36:18,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:18,988 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:18,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 03:36:18,988 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-28 03:36:18,988 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:18,989 INFO L85 PathProgramCache]: Analyzing trace with hash -336936964, now seen corresponding path program 1 times [2024-06-28 03:36:18,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:18,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383682203] [2024-06-28 03:36:18,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:18,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:19,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:19,593 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-28 03:36:19,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:19,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383682203] [2024-06-28 03:36:19,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383682203] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:19,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:19,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:36:19,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661051235] [2024-06-28 03:36:19,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:19,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:36:19,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:19,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:36:19,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:36:19,669 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:19,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 70 transitions, 393 flow. Second operand has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 states have internal predecessors, (87), 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-28 03:36:19,669 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:19,669 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:19,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:20,953 INFO L124 PetriNetUnfolderBase]: 9606/13255 cut-off events. [2024-06-28 03:36:20,953 INFO L125 PetriNetUnfolderBase]: For 40303/40315 co-relation queries the response was YES. [2024-06-28 03:36:20,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46540 conditions, 13255 events. 9606/13255 cut-off events. For 40303/40315 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 70435 event pairs, 4983 based on Foata normal form. 14/13264 useless extension candidates. Maximal degree in co-relation 46517. Up to 12914 conditions per place. [2024-06-28 03:36:21,029 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 73 selfloop transitions, 25 changer transitions 0/104 dead transitions. [2024-06-28 03:36:21,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 104 transitions, 732 flow [2024-06-28 03:36:21,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:36:21,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:36:21,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-06-28 03:36:21,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4869281045751634 [2024-06-28 03:36:21,031 INFO L175 Difference]: Start difference. First operand has 69 places, 70 transitions, 393 flow. Second operand 6 states and 149 transitions. [2024-06-28 03:36:21,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 104 transitions, 732 flow [2024-06-28 03:36:21,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 104 transitions, 689 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-28 03:36:21,040 INFO L231 Difference]: Finished difference. Result has 71 places, 74 transitions, 446 flow [2024-06-28 03:36:21,040 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=350, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=446, PETRI_PLACES=71, PETRI_TRANSITIONS=74} [2024-06-28 03:36:21,041 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 17 predicate places. [2024-06-28 03:36:21,041 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 74 transitions, 446 flow [2024-06-28 03:36:21,041 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 states have internal predecessors, (87), 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-28 03:36:21,041 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:21,041 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:21,042 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 03:36:21,042 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-28 03:36:21,042 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:21,042 INFO L85 PathProgramCache]: Analyzing trace with hash -72935074, now seen corresponding path program 2 times [2024-06-28 03:36:21,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:21,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469004273] [2024-06-28 03:36:21,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:21,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:21,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:21,634 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-28 03:36:21,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:21,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469004273] [2024-06-28 03:36:21,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469004273] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:21,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:21,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:36:21,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955074395] [2024-06-28 03:36:21,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:21,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:36:21,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:21,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:36:21,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:36:21,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:21,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 74 transitions, 446 flow. Second operand has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 states have internal predecessors, (87), 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-28 03:36:21,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:21,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:21,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:22,949 INFO L124 PetriNetUnfolderBase]: 9582/13207 cut-off events. [2024-06-28 03:36:22,949 INFO L125 PetriNetUnfolderBase]: For 47027/47027 co-relation queries the response was YES. [2024-06-28 03:36:22,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47482 conditions, 13207 events. 9582/13207 cut-off events. For 47027/47027 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 70067 event pairs, 5003 based on Foata normal form. 3/13198 useless extension candidates. Maximal degree in co-relation 47458. Up to 12884 conditions per place. [2024-06-28 03:36:23,013 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 66 selfloop transitions, 26 changer transitions 0/98 dead transitions. [2024-06-28 03:36:23,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 98 transitions, 692 flow [2024-06-28 03:36:23,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:36:23,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:36:23,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-28 03:36:23,015 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-28 03:36:23,015 INFO L175 Difference]: Start difference. First operand has 71 places, 74 transitions, 446 flow. Second operand 6 states and 144 transitions. [2024-06-28 03:36:23,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 98 transitions, 692 flow [2024-06-28 03:36:23,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 98 transitions, 649 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-28 03:36:23,026 INFO L231 Difference]: Finished difference. Result has 74 places, 74 transitions, 466 flow [2024-06-28 03:36:23,026 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=403, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=466, PETRI_PLACES=74, PETRI_TRANSITIONS=74} [2024-06-28 03:36:23,026 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 20 predicate places. [2024-06-28 03:36:23,027 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 74 transitions, 466 flow [2024-06-28 03:36:23,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 states have internal predecessors, (87), 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-28 03:36:23,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:23,027 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:23,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 03:36:23,027 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-28 03:36:23,028 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:23,028 INFO L85 PathProgramCache]: Analyzing trace with hash 847064636, now seen corresponding path program 1 times [2024-06-28 03:36:23,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:23,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805001087] [2024-06-28 03:36:23,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:23,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:23,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:23,642 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-28 03:36:23,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:23,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805001087] [2024-06-28 03:36:23,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805001087] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:23,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:23,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:23,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281399066] [2024-06-28 03:36:23,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:23,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:23,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:23,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:23,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:23,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:23,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 74 transitions, 466 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 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-28 03:36:23,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:23,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:23,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:25,155 INFO L124 PetriNetUnfolderBase]: 9948/13711 cut-off events. [2024-06-28 03:36:25,155 INFO L125 PetriNetUnfolderBase]: For 57909/57918 co-relation queries the response was YES. [2024-06-28 03:36:25,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50876 conditions, 13711 events. 9948/13711 cut-off events. For 57909/57918 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 72743 event pairs, 4405 based on Foata normal form. 15/13719 useless extension candidates. Maximal degree in co-relation 50851. Up to 12950 conditions per place. [2024-06-28 03:36:25,229 INFO L140 encePairwiseOnDemand]: 35/51 looper letters, 103 selfloop transitions, 55 changer transitions 0/164 dead transitions. [2024-06-28 03:36:25,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 164 transitions, 1342 flow [2024-06-28 03:36:25,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:36:25,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:36:25,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-28 03:36:25,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5073529411764706 [2024-06-28 03:36:25,230 INFO L175 Difference]: Start difference. First operand has 74 places, 74 transitions, 466 flow. Second operand 8 states and 207 transitions. [2024-06-28 03:36:25,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 164 transitions, 1342 flow [2024-06-28 03:36:25,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 164 transitions, 1179 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-28 03:36:25,252 INFO L231 Difference]: Finished difference. Result has 79 places, 107 transitions, 787 flow [2024-06-28 03:36:25,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=382, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=787, PETRI_PLACES=79, PETRI_TRANSITIONS=107} [2024-06-28 03:36:25,252 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 25 predicate places. [2024-06-28 03:36:25,252 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 107 transitions, 787 flow [2024-06-28 03:36:25,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 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-28 03:36:25,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:25,253 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:25,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 03:36:25,253 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-28 03:36:25,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:25,254 INFO L85 PathProgramCache]: Analyzing trace with hash -1855109622, now seen corresponding path program 2 times [2024-06-28 03:36:25,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:25,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067167840] [2024-06-28 03:36:25,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:25,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:25,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:26,055 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-28 03:36:26,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:26,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067167840] [2024-06-28 03:36:26,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2067167840] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:26,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:26,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:26,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382550651] [2024-06-28 03:36:26,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:26,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:26,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:26,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:26,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:26,142 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:26,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 107 transitions, 787 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 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-28 03:36:26,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:26,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:26,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:27,862 INFO L124 PetriNetUnfolderBase]: 10108/13923 cut-off events. [2024-06-28 03:36:27,862 INFO L125 PetriNetUnfolderBase]: For 76337/76349 co-relation queries the response was YES. [2024-06-28 03:36:27,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56688 conditions, 13923 events. 10108/13923 cut-off events. For 76337/76349 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 73589 event pairs, 4444 based on Foata normal form. 26/13942 useless extension candidates. Maximal degree in co-relation 56659. Up to 13062 conditions per place. [2024-06-28 03:36:27,964 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 89 selfloop transitions, 65 changer transitions 0/160 dead transitions. [2024-06-28 03:36:27,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 160 transitions, 1393 flow [2024-06-28 03:36:27,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:36:27,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:36:27,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-28 03:36:27,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4957983193277311 [2024-06-28 03:36:27,966 INFO L175 Difference]: Start difference. First operand has 79 places, 107 transitions, 787 flow. Second operand 7 states and 177 transitions. [2024-06-28 03:36:27,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 160 transitions, 1393 flow [2024-06-28 03:36:28,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 160 transitions, 1352 flow, removed 14 selfloop flow, removed 2 redundant places. [2024-06-28 03:36:28,019 INFO L231 Difference]: Finished difference. Result has 84 places, 116 transitions, 996 flow [2024-06-28 03:36:28,019 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=746, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=996, PETRI_PLACES=84, PETRI_TRANSITIONS=116} [2024-06-28 03:36:28,020 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 30 predicate places. [2024-06-28 03:36:28,020 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 116 transitions, 996 flow [2024-06-28 03:36:28,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 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-28 03:36:28,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:28,021 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:28,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 03:36:28,021 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-28 03:36:28,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:28,021 INFO L85 PathProgramCache]: Analyzing trace with hash 2033981672, now seen corresponding path program 3 times [2024-06-28 03:36:28,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:28,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146727424] [2024-06-28 03:36:28,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:28,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:28,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:28,779 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-28 03:36:28,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:28,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146727424] [2024-06-28 03:36:28,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146727424] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:28,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:28,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:28,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847498501] [2024-06-28 03:36:28,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:28,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:28,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:28,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:28,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:28,865 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:28,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 116 transitions, 996 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 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-28 03:36:28,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:28,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:28,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:30,462 INFO L124 PetriNetUnfolderBase]: 10188/14045 cut-off events. [2024-06-28 03:36:30,462 INFO L125 PetriNetUnfolderBase]: For 90099/90103 co-relation queries the response was YES. [2024-06-28 03:36:30,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59794 conditions, 14045 events. 10188/14045 cut-off events. For 90099/90103 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 74234 event pairs, 4442 based on Foata normal form. 12/14032 useless extension candidates. Maximal degree in co-relation 59763. Up to 13104 conditions per place. [2024-06-28 03:36:30,561 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 90 selfloop transitions, 79 changer transitions 0/175 dead transitions. [2024-06-28 03:36:30,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 175 transitions, 1792 flow [2024-06-28 03:36:30,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:36:30,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:36:30,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-28 03:36:30,562 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5014005602240896 [2024-06-28 03:36:30,562 INFO L175 Difference]: Start difference. First operand has 84 places, 116 transitions, 996 flow. Second operand 7 states and 179 transitions. [2024-06-28 03:36:30,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 175 transitions, 1792 flow [2024-06-28 03:36:30,620 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 175 transitions, 1623 flow, removed 38 selfloop flow, removed 4 redundant places. [2024-06-28 03:36:30,622 INFO L231 Difference]: Finished difference. Result has 87 places, 130 transitions, 1205 flow [2024-06-28 03:36:30,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=855, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1205, PETRI_PLACES=87, PETRI_TRANSITIONS=130} [2024-06-28 03:36:30,623 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 33 predicate places. [2024-06-28 03:36:30,623 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 130 transitions, 1205 flow [2024-06-28 03:36:30,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 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-28 03:36:30,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:30,623 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:30,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 03:36:30,624 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-28 03:36:30,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:30,624 INFO L85 PathProgramCache]: Analyzing trace with hash -1677740952, now seen corresponding path program 4 times [2024-06-28 03:36:30,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:30,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130554185] [2024-06-28 03:36:30,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:30,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:30,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:31,324 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-28 03:36:31,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:31,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130554185] [2024-06-28 03:36:31,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130554185] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:31,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:31,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:31,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380179280] [2024-06-28 03:36:31,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:31,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:31,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:31,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:31,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:31,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:31,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 130 transitions, 1205 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 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-28 03:36:31,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:31,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:31,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:32,968 INFO L124 PetriNetUnfolderBase]: 10156/13991 cut-off events. [2024-06-28 03:36:32,968 INFO L125 PetriNetUnfolderBase]: For 90531/90541 co-relation queries the response was YES. [2024-06-28 03:36:33,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59247 conditions, 13991 events. 10156/13991 cut-off events. For 90531/90541 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 73965 event pairs, 4424 based on Foata normal form. 18/13985 useless extension candidates. Maximal degree in co-relation 59215. Up to 13087 conditions per place. [2024-06-28 03:36:33,084 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 85 selfloop transitions, 81 changer transitions 0/172 dead transitions. [2024-06-28 03:36:33,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 172 transitions, 1739 flow [2024-06-28 03:36:33,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:36:33,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:36:33,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-28 03:36:33,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49019607843137253 [2024-06-28 03:36:33,085 INFO L175 Difference]: Start difference. First operand has 87 places, 130 transitions, 1205 flow. Second operand 7 states and 175 transitions. [2024-06-28 03:36:33,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 172 transitions, 1739 flow [2024-06-28 03:36:33,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 172 transitions, 1608 flow, removed 46 selfloop flow, removed 2 redundant places. [2024-06-28 03:36:33,176 INFO L231 Difference]: Finished difference. Result has 92 places, 130 transitions, 1250 flow [2024-06-28 03:36:33,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1074, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1250, PETRI_PLACES=92, PETRI_TRANSITIONS=130} [2024-06-28 03:36:33,176 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 38 predicate places. [2024-06-28 03:36:33,176 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 130 transitions, 1250 flow [2024-06-28 03:36:33,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 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-28 03:36:33,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:33,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:33,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 03:36:33,177 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-28 03:36:33,177 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:33,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1677732024, now seen corresponding path program 1 times [2024-06-28 03:36:33,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:33,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892344292] [2024-06-28 03:36:33,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:33,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:33,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:34,390 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-28 03:36:34,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:34,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892344292] [2024-06-28 03:36:34,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892344292] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:34,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:34,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:36:34,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974371397] [2024-06-28 03:36:34,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:34,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:36:34,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:34,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:36:34,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:36:34,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:36:34,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 130 transitions, 1250 flow. Second operand has 9 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 states have internal predecessors, (120), 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-28 03:36:34,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:34,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:36:34,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:35,797 INFO L124 PetriNetUnfolderBase]: 8746/12331 cut-off events. [2024-06-28 03:36:35,797 INFO L125 PetriNetUnfolderBase]: For 85074/85076 co-relation queries the response was YES. [2024-06-28 03:36:35,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52926 conditions, 12331 events. 8746/12331 cut-off events. For 85074/85076 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 67609 event pairs, 3825 based on Foata normal form. 6/12334 useless extension candidates. Maximal degree in co-relation 52891. Up to 11846 conditions per place. [2024-06-28 03:36:35,881 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 142 selfloop transitions, 17 changer transitions 0/166 dead transitions. [2024-06-28 03:36:35,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 166 transitions, 1706 flow [2024-06-28 03:36:35,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:36:35,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:36:35,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-28 03:36:35,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-28 03:36:35,882 INFO L175 Difference]: Start difference. First operand has 92 places, 130 transitions, 1250 flow. Second operand 7 states and 168 transitions. [2024-06-28 03:36:35,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 166 transitions, 1706 flow [2024-06-28 03:36:35,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 166 transitions, 1499 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-28 03:36:35,950 INFO L231 Difference]: Finished difference. Result has 92 places, 133 transitions, 1129 flow [2024-06-28 03:36:35,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1043, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1129, PETRI_PLACES=92, PETRI_TRANSITIONS=133} [2024-06-28 03:36:35,950 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 38 predicate places. [2024-06-28 03:36:35,951 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 133 transitions, 1129 flow [2024-06-28 03:36:35,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 states have internal predecessors, (120), 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-28 03:36:35,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:35,951 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:35,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 03:36:35,951 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:35,952 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:35,952 INFO L85 PathProgramCache]: Analyzing trace with hash 1519240989, now seen corresponding path program 1 times [2024-06-28 03:36:35,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:35,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029594374] [2024-06-28 03:36:35,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:35,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:35,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:36,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-28 03:36:36,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:36,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029594374] [2024-06-28 03:36:36,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029594374] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:36,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:36,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:36:36,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285761940] [2024-06-28 03:36:36,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:36,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:36:36,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:36,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:36:36,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:36:36,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:36:36,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 133 transitions, 1129 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 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-28 03:36:36,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:36,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:36:36,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:37,952 INFO L124 PetriNetUnfolderBase]: 8739/12560 cut-off events. [2024-06-28 03:36:37,952 INFO L125 PetriNetUnfolderBase]: For 94771/94773 co-relation queries the response was YES. [2024-06-28 03:36:37,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54446 conditions, 12560 events. 8739/12560 cut-off events. For 94771/94773 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 70156 event pairs, 3988 based on Foata normal form. 2/12559 useless extension candidates. Maximal degree in co-relation 54411. Up to 11903 conditions per place. [2024-06-28 03:36:38,044 INFO L140 encePairwiseOnDemand]: 42/51 looper letters, 134 selfloop transitions, 10 changer transitions 0/151 dead transitions. [2024-06-28 03:36:38,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 151 transitions, 1499 flow [2024-06-28 03:36:38,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 03:36:38,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 03:36:38,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-06-28 03:36:38,045 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4588235294117647 [2024-06-28 03:36:38,045 INFO L175 Difference]: Start difference. First operand has 92 places, 133 transitions, 1129 flow. Second operand 5 states and 117 transitions. [2024-06-28 03:36:38,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 151 transitions, 1499 flow [2024-06-28 03:36:38,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 151 transitions, 1439 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-06-28 03:36:38,122 INFO L231 Difference]: Finished difference. Result has 92 places, 137 transitions, 1144 flow [2024-06-28 03:36:38,123 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1069, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1144, PETRI_PLACES=92, PETRI_TRANSITIONS=137} [2024-06-28 03:36:38,123 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 38 predicate places. [2024-06-28 03:36:38,123 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 137 transitions, 1144 flow [2024-06-28 03:36:38,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 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-28 03:36:38,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:38,123 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:38,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 03:36:38,124 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-28 03:36:38,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:38,124 INFO L85 PathProgramCache]: Analyzing trace with hash 2142980314, now seen corresponding path program 1 times [2024-06-28 03:36:38,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:38,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18470093] [2024-06-28 03:36:38,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:38,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:38,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:38,843 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-28 03:36:38,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:38,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18470093] [2024-06-28 03:36:38,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18470093] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:38,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:38,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:38,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583092011] [2024-06-28 03:36:38,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:38,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:38,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:38,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:38,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:38,932 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:38,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 137 transitions, 1144 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 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-28 03:36:38,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:38,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:38,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:40,445 INFO L124 PetriNetUnfolderBase]: 10222/14132 cut-off events. [2024-06-28 03:36:40,446 INFO L125 PetriNetUnfolderBase]: For 130587/130610 co-relation queries the response was YES. [2024-06-28 03:36:40,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65282 conditions, 14132 events. 10222/14132 cut-off events. For 130587/130610 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 74794 event pairs, 4407 based on Foata normal form. 30/14155 useless extension candidates. Maximal degree in co-relation 65246. Up to 13133 conditions per place. [2024-06-28 03:36:40,551 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 100 selfloop transitions, 86 changer transitions 0/192 dead transitions. [2024-06-28 03:36:40,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 192 transitions, 1858 flow [2024-06-28 03:36:40,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:36:40,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:36:40,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-28 03:36:40,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5070028011204482 [2024-06-28 03:36:40,552 INFO L175 Difference]: Start difference. First operand has 92 places, 137 transitions, 1144 flow. Second operand 7 states and 181 transitions. [2024-06-28 03:36:40,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 192 transitions, 1858 flow [2024-06-28 03:36:40,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 192 transitions, 1813 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-28 03:36:40,624 INFO L231 Difference]: Finished difference. Result has 96 places, 145 transitions, 1398 flow [2024-06-28 03:36:40,625 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1099, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1398, PETRI_PLACES=96, PETRI_TRANSITIONS=145} [2024-06-28 03:36:40,625 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 42 predicate places. [2024-06-28 03:36:40,625 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 145 transitions, 1398 flow [2024-06-28 03:36:40,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 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-28 03:36:40,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:40,625 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:40,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 03:36:40,626 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:40,626 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:40,626 INFO L85 PathProgramCache]: Analyzing trace with hash -1569188622, now seen corresponding path program 2 times [2024-06-28 03:36:40,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:40,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857644152] [2024-06-28 03:36:40,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:40,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:40,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:41,304 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-28 03:36:41,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:41,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857644152] [2024-06-28 03:36:41,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857644152] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:41,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:41,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:41,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451225139] [2024-06-28 03:36:41,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:41,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:41,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:41,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:41,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:41,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:41,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 145 transitions, 1398 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 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-28 03:36:41,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:41,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:41,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:42,896 INFO L124 PetriNetUnfolderBase]: 10298/14238 cut-off events. [2024-06-28 03:36:42,896 INFO L125 PetriNetUnfolderBase]: For 147607/147632 co-relation queries the response was YES. [2024-06-28 03:36:42,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67817 conditions, 14238 events. 10298/14238 cut-off events. For 147607/147632 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 75387 event pairs, 4379 based on Foata normal form. 30/14261 useless extension candidates. Maximal degree in co-relation 67780. Up to 13200 conditions per place. [2024-06-28 03:36:43,146 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 101 selfloop transitions, 90 changer transitions 0/197 dead transitions. [2024-06-28 03:36:43,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 197 transitions, 2132 flow [2024-06-28 03:36:43,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:36:43,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:36:43,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-28 03:36:43,148 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4957983193277311 [2024-06-28 03:36:43,148 INFO L175 Difference]: Start difference. First operand has 96 places, 145 transitions, 1398 flow. Second operand 7 states and 177 transitions. [2024-06-28 03:36:43,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 197 transitions, 2132 flow [2024-06-28 03:36:43,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 197 transitions, 1828 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-28 03:36:43,227 INFO L231 Difference]: Finished difference. Result has 97 places, 153 transitions, 1419 flow [2024-06-28 03:36:43,227 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1118, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1419, PETRI_PLACES=97, PETRI_TRANSITIONS=153} [2024-06-28 03:36:43,227 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 43 predicate places. [2024-06-28 03:36:43,227 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 153 transitions, 1419 flow [2024-06-28 03:36:43,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 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-28 03:36:43,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:43,228 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:43,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 03:36:43,228 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-28 03:36:43,229 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:43,229 INFO L85 PathProgramCache]: Analyzing trace with hash 331646868, now seen corresponding path program 3 times [2024-06-28 03:36:43,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:43,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978639461] [2024-06-28 03:36:43,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:43,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:43,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:43,904 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-28 03:36:43,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:43,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978639461] [2024-06-28 03:36:43,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978639461] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:43,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:43,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:43,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86628407] [2024-06-28 03:36:43,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:43,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:43,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:43,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:43,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:44,016 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:44,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 153 transitions, 1419 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 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-28 03:36:44,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:44,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:44,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:45,555 INFO L124 PetriNetUnfolderBase]: 10266/14200 cut-off events. [2024-06-28 03:36:45,555 INFO L125 PetriNetUnfolderBase]: For 158479/158527 co-relation queries the response was YES. [2024-06-28 03:36:45,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68227 conditions, 14200 events. 10266/14200 cut-off events. For 158479/158527 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 75302 event pairs, 4403 based on Foata normal form. 42/14211 useless extension candidates. Maximal degree in co-relation 68190. Up to 13173 conditions per place. [2024-06-28 03:36:45,676 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 98 selfloop transitions, 87 changer transitions 0/191 dead transitions. [2024-06-28 03:36:45,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 191 transitions, 1921 flow [2024-06-28 03:36:45,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:36:45,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:36:45,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-28 03:36:45,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4733893557422969 [2024-06-28 03:36:45,678 INFO L175 Difference]: Start difference. First operand has 97 places, 153 transitions, 1419 flow. Second operand 7 states and 169 transitions. [2024-06-28 03:36:45,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 191 transitions, 1921 flow [2024-06-28 03:36:45,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 191 transitions, 1712 flow, removed 42 selfloop flow, removed 4 redundant places. [2024-06-28 03:36:45,827 INFO L231 Difference]: Finished difference. Result has 100 places, 153 transitions, 1399 flow [2024-06-28 03:36:45,827 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1210, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1399, PETRI_PLACES=100, PETRI_TRANSITIONS=153} [2024-06-28 03:36:45,828 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 46 predicate places. [2024-06-28 03:36:45,828 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 153 transitions, 1399 flow [2024-06-28 03:36:45,828 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 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-28 03:36:45,828 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:45,828 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:45,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 03:36:45,829 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-28 03:36:45,829 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:45,829 INFO L85 PathProgramCache]: Analyzing trace with hash 424650733, now seen corresponding path program 1 times [2024-06-28 03:36:45,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:45,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35144092] [2024-06-28 03:36:45,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:45,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:45,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:46,506 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-28 03:36:46,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:46,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35144092] [2024-06-28 03:36:46,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35144092] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:46,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:46,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:46,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392626987] [2024-06-28 03:36:46,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:46,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:46,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:46,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:46,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:46,636 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:46,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 153 transitions, 1399 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 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-28 03:36:46,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:46,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:46,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:48,079 INFO L124 PetriNetUnfolderBase]: 10302/14244 cut-off events. [2024-06-28 03:36:48,080 INFO L125 PetriNetUnfolderBase]: For 173915/173935 co-relation queries the response was YES. [2024-06-28 03:36:48,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69308 conditions, 14244 events. 10302/14244 cut-off events. For 173915/173935 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 75588 event pairs, 3806 based on Foata normal form. 22/14261 useless extension candidates. Maximal degree in co-relation 69270. Up to 13587 conditions per place. [2024-06-28 03:36:48,186 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 147 selfloop transitions, 46 changer transitions 0/199 dead transitions. [2024-06-28 03:36:48,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 199 transitions, 2085 flow [2024-06-28 03:36:48,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:36:48,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:36:48,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-28 03:36:48,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4789915966386555 [2024-06-28 03:36:48,188 INFO L175 Difference]: Start difference. First operand has 100 places, 153 transitions, 1399 flow. Second operand 7 states and 171 transitions. [2024-06-28 03:36:48,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 199 transitions, 2085 flow [2024-06-28 03:36:48,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 199 transitions, 1831 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-28 03:36:48,295 INFO L231 Difference]: Finished difference. Result has 100 places, 159 transitions, 1333 flow [2024-06-28 03:36:48,295 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1145, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1333, PETRI_PLACES=100, PETRI_TRANSITIONS=159} [2024-06-28 03:36:48,296 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 46 predicate places. [2024-06-28 03:36:48,296 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 159 transitions, 1333 flow [2024-06-28 03:36:48,296 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 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-28 03:36:48,296 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:48,296 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:48,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 03:36:48,296 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-28 03:36:48,296 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:48,296 INFO L85 PathProgramCache]: Analyzing trace with hash -1997847635, now seen corresponding path program 2 times [2024-06-28 03:36:48,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:48,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689063376] [2024-06-28 03:36:48,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:48,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:48,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:48,999 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-28 03:36:49,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:49,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689063376] [2024-06-28 03:36:49,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689063376] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:49,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:49,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:36:49,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1762214118] [2024-06-28 03:36:49,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:49,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:36:49,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:49,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:36:49,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:36:49,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:49,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 159 transitions, 1333 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 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-28 03:36:49,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:49,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:49,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:50,618 INFO L124 PetriNetUnfolderBase]: 10287/14222 cut-off events. [2024-06-28 03:36:50,618 INFO L125 PetriNetUnfolderBase]: For 193842/193854 co-relation queries the response was YES. [2024-06-28 03:36:50,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70988 conditions, 14222 events. 10287/14222 cut-off events. For 193842/193854 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 75483 event pairs, 4473 based on Foata normal form. 14/14231 useless extension candidates. Maximal degree in co-relation 70949. Up to 13702 conditions per place. [2024-06-28 03:36:50,744 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 146 selfloop transitions, 45 changer transitions 0/197 dead transitions. [2024-06-28 03:36:50,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 197 transitions, 1845 flow [2024-06-28 03:36:50,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:36:50,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:36:50,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-28 03:36:50,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-28 03:36:50,745 INFO L175 Difference]: Start difference. First operand has 100 places, 159 transitions, 1333 flow. Second operand 7 states and 168 transitions. [2024-06-28 03:36:50,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 197 transitions, 1845 flow [2024-06-28 03:36:50,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 197 transitions, 1744 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-06-28 03:36:50,884 INFO L231 Difference]: Finished difference. Result has 104 places, 159 transitions, 1334 flow [2024-06-28 03:36:50,885 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1232, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1334, PETRI_PLACES=104, PETRI_TRANSITIONS=159} [2024-06-28 03:36:50,885 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 50 predicate places. [2024-06-28 03:36:50,885 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 159 transitions, 1334 flow [2024-06-28 03:36:50,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 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-28 03:36:50,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:50,885 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:50,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 03:36:50,886 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-28 03:36:50,886 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:50,886 INFO L85 PathProgramCache]: Analyzing trace with hash -1882371767, now seen corresponding path program 1 times [2024-06-28 03:36:50,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:50,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592583631] [2024-06-28 03:36:50,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:50,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:50,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:51,987 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-28 03:36:51,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:51,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [592583631] [2024-06-28 03:36:51,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [592583631] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:51,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:51,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:36:51,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430396981] [2024-06-28 03:36:51,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:51,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:36:51,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:51,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:36:51,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:36:52,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:52,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 159 transitions, 1334 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 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-28 03:36:52,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:52,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:52,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:53,783 INFO L124 PetriNetUnfolderBase]: 10487/14508 cut-off events. [2024-06-28 03:36:53,783 INFO L125 PetriNetUnfolderBase]: For 221330/221345 co-relation queries the response was YES. [2024-06-28 03:36:53,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73604 conditions, 14508 events. 10487/14508 cut-off events. For 221330/221345 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 77350 event pairs, 4088 based on Foata normal form. 44/14545 useless extension candidates. Maximal degree in co-relation 73563. Up to 13216 conditions per place. [2024-06-28 03:36:53,911 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 112 selfloop transitions, 96 changer transitions 0/214 dead transitions. [2024-06-28 03:36:53,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 214 transitions, 1970 flow [2024-06-28 03:36:53,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:36:53,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:36:53,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-28 03:36:53,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49019607843137253 [2024-06-28 03:36:53,913 INFO L175 Difference]: Start difference. First operand has 104 places, 159 transitions, 1334 flow. Second operand 8 states and 200 transitions. [2024-06-28 03:36:53,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 214 transitions, 1970 flow [2024-06-28 03:36:54,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 214 transitions, 1868 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-28 03:36:54,087 INFO L231 Difference]: Finished difference. Result has 106 places, 162 transitions, 1491 flow [2024-06-28 03:36:54,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1232, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1491, PETRI_PLACES=106, PETRI_TRANSITIONS=162} [2024-06-28 03:36:54,087 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 52 predicate places. [2024-06-28 03:36:54,087 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 162 transitions, 1491 flow [2024-06-28 03:36:54,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 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-28 03:36:54,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:54,088 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:54,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 03:36:54,088 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:54,088 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:54,088 INFO L85 PathProgramCache]: Analyzing trace with hash -298647906, now seen corresponding path program 1 times [2024-06-28 03:36:54,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:54,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994088300] [2024-06-28 03:36:54,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:54,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:54,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:54,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-28 03:36:54,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:54,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994088300] [2024-06-28 03:36:54,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994088300] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:54,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:54,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:36:54,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753457124] [2024-06-28 03:36:54,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:54,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:36:54,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:54,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:36:54,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:36:54,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:54,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 162 transitions, 1491 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 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-28 03:36:54,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:54,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:54,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:56,277 INFO L124 PetriNetUnfolderBase]: 10503/14555 cut-off events. [2024-06-28 03:36:56,277 INFO L125 PetriNetUnfolderBase]: For 242232/242240 co-relation queries the response was YES. [2024-06-28 03:36:56,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76963 conditions, 14555 events. 10503/14555 cut-off events. For 242232/242240 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 77805 event pairs, 4466 based on Foata normal form. 10/14562 useless extension candidates. Maximal degree in co-relation 76921. Up to 14242 conditions per place. [2024-06-28 03:36:56,389 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 169 selfloop transitions, 17 changer transitions 0/192 dead transitions. [2024-06-28 03:36:56,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 192 transitions, 2001 flow [2024-06-28 03:36:56,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:36:56,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:36:56,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 138 transitions. [2024-06-28 03:36:56,390 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45098039215686275 [2024-06-28 03:36:56,390 INFO L175 Difference]: Start difference. First operand has 106 places, 162 transitions, 1491 flow. Second operand 6 states and 138 transitions. [2024-06-28 03:36:56,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 192 transitions, 2001 flow [2024-06-28 03:36:56,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 192 transitions, 1790 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-06-28 03:36:56,521 INFO L231 Difference]: Finished difference. Result has 106 places, 166 transitions, 1380 flow [2024-06-28 03:36:56,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1280, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1380, PETRI_PLACES=106, PETRI_TRANSITIONS=166} [2024-06-28 03:36:56,521 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 52 predicate places. [2024-06-28 03:36:56,521 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 166 transitions, 1380 flow [2024-06-28 03:36:56,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 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-28 03:36:56,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:56,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:56,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 03:36:56,522 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-28 03:36:56,522 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:56,522 INFO L85 PathProgramCache]: Analyzing trace with hash -183225305, now seen corresponding path program 2 times [2024-06-28 03:36:56,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:56,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850367619] [2024-06-28 03:36:56,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:56,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:56,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:36:57,630 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-28 03:36:57,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:36:57,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850367619] [2024-06-28 03:36:57,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850367619] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:36:57,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:36:57,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:36:57,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452420877] [2024-06-28 03:36:57,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:36:57,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:36:57,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:36:57,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:36:57,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:36:57,766 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:36:57,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 166 transitions, 1380 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 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-28 03:36:57,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:36:57,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:36:57,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:36:59,491 INFO L124 PetriNetUnfolderBase]: 10539/14574 cut-off events. [2024-06-28 03:36:59,491 INFO L125 PetriNetUnfolderBase]: For 265407/265411 co-relation queries the response was YES. [2024-06-28 03:36:59,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79226 conditions, 14574 events. 10539/14574 cut-off events. For 265407/265411 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 77599 event pairs, 4118 based on Foata normal form. 8/14545 useless extension candidates. Maximal degree in co-relation 79183. Up to 13537 conditions per place. [2024-06-28 03:36:59,630 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 112 selfloop transitions, 98 changer transitions 0/216 dead transitions. [2024-06-28 03:36:59,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 216 transitions, 2014 flow [2024-06-28 03:36:59,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:36:59,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:36:59,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-28 03:36:59,631 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47794117647058826 [2024-06-28 03:36:59,631 INFO L175 Difference]: Start difference. First operand has 106 places, 166 transitions, 1380 flow. Second operand 8 states and 195 transitions. [2024-06-28 03:36:59,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 216 transitions, 2014 flow [2024-06-28 03:36:59,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 216 transitions, 1946 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-06-28 03:36:59,835 INFO L231 Difference]: Finished difference. Result has 110 places, 169 transitions, 1581 flow [2024-06-28 03:36:59,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1312, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1581, PETRI_PLACES=110, PETRI_TRANSITIONS=169} [2024-06-28 03:36:59,835 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 56 predicate places. [2024-06-28 03:36:59,835 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 169 transitions, 1581 flow [2024-06-28 03:36:59,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 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-28 03:36:59,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:36:59,835 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:36:59,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 03:36:59,835 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:36:59,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:36:59,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1687990199, now seen corresponding path program 3 times [2024-06-28 03:36:59,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:36:59,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306340535] [2024-06-28 03:36:59,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:36:59,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:36:59,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:01,001 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-28 03:37:01,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:01,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306340535] [2024-06-28 03:37:01,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306340535] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:01,001 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:01,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:37:01,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038684121] [2024-06-28 03:37:01,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:01,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:37:01,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:01,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:37:01,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:37:01,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:01,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 169 transitions, 1581 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 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-28 03:37:01,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:01,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:01,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:02,893 INFO L124 PetriNetUnfolderBase]: 10575/14630 cut-off events. [2024-06-28 03:37:02,893 INFO L125 PetriNetUnfolderBase]: For 296384/296392 co-relation queries the response was YES. [2024-06-28 03:37:02,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82973 conditions, 14630 events. 10575/14630 cut-off events. For 296384/296392 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 78062 event pairs, 4102 based on Foata normal form. 12/14605 useless extension candidates. Maximal degree in co-relation 82929. Up to 13589 conditions per place. [2024-06-28 03:37:03,035 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 113 selfloop transitions, 100 changer transitions 0/219 dead transitions. [2024-06-28 03:37:03,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 219 transitions, 2229 flow [2024-06-28 03:37:03,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:37:03,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:37:03,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-28 03:37:03,036 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47549019607843135 [2024-06-28 03:37:03,036 INFO L175 Difference]: Start difference. First operand has 110 places, 169 transitions, 1581 flow. Second operand 8 states and 194 transitions. [2024-06-28 03:37:03,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 219 transitions, 2229 flow [2024-06-28 03:37:03,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 219 transitions, 1988 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-06-28 03:37:03,235 INFO L231 Difference]: Finished difference. Result has 112 places, 172 transitions, 1619 flow [2024-06-28 03:37:03,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1340, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1619, PETRI_PLACES=112, PETRI_TRANSITIONS=172} [2024-06-28 03:37:03,235 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 58 predicate places. [2024-06-28 03:37:03,235 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 172 transitions, 1619 flow [2024-06-28 03:37:03,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 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-28 03:37:03,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:03,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:03,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 03:37:03,236 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-28 03:37:03,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:03,236 INFO L85 PathProgramCache]: Analyzing trace with hash 719661657, now seen corresponding path program 4 times [2024-06-28 03:37:03,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:03,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789504113] [2024-06-28 03:37:03,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:03,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:03,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:04,329 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-28 03:37:04,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:04,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789504113] [2024-06-28 03:37:04,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789504113] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:04,329 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:04,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:37:04,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722364759] [2024-06-28 03:37:04,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:04,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:37:04,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:04,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:37:04,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:37:04,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:04,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 172 transitions, 1619 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 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-28 03:37:04,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:04,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:04,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:06,223 INFO L124 PetriNetUnfolderBase]: 10560/14597 cut-off events. [2024-06-28 03:37:06,223 INFO L125 PetriNetUnfolderBase]: For 326392/326400 co-relation queries the response was YES. [2024-06-28 03:37:06,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85145 conditions, 14597 events. 10560/14597 cut-off events. For 326392/326400 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 77584 event pairs, 3796 based on Foata normal form. 12/14572 useless extension candidates. Maximal degree in co-relation 85100. Up to 13180 conditions per place. [2024-06-28 03:37:06,343 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 108 selfloop transitions, 111 changer transitions 0/225 dead transitions. [2024-06-28 03:37:06,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 225 transitions, 2293 flow [2024-06-28 03:37:06,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:37:06,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:37:06,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-28 03:37:06,344 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4852941176470588 [2024-06-28 03:37:06,344 INFO L175 Difference]: Start difference. First operand has 112 places, 172 transitions, 1619 flow. Second operand 8 states and 198 transitions. [2024-06-28 03:37:06,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 225 transitions, 2293 flow [2024-06-28 03:37:06,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 225 transitions, 2042 flow, removed 28 selfloop flow, removed 6 redundant places. [2024-06-28 03:37:06,551 INFO L231 Difference]: Finished difference. Result has 114 places, 175 transitions, 1674 flow [2024-06-28 03:37:06,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1368, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1674, PETRI_PLACES=114, PETRI_TRANSITIONS=175} [2024-06-28 03:37:06,552 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 60 predicate places. [2024-06-28 03:37:06,552 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 175 transitions, 1674 flow [2024-06-28 03:37:06,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 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-28 03:37:06,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:06,552 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:06,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 03:37:06,552 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:06,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:06,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1738954716, now seen corresponding path program 2 times [2024-06-28 03:37:06,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:06,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587510568] [2024-06-28 03:37:06,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:06,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:06,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:07,164 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-28 03:37:07,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:07,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587510568] [2024-06-28 03:37:07,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587510568] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:07,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:07,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:37:07,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923194181] [2024-06-28 03:37:07,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:07,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:37:07,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:07,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:37:07,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:37:07,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:07,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 175 transitions, 1674 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 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-28 03:37:07,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:07,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:07,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:08,686 INFO L124 PetriNetUnfolderBase]: 10553/14635 cut-off events. [2024-06-28 03:37:08,686 INFO L125 PetriNetUnfolderBase]: For 356515/356539 co-relation queries the response was YES. [2024-06-28 03:37:08,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87600 conditions, 14635 events. 10553/14635 cut-off events. For 356515/356539 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 78288 event pairs, 4457 based on Foata normal form. 18/14644 useless extension candidates. Maximal degree in co-relation 87554. Up to 14298 conditions per place. [2024-06-28 03:37:08,976 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 170 selfloop transitions, 24 changer transitions 0/200 dead transitions. [2024-06-28 03:37:08,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 200 transitions, 2204 flow [2024-06-28 03:37:08,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:37:08,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:37:08,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 134 transitions. [2024-06-28 03:37:08,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43790849673202614 [2024-06-28 03:37:08,977 INFO L175 Difference]: Start difference. First operand has 114 places, 175 transitions, 1674 flow. Second operand 6 states and 134 transitions. [2024-06-28 03:37:08,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 200 transitions, 2204 flow [2024-06-28 03:37:09,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 200 transitions, 1924 flow, removed 31 selfloop flow, removed 6 redundant places. [2024-06-28 03:37:09,153 INFO L231 Difference]: Finished difference. Result has 114 places, 179 transitions, 1527 flow [2024-06-28 03:37:09,154 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1394, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1527, PETRI_PLACES=114, PETRI_TRANSITIONS=179} [2024-06-28 03:37:09,154 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 60 predicate places. [2024-06-28 03:37:09,154 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 179 transitions, 1527 flow [2024-06-28 03:37:09,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 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-28 03:37:09,154 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:09,154 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:09,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 03:37:09,154 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:09,155 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:09,155 INFO L85 PathProgramCache]: Analyzing trace with hash -1744662684, now seen corresponding path program 1 times [2024-06-28 03:37:09,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:09,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113356232] [2024-06-28 03:37:09,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:09,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:09,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:09,834 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-28 03:37:09,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:09,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113356232] [2024-06-28 03:37:09,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1113356232] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:09,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:09,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:37:09,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34802729] [2024-06-28 03:37:09,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:09,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:37:09,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:09,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:37:09,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:37:09,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:37:09,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 179 transitions, 1527 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 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-28 03:37:09,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:09,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:37:09,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:11,327 INFO L124 PetriNetUnfolderBase]: 9174/12965 cut-off events. [2024-06-28 03:37:11,327 INFO L125 PetriNetUnfolderBase]: For 338270/338272 co-relation queries the response was YES. [2024-06-28 03:37:11,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78796 conditions, 12965 events. 9174/12965 cut-off events. For 338270/338272 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 72118 event pairs, 4862 based on Foata normal form. 2/12924 useless extension candidates. Maximal degree in co-relation 78749. Up to 12511 conditions per place. [2024-06-28 03:37:11,453 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 182 selfloop transitions, 16 changer transitions 0/205 dead transitions. [2024-06-28 03:37:11,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 205 transitions, 2058 flow [2024-06-28 03:37:11,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:11,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:11,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 153 transitions. [2024-06-28 03:37:11,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-06-28 03:37:11,454 INFO L175 Difference]: Start difference. First operand has 114 places, 179 transitions, 1527 flow. Second operand 7 states and 153 transitions. [2024-06-28 03:37:11,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 205 transitions, 2058 flow [2024-06-28 03:37:11,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 205 transitions, 1955 flow, removed 30 selfloop flow, removed 4 redundant places. [2024-06-28 03:37:11,696 INFO L231 Difference]: Finished difference. Result has 118 places, 185 transitions, 1551 flow [2024-06-28 03:37:11,696 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1424, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1551, PETRI_PLACES=118, PETRI_TRANSITIONS=185} [2024-06-28 03:37:11,696 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 64 predicate places. [2024-06-28 03:37:11,696 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 185 transitions, 1551 flow [2024-06-28 03:37:11,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 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-28 03:37:11,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:11,697 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:11,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 03:37:11,697 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:11,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:11,697 INFO L85 PathProgramCache]: Analyzing trace with hash -1738948764, now seen corresponding path program 2 times [2024-06-28 03:37:11,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:11,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374667325] [2024-06-28 03:37:11,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:11,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:11,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:12,312 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-28 03:37:12,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:12,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374667325] [2024-06-28 03:37:12,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374667325] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:12,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:12,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:37:12,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603527321] [2024-06-28 03:37:12,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:12,313 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:37:12,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:12,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:37:12,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:37:12,371 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-28 03:37:12,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 185 transitions, 1551 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 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-28 03:37:12,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:12,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-28 03:37:12,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:13,753 INFO L124 PetriNetUnfolderBase]: 9167/12968 cut-off events. [2024-06-28 03:37:13,753 INFO L125 PetriNetUnfolderBase]: For 364026/364034 co-relation queries the response was YES. [2024-06-28 03:37:13,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81325 conditions, 12968 events. 9167/12968 cut-off events. For 364026/364034 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 72070 event pairs, 4863 based on Foata normal form. 6/12927 useless extension candidates. Maximal degree in co-relation 81276. Up to 12484 conditions per place. [2024-06-28 03:37:13,871 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 177 selfloop transitions, 22 changer transitions 0/206 dead transitions. [2024-06-28 03:37:13,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 206 transitions, 2069 flow [2024-06-28 03:37:13,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:37:13,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:37:13,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-06-28 03:37:13,872 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4542483660130719 [2024-06-28 03:37:13,872 INFO L175 Difference]: Start difference. First operand has 118 places, 185 transitions, 1551 flow. Second operand 6 states and 139 transitions. [2024-06-28 03:37:13,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 206 transitions, 2069 flow [2024-06-28 03:37:14,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 206 transitions, 1990 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-28 03:37:14,093 INFO L231 Difference]: Finished difference. Result has 120 places, 189 transitions, 1601 flow [2024-06-28 03:37:14,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1472, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1601, PETRI_PLACES=120, PETRI_TRANSITIONS=189} [2024-06-28 03:37:14,093 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 66 predicate places. [2024-06-28 03:37:14,094 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 189 transitions, 1601 flow [2024-06-28 03:37:14,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 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-28 03:37:14,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:14,094 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:14,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 03:37:14,094 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-28 03:37:14,094 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:14,095 INFO L85 PathProgramCache]: Analyzing trace with hash -1738940828, now seen corresponding path program 1 times [2024-06-28 03:37:14,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:14,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788916706] [2024-06-28 03:37:14,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:14,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:14,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:15,113 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-28 03:37:15,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:15,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788916706] [2024-06-28 03:37:15,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788916706] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:15,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:15,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:15,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416292071] [2024-06-28 03:37:15,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:15,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:15,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:15,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:15,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:15,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:15,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 189 transitions, 1601 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-28 03:37:15,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:15,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:15,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:17,009 INFO L124 PetriNetUnfolderBase]: 10882/15119 cut-off events. [2024-06-28 03:37:17,009 INFO L125 PetriNetUnfolderBase]: For 463995/463997 co-relation queries the response was YES. [2024-06-28 03:37:17,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97628 conditions, 15119 events. 10882/15119 cut-off events. For 463995/463997 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 82014 event pairs, 5858 based on Foata normal form. 2/15090 useless extension candidates. Maximal degree in co-relation 97578. Up to 14786 conditions per place. [2024-06-28 03:37:17,136 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 193 selfloop transitions, 19 changer transitions 0/218 dead transitions. [2024-06-28 03:37:17,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 218 transitions, 2182 flow [2024-06-28 03:37:17,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:37:17,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:37:17,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 151 transitions. [2024-06-28 03:37:17,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42296918767507 [2024-06-28 03:37:17,137 INFO L175 Difference]: Start difference. First operand has 120 places, 189 transitions, 1601 flow. Second operand 7 states and 151 transitions. [2024-06-28 03:37:17,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 218 transitions, 2182 flow [2024-06-28 03:37:17,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 218 transitions, 2078 flow, removed 30 selfloop flow, removed 4 redundant places. [2024-06-28 03:37:17,367 INFO L231 Difference]: Finished difference. Result has 124 places, 197 transitions, 1652 flow [2024-06-28 03:37:17,367 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1502, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1652, PETRI_PLACES=124, PETRI_TRANSITIONS=197} [2024-06-28 03:37:17,367 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 70 predicate places. [2024-06-28 03:37:17,367 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 197 transitions, 1652 flow [2024-06-28 03:37:17,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-28 03:37:17,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:17,368 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:17,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 03:37:17,368 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-28 03:37:17,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:17,368 INFO L85 PathProgramCache]: Analyzing trace with hash -556546855, now seen corresponding path program 1 times [2024-06-28 03:37:17,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:17,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867950551] [2024-06-28 03:37:17,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:17,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:17,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:18,063 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-28 03:37:18,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:18,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867950551] [2024-06-28 03:37:18,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867950551] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:18,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:18,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:18,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208884701] [2024-06-28 03:37:18,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:18,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:18,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:18,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:18,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:18,165 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:18,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 197 transitions, 1652 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 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-28 03:37:18,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:18,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:18,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:20,254 INFO L124 PetriNetUnfolderBase]: 12621/17502 cut-off events. [2024-06-28 03:37:20,254 INFO L125 PetriNetUnfolderBase]: For 588719/588738 co-relation queries the response was YES. [2024-06-28 03:37:20,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116726 conditions, 17502 events. 12621/17502 cut-off events. For 588719/588738 co-relation queries the response was YES. Maximal size of possible extension queue 566. Compared 96350 event pairs, 4310 based on Foata normal form. 38/17493 useless extension candidates. Maximal degree in co-relation 116674. Up to 15469 conditions per place. [2024-06-28 03:37:20,450 INFO L140 encePairwiseOnDemand]: 36/51 looper letters, 179 selfloop transitions, 105 changer transitions 0/291 dead transitions. [2024-06-28 03:37:20,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 291 transitions, 2851 flow [2024-06-28 03:37:20,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:37:20,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:37:20,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 232 transitions. [2024-06-28 03:37:20,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5054466230936819 [2024-06-28 03:37:20,451 INFO L175 Difference]: Start difference. First operand has 124 places, 197 transitions, 1652 flow. Second operand 9 states and 232 transitions. [2024-06-28 03:37:20,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 291 transitions, 2851 flow [2024-06-28 03:37:20,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 291 transitions, 2758 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-06-28 03:37:20,818 INFO L231 Difference]: Finished difference. Result has 131 places, 215 transitions, 2047 flow [2024-06-28 03:37:20,818 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1559, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2047, PETRI_PLACES=131, PETRI_TRANSITIONS=215} [2024-06-28 03:37:20,819 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 77 predicate places. [2024-06-28 03:37:20,819 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 215 transitions, 2047 flow [2024-06-28 03:37:20,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 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-28 03:37:20,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:20,819 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:20,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 03:37:20,820 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-28 03:37:20,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:20,820 INFO L85 PathProgramCache]: Analyzing trace with hash -2103207911, now seen corresponding path program 2 times [2024-06-28 03:37:20,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:20,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212573017] [2024-06-28 03:37:20,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:20,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:20,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:21,662 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-28 03:37:21,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:21,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212573017] [2024-06-28 03:37:21,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212573017] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:21,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:21,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:21,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521720243] [2024-06-28 03:37:21,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:21,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:21,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:21,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:21,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:21,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:21,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 215 transitions, 2047 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 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-28 03:37:21,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:21,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:21,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:23,952 INFO L124 PetriNetUnfolderBase]: 12885/17934 cut-off events. [2024-06-28 03:37:23,952 INFO L125 PetriNetUnfolderBase]: For 617742/617753 co-relation queries the response was YES. [2024-06-28 03:37:24,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122442 conditions, 17934 events. 12885/17934 cut-off events. For 617742/617753 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 99363 event pairs, 4688 based on Foata normal form. 30/17947 useless extension candidates. Maximal degree in co-relation 122387. Up to 16418 conditions per place. [2024-06-28 03:37:24,168 INFO L140 encePairwiseOnDemand]: 35/51 looper letters, 184 selfloop transitions, 99 changer transitions 0/290 dead transitions. [2024-06-28 03:37:24,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 290 transitions, 2978 flow [2024-06-28 03:37:24,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:37:24,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:37:24,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 230 transitions. [2024-06-28 03:37:24,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5010893246187363 [2024-06-28 03:37:24,170 INFO L175 Difference]: Start difference. First operand has 131 places, 215 transitions, 2047 flow. Second operand 9 states and 230 transitions. [2024-06-28 03:37:24,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 290 transitions, 2978 flow [2024-06-28 03:37:24,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 290 transitions, 2831 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-28 03:37:24,689 INFO L231 Difference]: Finished difference. Result has 137 places, 223 transitions, 2253 flow [2024-06-28 03:37:24,689 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1900, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2253, PETRI_PLACES=137, PETRI_TRANSITIONS=223} [2024-06-28 03:37:24,690 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 83 predicate places. [2024-06-28 03:37:24,690 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 223 transitions, 2253 flow [2024-06-28 03:37:24,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 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-28 03:37:24,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:24,690 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:24,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 03:37:24,691 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:24,691 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:24,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1675427286, now seen corresponding path program 1 times [2024-06-28 03:37:24,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:24,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699554327] [2024-06-28 03:37:24,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:24,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:24,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:25,322 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-28 03:37:25,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:25,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [699554327] [2024-06-28 03:37:25,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [699554327] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:25,322 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:25,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:37:25,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639606385] [2024-06-28 03:37:25,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:25,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:37:25,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:25,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:37:25,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:37:25,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:25,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 223 transitions, 2253 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 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-28 03:37:25,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:25,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:25,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:28,183 INFO L124 PetriNetUnfolderBase]: 12958/18064 cut-off events. [2024-06-28 03:37:28,183 INFO L125 PetriNetUnfolderBase]: For 651352/651386 co-relation queries the response was YES. [2024-06-28 03:37:28,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125045 conditions, 18064 events. 12958/18064 cut-off events. For 651352/651386 co-relation queries the response was YES. Maximal size of possible extension queue 569. Compared 100739 event pairs, 5612 based on Foata normal form. 36/18095 useless extension candidates. Maximal degree in co-relation 124987. Up to 17429 conditions per place. [2024-06-28 03:37:28,326 INFO L140 encePairwiseOnDemand]: 36/51 looper letters, 212 selfloop transitions, 58 changer transitions 0/277 dead transitions. [2024-06-28 03:37:28,327 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 277 transitions, 3104 flow [2024-06-28 03:37:28,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:37:28,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:37:28,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-28 03:37:28,328 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-28 03:37:28,328 INFO L175 Difference]: Start difference. First operand has 137 places, 223 transitions, 2253 flow. Second operand 8 states and 192 transitions. [2024-06-28 03:37:28,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 277 transitions, 3104 flow [2024-06-28 03:37:28,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 277 transitions, 2848 flow, removed 26 selfloop flow, removed 6 redundant places. [2024-06-28 03:37:28,784 INFO L231 Difference]: Finished difference. Result has 140 places, 238 transitions, 2346 flow [2024-06-28 03:37:28,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=2015, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2346, PETRI_PLACES=140, PETRI_TRANSITIONS=238} [2024-06-28 03:37:28,784 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 86 predicate places. [2024-06-28 03:37:28,784 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 238 transitions, 2346 flow [2024-06-28 03:37:28,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 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-28 03:37:28,784 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:28,784 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:28,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 03:37:28,785 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:28,785 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:28,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1176666526, now seen corresponding path program 2 times [2024-06-28 03:37:28,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:28,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170985477] [2024-06-28 03:37:28,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:28,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:28,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:29,654 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-28 03:37:29,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:29,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170985477] [2024-06-28 03:37:29,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170985477] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:29,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:29,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:29,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358572803] [2024-06-28 03:37:29,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:29,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:29,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:29,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:29,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:29,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:29,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 238 transitions, 2346 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-28 03:37:29,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:29,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:29,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:32,556 INFO L124 PetriNetUnfolderBase]: 13148/18358 cut-off events. [2024-06-28 03:37:32,556 INFO L125 PetriNetUnfolderBase]: For 696634/696668 co-relation queries the response was YES. [2024-06-28 03:37:32,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131190 conditions, 18358 events. 13148/18358 cut-off events. For 696634/696668 co-relation queries the response was YES. Maximal size of possible extension queue 575. Compared 102763 event pairs, 5107 based on Foata normal form. 26/18379 useless extension candidates. Maximal degree in co-relation 131130. Up to 17658 conditions per place. [2024-06-28 03:37:32,719 INFO L140 encePairwiseOnDemand]: 36/51 looper letters, 219 selfloop transitions, 70 changer transitions 0/296 dead transitions. [2024-06-28 03:37:32,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 296 transitions, 3387 flow [2024-06-28 03:37:32,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:37:32,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:37:32,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-28 03:37:32,720 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4681372549019608 [2024-06-28 03:37:32,720 INFO L175 Difference]: Start difference. First operand has 140 places, 238 transitions, 2346 flow. Second operand 8 states and 191 transitions. [2024-06-28 03:37:32,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 296 transitions, 3387 flow [2024-06-28 03:37:33,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 296 transitions, 3105 flow, removed 78 selfloop flow, removed 5 redundant places. [2024-06-28 03:37:33,234 INFO L231 Difference]: Finished difference. Result has 146 places, 261 transitions, 2660 flow [2024-06-28 03:37:33,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=2168, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2660, PETRI_PLACES=146, PETRI_TRANSITIONS=261} [2024-06-28 03:37:33,235 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 92 predicate places. [2024-06-28 03:37:33,235 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 261 transitions, 2660 flow [2024-06-28 03:37:33,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 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-28 03:37:33,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:33,235 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:33,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 03:37:33,235 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:33,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:33,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1467103817, now seen corresponding path program 3 times [2024-06-28 03:37:33,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:33,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282416142] [2024-06-28 03:37:33,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:33,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:33,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:33,918 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-28 03:37:33,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:33,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282416142] [2024-06-28 03:37:33,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282416142] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:33,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:33,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:33,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463329826] [2024-06-28 03:37:33,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:33,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:33,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:33,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:33,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:33,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:33,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 261 transitions, 2660 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 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-28 03:37:33,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:33,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:33,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:37,489 INFO L124 PetriNetUnfolderBase]: 14911/21068 cut-off events. [2024-06-28 03:37:37,489 INFO L125 PetriNetUnfolderBase]: For 823613/823648 co-relation queries the response was YES. [2024-06-28 03:37:37,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151984 conditions, 21068 events. 14911/21068 cut-off events. For 823613/823648 co-relation queries the response was YES. Maximal size of possible extension queue 632. Compared 122625 event pairs, 3673 based on Foata normal form. 44/21085 useless extension candidates. Maximal degree in co-relation 151920. Up to 15954 conditions per place. [2024-06-28 03:37:37,774 INFO L140 encePairwiseOnDemand]: 36/51 looper letters, 205 selfloop transitions, 177 changer transitions 0/389 dead transitions. [2024-06-28 03:37:37,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 389 transitions, 4681 flow [2024-06-28 03:37:37,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:37:37,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:37:37,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-28 03:37:37,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5119825708061002 [2024-06-28 03:37:37,776 INFO L175 Difference]: Start difference. First operand has 146 places, 261 transitions, 2660 flow. Second operand 9 states and 235 transitions. [2024-06-28 03:37:37,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 389 transitions, 4681 flow [2024-06-28 03:37:38,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 389 transitions, 4540 flow, removed 39 selfloop flow, removed 3 redundant places. [2024-06-28 03:37:38,560 INFO L231 Difference]: Finished difference. Result has 155 places, 313 transitions, 3692 flow [2024-06-28 03:37:38,560 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=2519, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3692, PETRI_PLACES=155, PETRI_TRANSITIONS=313} [2024-06-28 03:37:38,561 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 101 predicate places. [2024-06-28 03:37:38,561 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 313 transitions, 3692 flow [2024-06-28 03:37:38,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 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-28 03:37:38,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:38,561 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:38,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 03:37:38,561 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:38,561 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:38,561 INFO L85 PathProgramCache]: Analyzing trace with hash 1944068755, now seen corresponding path program 4 times [2024-06-28 03:37:38,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:38,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988767106] [2024-06-28 03:37:38,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:38,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:38,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:39,322 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-28 03:37:39,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:39,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988767106] [2024-06-28 03:37:39,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988767106] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:39,322 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:39,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:39,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117032577] [2024-06-28 03:37:39,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:39,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:39,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:39,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:39,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:39,427 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:39,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 313 transitions, 3692 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 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-28 03:37:39,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:39,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:39,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:43,028 INFO L124 PetriNetUnfolderBase]: 15868/22440 cut-off events. [2024-06-28 03:37:43,028 INFO L125 PetriNetUnfolderBase]: For 964707/964764 co-relation queries the response was YES. [2024-06-28 03:37:43,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170694 conditions, 22440 events. 15868/22440 cut-off events. For 964707/964764 co-relation queries the response was YES. Maximal size of possible extension queue 677. Compared 131763 event pairs, 5611 based on Foata normal form. 82/22513 useless extension candidates. Maximal degree in co-relation 170626. Up to 20121 conditions per place. [2024-06-28 03:37:43,413 INFO L140 encePairwiseOnDemand]: 35/51 looper letters, 266 selfloop transitions, 135 changer transitions 0/408 dead transitions. [2024-06-28 03:37:43,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 408 transitions, 5489 flow [2024-06-28 03:37:43,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:37:43,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:37:43,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-28 03:37:43,414 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5119825708061002 [2024-06-28 03:37:43,414 INFO L175 Difference]: Start difference. First operand has 155 places, 313 transitions, 3692 flow. Second operand 9 states and 235 transitions. [2024-06-28 03:37:43,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 408 transitions, 5489 flow [2024-06-28 03:37:44,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 408 transitions, 5291 flow, removed 44 selfloop flow, removed 4 redundant places. [2024-06-28 03:37:44,137 INFO L231 Difference]: Finished difference. Result has 162 places, 343 transitions, 4454 flow [2024-06-28 03:37:44,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=3522, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4454, PETRI_PLACES=162, PETRI_TRANSITIONS=343} [2024-06-28 03:37:44,137 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 108 predicate places. [2024-06-28 03:37:44,138 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 343 transitions, 4454 flow [2024-06-28 03:37:44,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 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-28 03:37:44,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:44,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:44,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 03:37:44,138 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:37:44,138 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:44,138 INFO L85 PathProgramCache]: Analyzing trace with hash 1944216625, now seen corresponding path program 5 times [2024-06-28 03:37:44,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:44,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146775151] [2024-06-28 03:37:44,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:44,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:44,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:44,942 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-28 03:37:44,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:44,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146775151] [2024-06-28 03:37:44,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146775151] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:44,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:44,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:44,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780143277] [2024-06-28 03:37:44,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:44,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:44,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:44,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:44,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:45,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:45,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 343 transitions, 4454 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 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-28 03:37:45,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:45,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:45,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:48,688 INFO L124 PetriNetUnfolderBase]: 16170/22911 cut-off events. [2024-06-28 03:37:48,689 INFO L125 PetriNetUnfolderBase]: For 1023091/1023153 co-relation queries the response was YES. [2024-06-28 03:37:48,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176681 conditions, 22911 events. 16170/22911 cut-off events. For 1023091/1023153 co-relation queries the response was YES. Maximal size of possible extension queue 707. Compared 135614 event pairs, 5785 based on Foata normal form. 97/22999 useless extension candidates. Maximal degree in co-relation 176610. Up to 21092 conditions per place. [2024-06-28 03:37:49,171 INFO L140 encePairwiseOnDemand]: 35/51 looper letters, 271 selfloop transitions, 126 changer transitions 0/404 dead transitions. [2024-06-28 03:37:49,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 404 transitions, 5640 flow [2024-06-28 03:37:49,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:37:49,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:37:49,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 228 transitions. [2024-06-28 03:37:49,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49673202614379086 [2024-06-28 03:37:49,173 INFO L175 Difference]: Start difference. First operand has 162 places, 343 transitions, 4454 flow. Second operand 9 states and 228 transitions. [2024-06-28 03:37:49,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 404 transitions, 5640 flow [2024-06-28 03:37:50,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 404 transitions, 5468 flow, removed 57 selfloop flow, removed 3 redundant places. [2024-06-28 03:37:50,143 INFO L231 Difference]: Finished difference. Result has 168 places, 347 transitions, 4726 flow [2024-06-28 03:37:50,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=4282, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4726, PETRI_PLACES=168, PETRI_TRANSITIONS=347} [2024-06-28 03:37:50,143 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 114 predicate places. [2024-06-28 03:37:50,143 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 347 transitions, 4726 flow [2024-06-28 03:37:50,144 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 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-28 03:37:50,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:37:50,144 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:37:50,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 03:37:50,144 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-28 03:37:50,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:37:50,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1949579005, now seen corresponding path program 6 times [2024-06-28 03:37:50,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:37:50,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573437832] [2024-06-28 03:37:50,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:37:50,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:37:50,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:37:50,941 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-28 03:37:50,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:37:50,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573437832] [2024-06-28 03:37:50,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1573437832] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:37:50,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:37:50,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:37:50,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147058178] [2024-06-28 03:37:50,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:37:50,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:37:50,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:37:50,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:37:50,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:37:51,054 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-28 03:37:51,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 347 transitions, 4726 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 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-28 03:37:51,054 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:37:51,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-28 03:37:51,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:37:54,956 INFO L124 PetriNetUnfolderBase]: 16563/23454 cut-off events. [2024-06-28 03:37:54,956 INFO L125 PetriNetUnfolderBase]: For 1068777/1068808 co-relation queries the response was YES. [2024-06-28 03:37:55,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182723 conditions, 23454 events. 16563/23454 cut-off events. For 1068777/1068808 co-relation queries the response was YES. Maximal size of possible extension queue 727. Compared 139064 event pairs, 5777 based on Foata normal form. 66/23513 useless extension candidates. Maximal degree in co-relation 182650. Up to 21519 conditions per place. [2024-06-28 03:37:55,311 INFO L140 encePairwiseOnDemand]: 36/51 looper letters, 279 selfloop transitions, 138 changer transitions 0/424 dead transitions. [2024-06-28 03:37:55,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 424 transitions, 6223 flow [2024-06-28 03:37:55,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:37:55,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:37:55,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-28 03:37:55,312 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4923747276688453 [2024-06-28 03:37:55,312 INFO L175 Difference]: Start difference. First operand has 168 places, 347 transitions, 4726 flow. Second operand 9 states and 226 transitions. [2024-06-28 03:37:55,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 424 transitions, 6223 flow