./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix012_pso.opt_tso.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-05-21_14-57-05.files/mutex-meet/mix012_pso.opt_tso.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 76401ed0 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/mix012_pso.opt_tso.opt.i ./goblint.2024-05-21_14-57-05.files/mutex-meet/mix012_pso.opt_tso.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-76401ed-m [2024-06-20 18:30:43,674 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-20 18:30:43,721 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-20 18:30:43,724 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-20 18:30:43,724 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-20 18:30:43,738 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-20 18:30:43,739 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-20 18:30:43,739 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-20 18:30:43,739 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-20 18:30:43,740 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-20 18:30:43,740 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-20 18:30:43,740 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-20 18:30:43,740 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-20 18:30:43,741 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-20 18:30:43,741 INFO L153 SettingsManager]: * Use SBE=true [2024-06-20 18:30:43,741 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-20 18:30:43,741 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-20 18:30:43,742 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-20 18:30:43,742 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-20 18:30:43,742 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-20 18:30:43,742 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-20 18:30:43,743 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-20 18:30:43,743 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-20 18:30:43,743 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-20 18:30:43,743 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-20 18:30:43,744 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-20 18:30:43,744 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-20 18:30:43,744 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-20 18:30:43,744 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-20 18:30:43,745 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-20 18:30:43,745 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-20 18:30:43,745 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-20 18:30:43,745 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-20 18:30:43,745 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-20 18:30:43,746 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-20 18:30:43,746 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-20 18:30:43,746 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-20 18:30:43,746 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-20 18:30:43,746 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-20 18:30:43,747 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-20 18:30:43,747 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-20 18:30:43,747 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-20 18:30:43,747 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-20 18:30:43,748 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-20 18:30:43,905 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-20 18:30:43,920 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-20 18:30:43,922 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-20 18:30:43,923 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-20 18:30:43,924 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-20 18:30:43,925 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/mutex-meet/mix012_pso.opt_tso.opt.yml/witness.yml [2024-06-20 18:30:44,081 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-20 18:30:44,081 INFO L274 PluginConnector]: CDTParser initialized [2024-06-20 18:30:44,082 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix012_pso.opt_tso.opt.i [2024-06-20 18:30:45,353 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-20 18:30:45,606 INFO L384 CDTParser]: Found 1 translation units. [2024-06-20 18:30:45,607 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix012_pso.opt_tso.opt.i [2024-06-20 18:30:45,628 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d11bc4b2d/e736c6bb87a1424fbac77bf2be41b656/FLAGf06714d24 [2024-06-20 18:30:45,942 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d11bc4b2d/e736c6bb87a1424fbac77bf2be41b656 [2024-06-20 18:30:45,943 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-20 18:30:45,944 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-20 18:30:45,945 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-20 18:30:45,945 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-20 18:30:45,948 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-20 18:30:45,949 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 06:30:44" (1/2) ... [2024-06-20 18:30:45,951 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@500de0ef and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 06:30:45, skipping insertion in model container [2024-06-20 18:30:45,951 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 06:30:44" (1/2) ... [2024-06-20 18:30:45,953 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@41ec8306 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 06:30:45, skipping insertion in model container [2024-06-20 18:30:45,953 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.06 06:30:45" (2/2) ... [2024-06-20 18:30:45,953 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@500de0ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:45, skipping insertion in model container [2024-06-20 18:30:45,953 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.06 06:30:45" (2/2) ... [2024-06-20 18:30:45,953 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-20 18:30:46,014 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-20 18:30:46,015 INFO L97 edCorrectnessWitness]: Location invariant before [L825-L825] ((((((((((((((((! multithreaded || ((0 <= __unbuffered_p1_EBX && __unbuffered_p1_EBX <= 1) && (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff0_thd1 >= 0LL && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$read_delayed) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$read_delayed) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$flush_delayed >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$mem_tmp >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$read_delayed >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$w_buff0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p0_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p1_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x >= 0LL) && (long long )__unbuffered_cnt + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_cnt + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_cnt + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_cnt + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_cnt + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )__unbuffered_p1_EAX >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )weak$$choice2 >= 0LL) && (long long )main$tmp_guard1 + (long long )x >= 0LL) && (long long )main$tmp_guard1 + (long long )x$flush_delayed >= 0LL) && (long long )main$tmp_guard1 + (long long )x$mem_tmp >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$read_delayed >= 0LL) && (long long )main$tmp_guard1 + (long long )x$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$w_buff1 >= 0LL) && (long long )main$tmp_guard1 + (long long )weak$$choice0 >= 0LL) && (long long )main$tmp_guard1 + (long long )weak$$choice2 >= 0LL) && (long long )x + (long long )x$flush_delayed >= 0LL) && (long long )x + (long long )x$mem_tmp >= 0LL) && (long long )x + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x + (long long )x$read_delayed >= 0LL) && (long long )x + (long long )x$w_buff0 >= 0LL) && (long long )x + (long long )x$w_buff1 >= 0LL) && (long long )x$flush_delayed + (long long )x$mem_tmp >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$flush_delayed + (long long )x$read_delayed >= 0LL) && (long long )x$flush_delayed + (long long )x$w_buff0 >= 0LL) && (long long )x$flush_delayed + (long long )x$w_buff1 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$mem_tmp + (long long )x$read_delayed >= 0LL) && (long long )x$mem_tmp + (long long )x$w_buff0 >= 0LL) && (long long )x$mem_tmp + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$w_buff1 >= 0LL) && (long long )x$read_delayed + (long long )x$w_buff0 >= 0LL) && (long long )x$read_delayed + (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 + (long long )x$w_buff1 >= 0LL) && (long long )weak$$choice0 + (long long )x >= 0LL) && (long long )weak$$choice0 + (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice0 + (long long )x$mem_tmp >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )x$read_delayed >= 0LL) && (long long )weak$$choice0 + (long long )x$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )x$w_buff1 >= 0LL) && (long long )weak$$choice0 + (long long )weak$$choice2 >= 0LL) && (long long )weak$$choice2 + (long long )x >= 0LL) && (long long )weak$$choice2 + (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice2 + (long long )x$mem_tmp >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )x$read_delayed >= 0LL) && (long long )weak$$choice2 + (long long )x$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )x$w_buff1 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )y >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )y >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )y >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )y >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )x) - (long long )y >= 0LL) && (1LL + (long long )x$flush_delayed) - (long long )y >= 0LL) && (1LL + (long long )x$mem_tmp) - (long long )y >= 0LL) && (1LL + (long long )x$r_buff0_thd0) - (long long )y >= 0LL) && (1LL + (long long )x$r_buff0_thd1) - (long long )y >= 0LL) && (1LL + (long long )x$r_buff1_thd0) - (long long )y >= 0LL) && (1LL + (long long )x$r_buff1_thd1) - (long long )y >= 0LL) && (1LL + (long long )x$read_delayed) - (long long )y >= 0LL) && (1LL + (long long )x$w_buff0) - (long long )y >= 0LL) && (1LL + (long long )x$w_buff1) - (long long )y >= 0LL) && (1LL + (long long )weak$$choice0) - (long long )y >= 0LL) && (1LL + (long long )weak$$choice2) - (long long )y >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff0_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd0) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd1) - (long long )x$read_delayed >= 0LL) && (1LL - (long long )x$r_buff0_thd0) - (long long )y >= 0LL) && (1LL - (long long )x$r_buff0_thd1) - (long long )y >= 0LL) && (1LL - (long long )x$r_buff1_thd0) - (long long )y >= 0LL) && (1LL - (long long )x$r_buff1_thd1) - (long long )y >= 0LL) && (1LL - (long long )x$read_delayed) - (long long )y >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )weak$$choice0) - (long long )y >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p1_EAX - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p1_EAX - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p1_EAX - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX - (long long )x$read_delayed >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$read_delayed >= 0LL) && (long long )x - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x - (long long )x$read_delayed >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$flush_delayed - (long long )x$read_delayed >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$mem_tmp - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff1_thd0 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd1 - (long long )x$read_delayed >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice0 - (long long )x$read_delayed >= 0LL) && (long long )weak$$choice2 - (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice2 - (long long )x$read_delayed >= 0LL))) && (! multithreaded || ((0 <= x$mem_tmp && x$mem_tmp <= 1) && (x$mem_tmp == 0 || x$mem_tmp == 1)))) && (! multithreaded || (((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && 0 <= __unbuffered_p0_EAX) && 0 <= __unbuffered_p1_EAX) && 0 <= __unbuffered_p1_EBX) && 0 <= x) && 0 <= x$mem_tmp) && 0 <= x$w_buff0) && 0 <= x$w_buff1) && 0 <= y) && __unbuffered_p0_EAX <= 1) && __unbuffered_p1_EAX <= 1) && __unbuffered_p1_EBX <= 1) && x <= 1) && x$mem_tmp <= 1) && x$w_buff0 <= 1) && x$w_buff1 <= 1) && y <= 1) && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1)) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && (y == 0 || y == 1)))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || ((0 <= x$w_buff0 && x$w_buff0 <= 1) && (x$w_buff0 == 0 || x$w_buff0 == 1)))) && (! multithreaded || ((0 <= x$w_buff1 && x$w_buff1 <= 1) && (x$w_buff1 == 0 || x$w_buff1 == 1))) [2024-06-20 18:30:46,016 INFO L97 edCorrectnessWitness]: Location invariant before [L824-L824] ((((((((((((((((! multithreaded || ((0 <= __unbuffered_p1_EBX && __unbuffered_p1_EBX <= 1) && (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff0_thd1 >= 0LL && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$read_delayed) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$read_delayed) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$flush_delayed >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$mem_tmp >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$read_delayed >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$w_buff0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p0_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p1_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x >= 0LL) && (long long )__unbuffered_cnt + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_cnt + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_cnt + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_cnt + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_cnt + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )__unbuffered_p1_EAX >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )weak$$choice2 >= 0LL) && (long long )main$tmp_guard1 + (long long )x >= 0LL) && (long long )main$tmp_guard1 + (long long )x$flush_delayed >= 0LL) && (long long )main$tmp_guard1 + (long long )x$mem_tmp >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$read_delayed >= 0LL) && (long long )main$tmp_guard1 + (long long )x$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$w_buff1 >= 0LL) && (long long )main$tmp_guard1 + (long long )weak$$choice0 >= 0LL) && (long long )main$tmp_guard1 + (long long )weak$$choice2 >= 0LL) && (long long )x + (long long )x$flush_delayed >= 0LL) && (long long )x + (long long )x$mem_tmp >= 0LL) && (long long )x + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x + (long long )x$read_delayed >= 0LL) && (long long )x + (long long )x$w_buff0 >= 0LL) && (long long )x + (long long )x$w_buff1 >= 0LL) && (long long )x$flush_delayed + (long long )x$mem_tmp >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$flush_delayed + (long long )x$read_delayed >= 0LL) && (long long )x$flush_delayed + (long long )x$w_buff0 >= 0LL) && (long long )x$flush_delayed + (long long )x$w_buff1 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$mem_tmp + (long long )x$read_delayed >= 0LL) && (long long )x$mem_tmp + (long long )x$w_buff0 >= 0LL) && (long long )x$mem_tmp + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$w_buff1 >= 0LL) && (long long )x$read_delayed + (long long )x$w_buff0 >= 0LL) && (long long )x$read_delayed + (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 + (long long )x$w_buff1 >= 0LL) && (long long )weak$$choice0 + (long long )x >= 0LL) && (long long )weak$$choice0 + (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice0 + (long long )x$mem_tmp >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )x$read_delayed >= 0LL) && (long long )weak$$choice0 + (long long )x$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )x$w_buff1 >= 0LL) && (long long )weak$$choice0 + (long long )weak$$choice2 >= 0LL) && (long long )weak$$choice2 + (long long )x >= 0LL) && (long long )weak$$choice2 + (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice2 + (long long )x$mem_tmp >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )x$read_delayed >= 0LL) && (long long )weak$$choice2 + (long long )x$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )x$w_buff1 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )y >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )y >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )y >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )y >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )x) - (long long )y >= 0LL) && (1LL + (long long )x$flush_delayed) - (long long )y >= 0LL) && (1LL + (long long )x$mem_tmp) - (long long )y >= 0LL) && (1LL + (long long )x$r_buff0_thd0) - (long long )y >= 0LL) && (1LL + (long long )x$r_buff0_thd1) - (long long )y >= 0LL) && (1LL + (long long )x$r_buff1_thd0) - (long long )y >= 0LL) && (1LL + (long long )x$r_buff1_thd1) - (long long )y >= 0LL) && (1LL + (long long )x$read_delayed) - (long long )y >= 0LL) && (1LL + (long long )x$w_buff0) - (long long )y >= 0LL) && (1LL + (long long )x$w_buff1) - (long long )y >= 0LL) && (1LL + (long long )weak$$choice0) - (long long )y >= 0LL) && (1LL + (long long )weak$$choice2) - (long long )y >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff0_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd0) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd1) - (long long )x$read_delayed >= 0LL) && (1LL - (long long )x$r_buff0_thd0) - (long long )y >= 0LL) && (1LL - (long long )x$r_buff0_thd1) - (long long )y >= 0LL) && (1LL - (long long )x$r_buff1_thd0) - (long long )y >= 0LL) && (1LL - (long long )x$r_buff1_thd1) - (long long )y >= 0LL) && (1LL - (long long )x$read_delayed) - (long long )y >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )weak$$choice0) - (long long )y >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p1_EAX - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p1_EAX - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p1_EAX - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX - (long long )x$read_delayed >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$read_delayed >= 0LL) && (long long )x - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x - (long long )x$read_delayed >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$flush_delayed - (long long )x$read_delayed >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$mem_tmp - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff1_thd0 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd1 - (long long )x$read_delayed >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice0 - (long long )x$read_delayed >= 0LL) && (long long )weak$$choice2 - (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice2 - (long long )x$read_delayed >= 0LL))) && (! multithreaded || ((0 <= x$mem_tmp && x$mem_tmp <= 1) && (x$mem_tmp == 0 || x$mem_tmp == 1)))) && (! multithreaded || (((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && 0 <= __unbuffered_p0_EAX) && 0 <= __unbuffered_p1_EAX) && 0 <= __unbuffered_p1_EBX) && 0 <= x) && 0 <= x$mem_tmp) && 0 <= x$w_buff0) && 0 <= x$w_buff1) && 0 <= y) && __unbuffered_p0_EAX <= 1) && __unbuffered_p1_EAX <= 1) && __unbuffered_p1_EBX <= 1) && x <= 1) && x$mem_tmp <= 1) && x$w_buff0 <= 1) && x$w_buff1 <= 1) && y <= 1) && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1)) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && (y == 0 || y == 1)))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || ((0 <= x$w_buff0 && x$w_buff0 <= 1) && (x$w_buff0 == 0 || x$w_buff0 == 1)))) && (! multithreaded || ((0 <= x$w_buff1 && x$w_buff1 <= 1) && (x$w_buff1 == 0 || x$w_buff1 == 1))) [2024-06-20 18:30:46,016 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-20 18:30:46,016 INFO L106 edCorrectnessWitness]: ghost_update [L822-L822] multithreaded = 1; [2024-06-20 18:30:46,058 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-20 18:30:46,407 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-20 18:30:46,420 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-20 18:30:46,645 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-20 18:30:46,674 INFO L206 MainTranslator]: Completed translation [2024-06-20 18:30:46,675 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46 WrapperNode [2024-06-20 18:30:46,675 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-20 18:30:46,676 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-20 18:30:46,676 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-20 18:30:46,676 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-20 18:30:46,681 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46" (1/1) ... [2024-06-20 18:30:46,727 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46" (1/1) ... [2024-06-20 18:30:46,785 INFO L138 Inliner]: procedures = 174, calls = 36, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 136 [2024-06-20 18:30:46,785 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-20 18:30:46,786 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-20 18:30:46,787 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-20 18:30:46,787 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-20 18:30:46,795 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46" (1/1) ... [2024-06-20 18:30:46,796 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46" (1/1) ... [2024-06-20 18:30:46,808 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46" (1/1) ... [2024-06-20 18:30:46,835 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-20 18:30:46,842 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46" (1/1) ... [2024-06-20 18:30:46,843 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46" (1/1) ... [2024-06-20 18:30:46,862 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46" (1/1) ... [2024-06-20 18:30:46,869 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46" (1/1) ... [2024-06-20 18:30:46,878 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46" (1/1) ... [2024-06-20 18:30:46,880 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46" (1/1) ... [2024-06-20 18:30:46,890 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-20 18:30:46,892 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-20 18:30:46,892 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-20 18:30:46,892 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-20 18:30:46,893 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46" (1/1) ... [2024-06-20 18:30:46,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-20 18:30:46,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-20 18:30:46,926 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-20 18:30:46,934 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-20 18:30:46,957 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-20 18:30:46,958 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-20 18:30:46,958 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-20 18:30:46,958 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-20 18:30:46,958 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-20 18:30:46,958 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-20 18:30:46,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-20 18:30:46,959 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-20 18:30:46,959 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-20 18:30:46,959 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-20 18:30:46,962 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-20 18:30:47,094 INFO L244 CfgBuilder]: Building ICFG [2024-06-20 18:30:47,096 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-20 18:30:47,719 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-20 18:30:47,720 INFO L293 CfgBuilder]: Performing block encoding [2024-06-20 18:30:47,917 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-20 18:30:47,917 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-20 18:30:47,918 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.06 06:30:47 BoogieIcfgContainer [2024-06-20 18:30:47,918 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-20 18:30:47,920 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-20 18:30:47,920 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-20 18:30:47,923 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-20 18:30:47,923 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 06:30:44" (1/4) ... [2024-06-20 18:30:47,927 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6959a89b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 20.06 06:30:47, skipping insertion in model container [2024-06-20 18:30:47,927 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.06 06:30:45" (2/4) ... [2024-06-20 18:30:47,929 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6959a89b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.06 06:30:47, skipping insertion in model container [2024-06-20 18:30:47,929 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 06:30:46" (3/4) ... [2024-06-20 18:30:47,929 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6959a89b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.06 06:30:47, skipping insertion in model container [2024-06-20 18:30:47,929 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.06 06:30:47" (4/4) ... [2024-06-20 18:30:47,930 INFO L112 eAbstractionObserver]: Analyzing ICFG mix012_pso.opt_tso.opt.i [2024-06-20 18:30:47,943 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-20 18:30:47,943 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-20 18:30:47,943 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-20 18:30:48,003 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-20 18:30:48,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 30 transitions, 68 flow [2024-06-20 18:30:48,073 INFO L124 PetriNetUnfolderBase]: 0/28 cut-off events. [2024-06-20 18:30:48,078 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-20 18:30:48,080 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 28 events. 0/28 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 40 event pairs, 0 based on Foata normal form. 0/26 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-20 18:30:48,080 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 30 transitions, 68 flow [2024-06-20 18:30:48,082 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 29 places, 22 transitions, 50 flow [2024-06-20 18:30:48,094 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-20 18:30:48,101 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;@21f9ded0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-20 18:30:48,101 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-20 18:30:48,106 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-20 18:30:48,106 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-20 18:30:48,106 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-20 18:30:48,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:30:48,107 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-20 18:30:48,107 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:30:48,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:30:48,114 INFO L85 PathProgramCache]: Analyzing trace with hash 353502766, now seen corresponding path program 1 times [2024-06-20 18:30:48,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:30:48,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33135128] [2024-06-20 18:30:48,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:30:48,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:30:48,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:30:51,140 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-20 18:30:51,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:30:51,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33135128] [2024-06-20 18:30:51,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33135128] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:30:51,142 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:30:51,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-20 18:30:51,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088799382] [2024-06-20 18:30:51,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:30:51,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-20 18:30:51,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:30:51,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-20 18:30:51,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-20 18:30:51,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 30 [2024-06-20 18:30:51,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 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-20 18:30:51,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:30:51,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 30 [2024-06-20 18:30:51,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:30:51,448 INFO L124 PetriNetUnfolderBase]: 131/258 cut-off events. [2024-06-20 18:30:51,449 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-06-20 18:30:51,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 514 conditions, 258 events. 131/258 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 960 event pairs, 75 based on Foata normal form. 1/249 useless extension candidates. Maximal degree in co-relation 503. Up to 235 conditions per place. [2024-06-20 18:30:51,454 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 20 selfloop transitions, 3 changer transitions 0/28 dead transitions. [2024-06-20 18:30:51,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 28 transitions, 111 flow [2024-06-20 18:30:51,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-20 18:30:51,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-20 18:30:51,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2024-06-20 18:30:51,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2024-06-20 18:30:51,465 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 50 flow. Second operand 3 states and 55 transitions. [2024-06-20 18:30:51,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 28 transitions, 111 flow [2024-06-20 18:30:51,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 28 transitions, 108 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-20 18:30:51,469 INFO L231 Difference]: Finished difference. Result has 30 places, 24 transitions, 69 flow [2024-06-20 18:30:51,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=69, PETRI_PLACES=30, PETRI_TRANSITIONS=24} [2024-06-20 18:30:51,473 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 1 predicate places. [2024-06-20 18:30:51,473 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 24 transitions, 69 flow [2024-06-20 18:30:51,473 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 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-20 18:30:51,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:30:51,474 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:30:51,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-20 18:30:51,474 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:30:51,475 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:30:51,475 INFO L85 PathProgramCache]: Analyzing trace with hash 414392929, now seen corresponding path program 1 times [2024-06-20 18:30:51,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:30:51,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647446706] [2024-06-20 18:30:51,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:30:51,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:30:51,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:30:53,523 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-20 18:30:53,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:30:53,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647446706] [2024-06-20 18:30:53,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647446706] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:30:53,524 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:30:53,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-20 18:30:53,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808862519] [2024-06-20 18:30:53,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:30:53,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-20 18:30:53,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:30:53,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-20 18:30:53,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-20 18:30:53,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 30 [2024-06-20 18:30:53,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 69 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 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-20 18:30:53,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:30:53,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 30 [2024-06-20 18:30:53,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:30:53,738 INFO L124 PetriNetUnfolderBase]: 150/280 cut-off events. [2024-06-20 18:30:53,739 INFO L125 PetriNetUnfolderBase]: For 58/58 co-relation queries the response was YES. [2024-06-20 18:30:53,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 648 conditions, 280 events. 150/280 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1000 event pairs, 68 based on Foata normal form. 2/282 useless extension candidates. Maximal degree in co-relation 636. Up to 258 conditions per place. [2024-06-20 18:30:53,741 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 25 selfloop transitions, 5 changer transitions 0/34 dead transitions. [2024-06-20 18:30:53,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 34 transitions, 155 flow [2024-06-20 18:30:53,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-20 18:30:53,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-20 18:30:53,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 68 transitions. [2024-06-20 18:30:53,743 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5666666666666667 [2024-06-20 18:30:53,743 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 69 flow. Second operand 4 states and 68 transitions. [2024-06-20 18:30:53,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 34 transitions, 155 flow [2024-06-20 18:30:53,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 34 transitions, 152 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-20 18:30:53,745 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 93 flow [2024-06-20 18:30:53,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=93, PETRI_PLACES=33, PETRI_TRANSITIONS=26} [2024-06-20 18:30:53,745 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 4 predicate places. [2024-06-20 18:30:53,746 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 93 flow [2024-06-20 18:30:53,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 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-20 18:30:53,746 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:30:53,746 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:30:53,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-20 18:30:53,746 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:30:53,747 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:30:53,747 INFO L85 PathProgramCache]: Analyzing trace with hash -38720499, now seen corresponding path program 1 times [2024-06-20 18:30:53,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:30:53,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107824227] [2024-06-20 18:30:53,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:30:53,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:30:53,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:30:56,215 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-20 18:30:56,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:30:56,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107824227] [2024-06-20 18:30:56,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107824227] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:30:56,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:30:56,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-20 18:30:56,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [329402769] [2024-06-20 18:30:56,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:30:56,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-20 18:30:56,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:30:56,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-20 18:30:56,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-20 18:30:56,273 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 30 [2024-06-20 18:30:56,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 93 flow. Second operand has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 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-20 18:30:56,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:30:56,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 30 [2024-06-20 18:30:56,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:30:56,557 INFO L124 PetriNetUnfolderBase]: 147/275 cut-off events. [2024-06-20 18:30:56,557 INFO L125 PetriNetUnfolderBase]: For 168/168 co-relation queries the response was YES. [2024-06-20 18:30:56,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 711 conditions, 275 events. 147/275 cut-off events. For 168/168 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 969 event pairs, 47 based on Foata normal form. 2/277 useless extension candidates. Maximal degree in co-relation 697. Up to 244 conditions per place. [2024-06-20 18:30:56,561 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 29 selfloop transitions, 7 changer transitions 0/40 dead transitions. [2024-06-20 18:30:56,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 40 transitions, 203 flow [2024-06-20 18:30:56,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 18:30:56,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 18:30:56,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2024-06-20 18:30:56,565 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5533333333333333 [2024-06-20 18:30:56,565 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 93 flow. Second operand 5 states and 83 transitions. [2024-06-20 18:30:56,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 40 transitions, 203 flow [2024-06-20 18:30:56,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 40 transitions, 194 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-20 18:30:56,568 INFO L231 Difference]: Finished difference. Result has 36 places, 28 transitions, 117 flow [2024-06-20 18:30:56,569 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=117, PETRI_PLACES=36, PETRI_TRANSITIONS=28} [2024-06-20 18:30:56,570 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 7 predicate places. [2024-06-20 18:30:56,570 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 28 transitions, 117 flow [2024-06-20 18:30:56,570 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 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-20 18:30:56,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:30:56,570 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:30:56,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-20 18:30:56,571 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:30:56,571 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:30:56,571 INFO L85 PathProgramCache]: Analyzing trace with hash -271044448, now seen corresponding path program 1 times [2024-06-20 18:30:56,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:30:56,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202019809] [2024-06-20 18:30:56,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:30:56,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:30:56,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:30:58,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-20 18:30:58,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:30:58,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202019809] [2024-06-20 18:30:58,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202019809] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:30:58,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:30:58,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 18:30:58,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037323980] [2024-06-20 18:30:58,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:30:58,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 18:30:58,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:30:58,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 18:30:58,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-20 18:30:59,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 30 [2024-06-20 18:30:59,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 28 transitions, 117 flow. Second operand has 6 states, 6 states have (on average 10.166666666666666) internal successors, (61), 6 states have internal predecessors, (61), 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-20 18:30:59,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:30:59,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 30 [2024-06-20 18:30:59,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:30:59,318 INFO L124 PetriNetUnfolderBase]: 143/267 cut-off events. [2024-06-20 18:30:59,319 INFO L125 PetriNetUnfolderBase]: For 277/277 co-relation queries the response was YES. [2024-06-20 18:30:59,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 753 conditions, 267 events. 143/267 cut-off events. For 277/277 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 927 event pairs, 25 based on Foata normal form. 4/271 useless extension candidates. Maximal degree in co-relation 738. Up to 218 conditions per place. [2024-06-20 18:30:59,320 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 29 selfloop transitions, 8 changer transitions 0/41 dead transitions. [2024-06-20 18:30:59,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 41 transitions, 217 flow [2024-06-20 18:30:59,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 18:30:59,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 18:30:59,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 93 transitions. [2024-06-20 18:30:59,324 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5166666666666667 [2024-06-20 18:30:59,324 INFO L175 Difference]: Start difference. First operand has 36 places, 28 transitions, 117 flow. Second operand 6 states and 93 transitions. [2024-06-20 18:30:59,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 41 transitions, 217 flow [2024-06-20 18:30:59,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 41 transitions, 202 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-20 18:30:59,327 INFO L231 Difference]: Finished difference. Result has 38 places, 27 transitions, 114 flow [2024-06-20 18:30:59,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=114, PETRI_PLACES=38, PETRI_TRANSITIONS=27} [2024-06-20 18:30:59,328 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 9 predicate places. [2024-06-20 18:30:59,329 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 27 transitions, 114 flow [2024-06-20 18:30:59,329 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.166666666666666) internal successors, (61), 6 states have internal predecessors, (61), 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-20 18:30:59,329 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:30:59,329 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:30:59,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-20 18:30:59,330 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:30:59,330 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:30:59,330 INFO L85 PathProgramCache]: Analyzing trace with hash -402083438, now seen corresponding path program 1 times [2024-06-20 18:30:59,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:30:59,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618579150] [2024-06-20 18:30:59,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:30:59,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:30:59,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:31:02,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-20 18:31:02,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:31:02,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618579150] [2024-06-20 18:31:02,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618579150] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:31:02,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:31:02,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 18:31:02,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348301330] [2024-06-20 18:31:02,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:31:02,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 18:31:02,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:31:02,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 18:31:02,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-20 18:31:02,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-20 18:31:02,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 27 transitions, 114 flow. Second operand has 6 states, 6 states have (on average 9.5) internal successors, (57), 6 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-20 18:31:02,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:31:02,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-20 18:31:02,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:31:02,929 INFO L124 PetriNetUnfolderBase]: 119/237 cut-off events. [2024-06-20 18:31:02,930 INFO L125 PetriNetUnfolderBase]: For 340/340 co-relation queries the response was YES. [2024-06-20 18:31:02,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 690 conditions, 237 events. 119/237 cut-off events. For 340/340 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 849 event pairs, 34 based on Foata normal form. 1/238 useless extension candidates. Maximal degree in co-relation 673. Up to 211 conditions per place. [2024-06-20 18:31:02,931 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 24 selfloop transitions, 6 changer transitions 0/34 dead transitions. [2024-06-20 18:31:02,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 34 transitions, 192 flow [2024-06-20 18:31:02,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 18:31:02,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 18:31:02,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2024-06-20 18:31:02,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44666666666666666 [2024-06-20 18:31:02,934 INFO L175 Difference]: Start difference. First operand has 38 places, 27 transitions, 114 flow. Second operand 5 states and 67 transitions. [2024-06-20 18:31:02,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 34 transitions, 192 flow [2024-06-20 18:31:02,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 34 transitions, 172 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-20 18:31:02,936 INFO L231 Difference]: Finished difference. Result has 39 places, 29 transitions, 121 flow [2024-06-20 18:31:02,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=121, PETRI_PLACES=39, PETRI_TRANSITIONS=29} [2024-06-20 18:31:02,937 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 10 predicate places. [2024-06-20 18:31:02,937 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 29 transitions, 121 flow [2024-06-20 18:31:02,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.5) internal successors, (57), 6 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-20 18:31:02,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:31:02,937 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:31:02,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-20 18:31:02,938 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:31:02,938 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:31:02,938 INFO L85 PathProgramCache]: Analyzing trace with hash 400654206, now seen corresponding path program 1 times [2024-06-20 18:31:02,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:31:02,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832595035] [2024-06-20 18:31:02,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:31:02,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:31:02,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:31:06,677 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-20 18:31:06,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:31:06,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832595035] [2024-06-20 18:31:06,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832595035] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:31:06,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:31:06,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 18:31:06,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1599673213] [2024-06-20 18:31:06,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:31:06,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 18:31:06,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:31:06,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 18:31:06,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-20 18:31:06,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-20 18:31:06,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 29 transitions, 121 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 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-20 18:31:06,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:31:06,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-20 18:31:06,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:31:07,075 INFO L124 PetriNetUnfolderBase]: 115/231 cut-off events. [2024-06-20 18:31:07,076 INFO L125 PetriNetUnfolderBase]: For 417/417 co-relation queries the response was YES. [2024-06-20 18:31:07,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 697 conditions, 231 events. 115/231 cut-off events. For 417/417 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 811 event pairs, 32 based on Foata normal form. 2/233 useless extension candidates. Maximal degree in co-relation 678. Up to 199 conditions per place. [2024-06-20 18:31:07,080 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 26 selfloop transitions, 8 changer transitions 0/38 dead transitions. [2024-06-20 18:31:07,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 38 transitions, 213 flow [2024-06-20 18:31:07,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 18:31:07,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 18:31:07,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 79 transitions. [2024-06-20 18:31:07,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4388888888888889 [2024-06-20 18:31:07,084 INFO L175 Difference]: Start difference. First operand has 39 places, 29 transitions, 121 flow. Second operand 6 states and 79 transitions. [2024-06-20 18:31:07,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 38 transitions, 213 flow [2024-06-20 18:31:07,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 38 transitions, 202 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-20 18:31:07,088 INFO L231 Difference]: Finished difference. Result has 42 places, 31 transitions, 143 flow [2024-06-20 18:31:07,089 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=143, PETRI_PLACES=42, PETRI_TRANSITIONS=31} [2024-06-20 18:31:07,091 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 13 predicate places. [2024-06-20 18:31:07,091 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 31 transitions, 143 flow [2024-06-20 18:31:07,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 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-20 18:31:07,091 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:31:07,094 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:31:07,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-20 18:31:07,094 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:31:07,095 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:31:07,095 INFO L85 PathProgramCache]: Analyzing trace with hash 158987699, now seen corresponding path program 1 times [2024-06-20 18:31:07,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:31:07,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474128042] [2024-06-20 18:31:07,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:31:07,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:31:07,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:31:10,527 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-20 18:31:10,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:31:10,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474128042] [2024-06-20 18:31:10,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474128042] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:31:10,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:31:10,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 18:31:10,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443366529] [2024-06-20 18:31:10,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:31:10,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 18:31:10,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:31:10,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 18:31:10,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-20 18:31:10,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:31:10,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 31 transitions, 143 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 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-20 18:31:10,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:31:10,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:31:10,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:31:10,851 INFO L124 PetriNetUnfolderBase]: 141/267 cut-off events. [2024-06-20 18:31:10,851 INFO L125 PetriNetUnfolderBase]: For 635/635 co-relation queries the response was YES. [2024-06-20 18:31:10,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 876 conditions, 267 events. 141/267 cut-off events. For 635/635 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 931 event pairs, 38 based on Foata normal form. 2/269 useless extension candidates. Maximal degree in co-relation 856. Up to 237 conditions per place. [2024-06-20 18:31:10,854 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 32 selfloop transitions, 8 changer transitions 0/43 dead transitions. [2024-06-20 18:31:10,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 43 transitions, 257 flow [2024-06-20 18:31:10,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 18:31:10,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 18:31:10,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 77 transitions. [2024-06-20 18:31:10,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42777777777777776 [2024-06-20 18:31:10,855 INFO L175 Difference]: Start difference. First operand has 42 places, 31 transitions, 143 flow. Second operand 6 states and 77 transitions. [2024-06-20 18:31:10,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 43 transitions, 257 flow [2024-06-20 18:31:10,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 43 transitions, 240 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-20 18:31:10,858 INFO L231 Difference]: Finished difference. Result has 44 places, 33 transitions, 159 flow [2024-06-20 18:31:10,859 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=159, PETRI_PLACES=44, PETRI_TRANSITIONS=33} [2024-06-20 18:31:10,860 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 15 predicate places. [2024-06-20 18:31:10,860 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 33 transitions, 159 flow [2024-06-20 18:31:10,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 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-20 18:31:10,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:31:10,861 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:31:10,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-20 18:31:10,862 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:31:10,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:31:10,862 INFO L85 PathProgramCache]: Analyzing trace with hash 38569713, now seen corresponding path program 2 times [2024-06-20 18:31:10,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:31:10,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86258297] [2024-06-20 18:31:10,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:31:10,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:31:10,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:31:14,054 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-20 18:31:14,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:31:14,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86258297] [2024-06-20 18:31:14,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86258297] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:31:14,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:31:14,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 18:31:14,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688293175] [2024-06-20 18:31:14,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:31:14,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 18:31:14,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:31:14,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 18:31:14,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-20 18:31:14,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:31:14,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 33 transitions, 159 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 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-20 18:31:14,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:31:14,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:31:14,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:31:14,343 INFO L124 PetriNetUnfolderBase]: 139/265 cut-off events. [2024-06-20 18:31:14,343 INFO L125 PetriNetUnfolderBase]: For 803/805 co-relation queries the response was YES. [2024-06-20 18:31:14,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 915 conditions, 265 events. 139/265 cut-off events. For 803/805 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 928 event pairs, 42 based on Foata normal form. 3/268 useless extension candidates. Maximal degree in co-relation 894. Up to 231 conditions per place. [2024-06-20 18:31:14,345 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 29 selfloop transitions, 11 changer transitions 0/43 dead transitions. [2024-06-20 18:31:14,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 43 transitions, 274 flow [2024-06-20 18:31:14,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 18:31:14,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 18:31:14,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 75 transitions. [2024-06-20 18:31:14,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-06-20 18:31:14,347 INFO L175 Difference]: Start difference. First operand has 44 places, 33 transitions, 159 flow. Second operand 6 states and 75 transitions. [2024-06-20 18:31:14,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 43 transitions, 274 flow [2024-06-20 18:31:14,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 43 transitions, 254 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-20 18:31:14,348 INFO L231 Difference]: Finished difference. Result has 47 places, 37 transitions, 199 flow [2024-06-20 18:31:14,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=199, PETRI_PLACES=47, PETRI_TRANSITIONS=37} [2024-06-20 18:31:14,349 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 18 predicate places. [2024-06-20 18:31:14,349 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 37 transitions, 199 flow [2024-06-20 18:31:14,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 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-20 18:31:14,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:31:14,350 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:31:14,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-20 18:31:14,350 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:31:14,350 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:31:14,351 INFO L85 PathProgramCache]: Analyzing trace with hash -737901277, now seen corresponding path program 1 times [2024-06-20 18:31:14,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:31:14,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363088376] [2024-06-20 18:31:14,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:31:14,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:31:14,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:31:17,702 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-20 18:31:17,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:31:17,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363088376] [2024-06-20 18:31:17,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363088376] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:31:17,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:31:17,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 18:31:17,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506849491] [2024-06-20 18:31:17,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:31:17,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 18:31:17,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:31:17,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 18:31:17,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-20 18:31:17,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:31:17,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 37 transitions, 199 flow. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-20 18:31:17,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:31:17,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:31:17,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:31:18,078 INFO L124 PetriNetUnfolderBase]: 154/295 cut-off events. [2024-06-20 18:31:18,078 INFO L125 PetriNetUnfolderBase]: For 1051/1051 co-relation queries the response was YES. [2024-06-20 18:31:18,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1080 conditions, 295 events. 154/295 cut-off events. For 1051/1051 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1081 event pairs, 38 based on Foata normal form. 1/296 useless extension candidates. Maximal degree in co-relation 1057. Up to 245 conditions per place. [2024-06-20 18:31:18,081 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 39 selfloop transitions, 16 changer transitions 0/58 dead transitions. [2024-06-20 18:31:18,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 58 transitions, 394 flow [2024-06-20 18:31:18,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 18:31:18,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 18:31:18,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2024-06-20 18:31:18,082 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-06-20 18:31:18,083 INFO L175 Difference]: Start difference. First operand has 47 places, 37 transitions, 199 flow. Second operand 8 states and 100 transitions. [2024-06-20 18:31:18,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 58 transitions, 394 flow [2024-06-20 18:31:18,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 58 transitions, 378 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-20 18:31:18,086 INFO L231 Difference]: Finished difference. Result has 55 places, 46 transitions, 291 flow [2024-06-20 18:31:18,086 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=291, PETRI_PLACES=55, PETRI_TRANSITIONS=46} [2024-06-20 18:31:18,087 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 26 predicate places. [2024-06-20 18:31:18,087 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 46 transitions, 291 flow [2024-06-20 18:31:18,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-20 18:31:18,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:31:18,088 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:31:18,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-20 18:31:18,088 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:31:18,088 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:31:18,089 INFO L85 PathProgramCache]: Analyzing trace with hash -1695830813, now seen corresponding path program 2 times [2024-06-20 18:31:18,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:31:18,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209425882] [2024-06-20 18:31:18,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:31:18,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:31:18,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:31:21,866 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-20 18:31:21,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:31:21,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209425882] [2024-06-20 18:31:21,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209425882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:31:21,867 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:31:21,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 18:31:21,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961825601] [2024-06-20 18:31:21,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:31:21,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 18:31:21,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:31:21,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 18:31:21,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 18:31:21,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:31:21,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 46 transitions, 291 flow. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-20 18:31:21,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:31:21,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:31:21,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:31:22,237 INFO L124 PetriNetUnfolderBase]: 157/302 cut-off events. [2024-06-20 18:31:22,238 INFO L125 PetriNetUnfolderBase]: For 1385/1385 co-relation queries the response was YES. [2024-06-20 18:31:22,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1224 conditions, 302 events. 157/302 cut-off events. For 1385/1385 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1118 event pairs, 37 based on Foata normal form. 1/303 useless extension candidates. Maximal degree in co-relation 1197. Up to 245 conditions per place. [2024-06-20 18:31:22,240 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 39 selfloop transitions, 18 changer transitions 0/60 dead transitions. [2024-06-20 18:31:22,240 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 60 transitions, 459 flow [2024-06-20 18:31:22,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 18:31:22,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 18:31:22,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2024-06-20 18:31:22,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4238095238095238 [2024-06-20 18:31:22,251 INFO L175 Difference]: Start difference. First operand has 55 places, 46 transitions, 291 flow. Second operand 7 states and 89 transitions. [2024-06-20 18:31:22,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 60 transitions, 459 flow [2024-06-20 18:31:22,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 60 transitions, 433 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-20 18:31:22,257 INFO L231 Difference]: Finished difference. Result has 59 places, 48 transitions, 332 flow [2024-06-20 18:31:22,258 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=332, PETRI_PLACES=59, PETRI_TRANSITIONS=48} [2024-06-20 18:31:22,259 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 30 predicate places. [2024-06-20 18:31:22,259 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 48 transitions, 332 flow [2024-06-20 18:31:22,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-20 18:31:22,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:31:22,260 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:31:22,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-20 18:31:22,260 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:31:22,260 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:31:22,261 INFO L85 PathProgramCache]: Analyzing trace with hash -1695710657, now seen corresponding path program 1 times [2024-06-20 18:31:22,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:31:22,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838775385] [2024-06-20 18:31:22,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:31:22,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:31:22,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:31:27,019 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-20 18:31:27,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:31:27,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838775385] [2024-06-20 18:31:27,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838775385] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:31:27,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:31:27,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 18:31:27,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410741860] [2024-06-20 18:31:27,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:31:27,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 18:31:27,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:31:27,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 18:31:27,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-20 18:31:27,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:31:27,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 48 transitions, 332 flow. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-20 18:31:27,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:31:27,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:31:27,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:31:27,388 INFO L124 PetriNetUnfolderBase]: 163/312 cut-off events. [2024-06-20 18:31:27,389 INFO L125 PetriNetUnfolderBase]: For 1814/1814 co-relation queries the response was YES. [2024-06-20 18:31:27,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1326 conditions, 312 events. 163/312 cut-off events. For 1814/1814 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1163 event pairs, 36 based on Foata normal form. 2/314 useless extension candidates. Maximal degree in co-relation 1298. Up to 265 conditions per place. [2024-06-20 18:31:27,391 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 44 selfloop transitions, 14 changer transitions 0/61 dead transitions. [2024-06-20 18:31:27,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 61 transitions, 496 flow [2024-06-20 18:31:27,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 18:31:27,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 18:31:27,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 88 transitions. [2024-06-20 18:31:27,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41904761904761906 [2024-06-20 18:31:27,392 INFO L175 Difference]: Start difference. First operand has 59 places, 48 transitions, 332 flow. Second operand 7 states and 88 transitions. [2024-06-20 18:31:27,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 61 transitions, 496 flow [2024-06-20 18:31:27,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 61 transitions, 449 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-20 18:31:27,395 INFO L231 Difference]: Finished difference. Result has 61 places, 51 transitions, 344 flow [2024-06-20 18:31:27,395 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=287, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=344, PETRI_PLACES=61, PETRI_TRANSITIONS=51} [2024-06-20 18:31:27,396 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 32 predicate places. [2024-06-20 18:31:27,396 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 51 transitions, 344 flow [2024-06-20 18:31:27,396 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-20 18:31:27,396 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:31:27,396 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:31:27,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-20 18:31:27,396 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:31:27,397 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:31:27,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1518579137, now seen corresponding path program 2 times [2024-06-20 18:31:27,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:31:27,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215325284] [2024-06-20 18:31:27,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:31:27,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:31:27,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:31:31,024 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-20 18:31:31,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:31:31,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215325284] [2024-06-20 18:31:31,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215325284] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:31:31,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:31:31,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 18:31:31,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445428965] [2024-06-20 18:31:31,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:31:31,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 18:31:31,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:31:31,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 18:31:31,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-20 18:31:31,172 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:31:31,173 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 51 transitions, 344 flow. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-20 18:31:31,173 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:31:31,173 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:31:31,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:31:31,437 INFO L124 PetriNetUnfolderBase]: 170/325 cut-off events. [2024-06-20 18:31:31,437 INFO L125 PetriNetUnfolderBase]: For 1811/1813 co-relation queries the response was YES. [2024-06-20 18:31:31,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1386 conditions, 325 events. 170/325 cut-off events. For 1811/1813 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1227 event pairs, 39 based on Foata normal form. 4/329 useless extension candidates. Maximal degree in co-relation 1357. Up to 266 conditions per place. [2024-06-20 18:31:31,439 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 44 selfloop transitions, 18 changer transitions 0/65 dead transitions. [2024-06-20 18:31:31,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 65 transitions, 556 flow [2024-06-20 18:31:31,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 18:31:31,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 18:31:31,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2024-06-20 18:31:31,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4238095238095238 [2024-06-20 18:31:31,441 INFO L175 Difference]: Start difference. First operand has 61 places, 51 transitions, 344 flow. Second operand 7 states and 89 transitions. [2024-06-20 18:31:31,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 65 transitions, 556 flow [2024-06-20 18:31:31,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 65 transitions, 523 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-20 18:31:31,444 INFO L231 Difference]: Finished difference. Result has 64 places, 56 transitions, 408 flow [2024-06-20 18:31:31,444 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=311, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=408, PETRI_PLACES=64, PETRI_TRANSITIONS=56} [2024-06-20 18:31:31,446 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 35 predicate places. [2024-06-20 18:31:31,446 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 56 transitions, 408 flow [2024-06-20 18:31:31,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-20 18:31:31,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:31:31,447 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:31:31,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-20 18:31:31,447 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:31:31,447 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:31:31,447 INFO L85 PathProgramCache]: Analyzing trace with hash 196791153, now seen corresponding path program 3 times [2024-06-20 18:31:31,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:31:31,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324729775] [2024-06-20 18:31:31,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:31:31,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:31:31,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:31:34,700 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-20 18:31:34,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:31:34,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1324729775] [2024-06-20 18:31:34,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1324729775] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:31:34,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:31:34,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 18:31:34,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083268912] [2024-06-20 18:31:34,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:31:34,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 18:31:34,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:31:34,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 18:31:34,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-20 18:31:34,931 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:31:34,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 56 transitions, 408 flow. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-20 18:31:34,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:31:34,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:31:34,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:31:35,249 INFO L124 PetriNetUnfolderBase]: 167/320 cut-off events. [2024-06-20 18:31:35,249 INFO L125 PetriNetUnfolderBase]: For 2111/2113 co-relation queries the response was YES. [2024-06-20 18:31:35,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1442 conditions, 320 events. 167/320 cut-off events. For 2111/2113 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1213 event pairs, 39 based on Foata normal form. 3/323 useless extension candidates. Maximal degree in co-relation 1411. Up to 269 conditions per place. [2024-06-20 18:31:35,251 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 45 selfloop transitions, 16 changer transitions 0/64 dead transitions. [2024-06-20 18:31:35,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 64 transitions, 554 flow [2024-06-20 18:31:35,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 18:31:35,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 18:31:35,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2024-06-20 18:31:35,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4095238095238095 [2024-06-20 18:31:35,253 INFO L175 Difference]: Start difference. First operand has 64 places, 56 transitions, 408 flow. Second operand 7 states and 86 transitions. [2024-06-20 18:31:35,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 64 transitions, 554 flow [2024-06-20 18:31:35,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 64 transitions, 508 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-20 18:31:35,259 INFO L231 Difference]: Finished difference. Result has 68 places, 56 transitions, 399 flow [2024-06-20 18:31:35,259 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=362, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=399, PETRI_PLACES=68, PETRI_TRANSITIONS=56} [2024-06-20 18:31:35,260 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 39 predicate places. [2024-06-20 18:31:35,260 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 56 transitions, 399 flow [2024-06-20 18:31:35,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-20 18:31:35,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:31:35,260 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:31:35,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-20 18:31:35,261 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:31:35,261 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:31:35,261 INFO L85 PathProgramCache]: Analyzing trace with hash -1518341987, now seen corresponding path program 3 times [2024-06-20 18:31:35,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:31:35,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306327834] [2024-06-20 18:31:35,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:31:35,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:31:35,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:31:40,024 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-20 18:31:40,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:31:40,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306327834] [2024-06-20 18:31:40,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306327834] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:31:40,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:31:40,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 18:31:40,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055221183] [2024-06-20 18:31:40,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:31:40,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 18:31:40,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:31:40,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 18:31:40,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-20 18:31:40,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:31:40,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 56 transitions, 399 flow. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-20 18:31:40,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:31:40,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:31:40,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:31:40,338 INFO L124 PetriNetUnfolderBase]: 165/317 cut-off events. [2024-06-20 18:31:40,339 INFO L125 PetriNetUnfolderBase]: For 2251/2253 co-relation queries the response was YES. [2024-06-20 18:31:40,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1442 conditions, 317 events. 165/317 cut-off events. For 2251/2253 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1198 event pairs, 39 based on Foata normal form. 3/320 useless extension candidates. Maximal degree in co-relation 1409. Up to 248 conditions per place. [2024-06-20 18:31:40,341 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 41 selfloop transitions, 24 changer transitions 0/68 dead transitions. [2024-06-20 18:31:40,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 68 transitions, 579 flow [2024-06-20 18:31:40,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 18:31:40,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 18:31:40,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 88 transitions. [2024-06-20 18:31:40,342 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41904761904761906 [2024-06-20 18:31:40,342 INFO L175 Difference]: Start difference. First operand has 68 places, 56 transitions, 399 flow. Second operand 7 states and 88 transitions. [2024-06-20 18:31:40,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 68 transitions, 579 flow [2024-06-20 18:31:40,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 68 transitions, 544 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-06-20 18:31:40,346 INFO L231 Difference]: Finished difference. Result has 70 places, 60 transitions, 462 flow [2024-06-20 18:31:40,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=462, PETRI_PLACES=70, PETRI_TRANSITIONS=60} [2024-06-20 18:31:40,347 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 41 predicate places. [2024-06-20 18:31:40,347 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 60 transitions, 462 flow [2024-06-20 18:31:40,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-20 18:31:40,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:31:40,347 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:31:40,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-20 18:31:40,347 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:31:40,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:31:40,348 INFO L85 PathProgramCache]: Analyzing trace with hash 642812567, now seen corresponding path program 1 times [2024-06-20 18:31:40,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:31:40,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565331785] [2024-06-20 18:31:40,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:31:40,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:31:40,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:31:45,032 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-20 18:31:45,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:31:45,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565331785] [2024-06-20 18:31:45,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565331785] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:31:45,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:31:45,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 18:31:45,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975436114] [2024-06-20 18:31:45,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:31:45,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 18:31:45,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:31:45,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 18:31:45,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-20 18:31:45,111 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:31:45,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 60 transitions, 462 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:31:45,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:31:45,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:31:45,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:31:45,375 INFO L124 PetriNetUnfolderBase]: 168/323 cut-off events. [2024-06-20 18:31:45,375 INFO L125 PetriNetUnfolderBase]: For 2625/2625 co-relation queries the response was YES. [2024-06-20 18:31:45,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1561 conditions, 323 events. 168/323 cut-off events. For 2625/2625 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1234 event pairs, 35 based on Foata normal form. 1/324 useless extension candidates. Maximal degree in co-relation 1526. Up to 259 conditions per place. [2024-06-20 18:31:45,378 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 52 selfloop transitions, 20 changer transitions 0/75 dead transitions. [2024-06-20 18:31:45,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 75 transitions, 664 flow [2024-06-20 18:31:45,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 18:31:45,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 18:31:45,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2024-06-20 18:31:45,379 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4125 [2024-06-20 18:31:45,379 INFO L175 Difference]: Start difference. First operand has 70 places, 60 transitions, 462 flow. Second operand 8 states and 99 transitions. [2024-06-20 18:31:45,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 75 transitions, 664 flow [2024-06-20 18:31:45,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 75 transitions, 634 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-20 18:31:45,383 INFO L231 Difference]: Finished difference. Result has 75 places, 62 transitions, 502 flow [2024-06-20 18:31:45,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=432, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=502, PETRI_PLACES=75, PETRI_TRANSITIONS=62} [2024-06-20 18:31:45,384 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 46 predicate places. [2024-06-20 18:31:45,384 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 62 transitions, 502 flow [2024-06-20 18:31:45,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:31:45,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:31:45,384 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:31:45,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-20 18:31:45,385 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:31:45,385 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:31:45,385 INFO L85 PathProgramCache]: Analyzing trace with hash 846525442, now seen corresponding path program 1 times [2024-06-20 18:31:45,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:31:45,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20842505] [2024-06-20 18:31:45,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:31:45,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:31:45,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:31:49,374 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-20 18:31:49,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:31:49,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20842505] [2024-06-20 18:31:49,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20842505] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:31:49,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:31:49,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 18:31:49,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103809882] [2024-06-20 18:31:49,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:31:49,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 18:31:49,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:31:49,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 18:31:49,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 18:31:49,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-20 18:31:49,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 62 transitions, 502 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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-20 18:31:49,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:31:49,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-20 18:31:49,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:31:49,824 INFO L124 PetriNetUnfolderBase]: 180/343 cut-off events. [2024-06-20 18:31:49,824 INFO L125 PetriNetUnfolderBase]: For 3382/3382 co-relation queries the response was YES. [2024-06-20 18:31:49,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1732 conditions, 343 events. 180/343 cut-off events. For 3382/3382 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1319 event pairs, 36 based on Foata normal form. 4/347 useless extension candidates. Maximal degree in co-relation 1695. Up to 282 conditions per place. [2024-06-20 18:31:49,827 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 57 selfloop transitions, 17 changer transitions 0/77 dead transitions. [2024-06-20 18:31:49,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 77 transitions, 714 flow [2024-06-20 18:31:49,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 18:31:49,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 18:31:49,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 108 transitions. [2024-06-20 18:31:49,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-06-20 18:31:49,829 INFO L175 Difference]: Start difference. First operand has 75 places, 62 transitions, 502 flow. Second operand 8 states and 108 transitions. [2024-06-20 18:31:49,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 77 transitions, 714 flow [2024-06-20 18:31:49,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 77 transitions, 662 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-20 18:31:49,835 INFO L231 Difference]: Finished difference. Result has 77 places, 65 transitions, 526 flow [2024-06-20 18:31:49,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=450, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=526, PETRI_PLACES=77, PETRI_TRANSITIONS=65} [2024-06-20 18:31:49,836 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 48 predicate places. [2024-06-20 18:31:49,836 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 65 transitions, 526 flow [2024-06-20 18:31:49,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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-20 18:31:49,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:31:49,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:31:49,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-20 18:31:49,837 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:31:49,837 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:31:49,837 INFO L85 PathProgramCache]: Analyzing trace with hash 846525225, now seen corresponding path program 2 times [2024-06-20 18:31:49,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:31:49,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24619513] [2024-06-20 18:31:49,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:31:49,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:31:49,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:31:55,700 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-20 18:31:55,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:31:55,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24619513] [2024-06-20 18:31:55,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24619513] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:31:55,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:31:55,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 18:31:55,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091545132] [2024-06-20 18:31:55,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:31:55,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 18:31:55,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:31:55,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 18:31:55,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-20 18:31:55,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:31:55,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 65 transitions, 526 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:31:55,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:31:55,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:31:55,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:31:56,146 INFO L124 PetriNetUnfolderBase]: 183/350 cut-off events. [2024-06-20 18:31:56,146 INFO L125 PetriNetUnfolderBase]: For 3531/3531 co-relation queries the response was YES. [2024-06-20 18:31:56,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1826 conditions, 350 events. 183/350 cut-off events. For 3531/3531 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1365 event pairs, 36 based on Foata normal form. 1/351 useless extension candidates. Maximal degree in co-relation 1788. Up to 296 conditions per place. [2024-06-20 18:31:56,148 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 59 selfloop transitions, 17 changer transitions 0/79 dead transitions. [2024-06-20 18:31:56,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 79 transitions, 738 flow [2024-06-20 18:31:56,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:31:56,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:31:56,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2024-06-20 18:31:56,150 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3962962962962963 [2024-06-20 18:31:56,150 INFO L175 Difference]: Start difference. First operand has 77 places, 65 transitions, 526 flow. Second operand 9 states and 107 transitions. [2024-06-20 18:31:56,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 79 transitions, 738 flow [2024-06-20 18:31:56,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 79 transitions, 684 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-20 18:31:56,155 INFO L231 Difference]: Finished difference. Result has 80 places, 67 transitions, 541 flow [2024-06-20 18:31:56,155 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=541, PETRI_PLACES=80, PETRI_TRANSITIONS=67} [2024-06-20 18:31:56,155 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 51 predicate places. [2024-06-20 18:31:56,155 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 67 transitions, 541 flow [2024-06-20 18:31:56,156 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:31:56,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:31:56,156 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:31:56,156 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-20 18:31:56,156 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:31:56,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:31:56,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1813183760, now seen corresponding path program 2 times [2024-06-20 18:31:56,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:31:56,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502828800] [2024-06-20 18:31:56,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:31:56,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:31:56,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:32:00,395 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-20 18:32:00,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:32:00,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502828800] [2024-06-20 18:32:00,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502828800] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:32:00,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:32:00,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 18:32:00,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720697196] [2024-06-20 18:32:00,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:32:00,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 18:32:00,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:32:00,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 18:32:00,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-20 18:32:00,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:32:00,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 67 transitions, 541 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:00,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:32:00,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:32:00,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:32:00,796 INFO L124 PetriNetUnfolderBase]: 189/359 cut-off events. [2024-06-20 18:32:00,797 INFO L125 PetriNetUnfolderBase]: For 4048/4050 co-relation queries the response was YES. [2024-06-20 18:32:00,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1875 conditions, 359 events. 189/359 cut-off events. For 4048/4050 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1401 event pairs, 37 based on Foata normal form. 2/361 useless extension candidates. Maximal degree in co-relation 1836. Up to 314 conditions per place. [2024-06-20 18:32:00,799 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 64 selfloop transitions, 12 changer transitions 0/79 dead transitions. [2024-06-20 18:32:00,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 79 transitions, 737 flow [2024-06-20 18:32:00,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 18:32:00,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 18:32:00,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 95 transitions. [2024-06-20 18:32:00,801 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3958333333333333 [2024-06-20 18:32:00,801 INFO L175 Difference]: Start difference. First operand has 80 places, 67 transitions, 541 flow. Second operand 8 states and 95 transitions. [2024-06-20 18:32:00,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 79 transitions, 737 flow [2024-06-20 18:32:00,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 79 transitions, 670 flow, removed 12 selfloop flow, removed 8 redundant places. [2024-06-20 18:32:00,806 INFO L231 Difference]: Finished difference. Result has 80 places, 69 transitions, 527 flow [2024-06-20 18:32:00,806 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=474, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=527, PETRI_PLACES=80, PETRI_TRANSITIONS=69} [2024-06-20 18:32:00,807 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 51 predicate places. [2024-06-20 18:32:00,807 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 69 transitions, 527 flow [2024-06-20 18:32:00,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:00,808 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:32:00,808 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:32:00,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-20 18:32:00,808 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:32:00,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:32:00,809 INFO L85 PathProgramCache]: Analyzing trace with hash -1588979038, now seen corresponding path program 3 times [2024-06-20 18:32:00,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:32:00,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832696279] [2024-06-20 18:32:00,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:32:00,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:32:00,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:32:06,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-20 18:32:06,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:32:06,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832696279] [2024-06-20 18:32:06,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832696279] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:32:06,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:32:06,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 18:32:06,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210718442] [2024-06-20 18:32:06,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:32:06,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 18:32:06,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:32:06,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 18:32:06,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-20 18:32:06,756 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:32:06,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 69 transitions, 527 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:06,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:32:06,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:32:06,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:32:06,973 INFO L124 PetriNetUnfolderBase]: 197/374 cut-off events. [2024-06-20 18:32:06,973 INFO L125 PetriNetUnfolderBase]: For 4501/4503 co-relation queries the response was YES. [2024-06-20 18:32:06,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1965 conditions, 374 events. 197/374 cut-off events. For 4501/4503 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1480 event pairs, 36 based on Foata normal form. 3/377 useless extension candidates. Maximal degree in co-relation 1926. Up to 278 conditions per place. [2024-06-20 18:32:06,976 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 55 selfloop transitions, 31 changer transitions 0/89 dead transitions. [2024-06-20 18:32:06,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 89 transitions, 851 flow [2024-06-20 18:32:06,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 18:32:06,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 18:32:06,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 101 transitions. [2024-06-20 18:32:06,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42083333333333334 [2024-06-20 18:32:06,977 INFO L175 Difference]: Start difference. First operand has 80 places, 69 transitions, 527 flow. Second operand 8 states and 101 transitions. [2024-06-20 18:32:06,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 89 transitions, 851 flow [2024-06-20 18:32:06,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 89 transitions, 768 flow, removed 18 selfloop flow, removed 7 redundant places. [2024-06-20 18:32:06,983 INFO L231 Difference]: Finished difference. Result has 83 places, 79 transitions, 637 flow [2024-06-20 18:32:06,983 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=460, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=637, PETRI_PLACES=83, PETRI_TRANSITIONS=79} [2024-06-20 18:32:06,983 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 54 predicate places. [2024-06-20 18:32:06,983 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 79 transitions, 637 flow [2024-06-20 18:32:06,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:06,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:32:06,984 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:32:06,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-20 18:32:06,984 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:32:06,984 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:32:06,984 INFO L85 PathProgramCache]: Analyzing trace with hash 1812916633, now seen corresponding path program 3 times [2024-06-20 18:32:06,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:32:06,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419217802] [2024-06-20 18:32:06,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:32:06,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:32:07,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:32:12,176 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-20 18:32:12,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:32:12,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1419217802] [2024-06-20 18:32:12,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1419217802] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:32:12,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:32:12,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 18:32:12,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424658218] [2024-06-20 18:32:12,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:32:12,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 18:32:12,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:32:12,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 18:32:12,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-20 18:32:12,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:32:12,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 79 transitions, 637 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:12,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:32:12,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:32:12,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:32:12,597 INFO L124 PetriNetUnfolderBase]: 200/381 cut-off events. [2024-06-20 18:32:12,597 INFO L125 PetriNetUnfolderBase]: For 5163/5165 co-relation queries the response was YES. [2024-06-20 18:32:12,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2105 conditions, 381 events. 200/381 cut-off events. For 5163/5165 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1519 event pairs, 37 based on Foata normal form. 3/384 useless extension candidates. Maximal degree in co-relation 2064. Up to 296 conditions per place. [2024-06-20 18:32:12,600 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 62 selfloop transitions, 28 changer transitions 0/93 dead transitions. [2024-06-20 18:32:12,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 93 transitions, 945 flow [2024-06-20 18:32:12,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 18:32:12,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 18:32:12,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2024-06-20 18:32:12,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4125 [2024-06-20 18:32:12,603 INFO L175 Difference]: Start difference. First operand has 83 places, 79 transitions, 637 flow. Second operand 8 states and 99 transitions. [2024-06-20 18:32:12,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 93 transitions, 945 flow [2024-06-20 18:32:12,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 93 transitions, 901 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-20 18:32:12,610 INFO L231 Difference]: Finished difference. Result has 87 places, 83 transitions, 722 flow [2024-06-20 18:32:12,610 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=593, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=722, PETRI_PLACES=87, PETRI_TRANSITIONS=83} [2024-06-20 18:32:12,611 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 58 predicate places. [2024-06-20 18:32:12,611 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 83 transitions, 722 flow [2024-06-20 18:32:12,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:12,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:32:12,611 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:32:12,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-20 18:32:12,612 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:32:12,612 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:32:12,612 INFO L85 PathProgramCache]: Analyzing trace with hash 1805564983, now seen corresponding path program 4 times [2024-06-20 18:32:12,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:32:12,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405935425] [2024-06-20 18:32:12,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:32:12,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:32:12,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:32:17,983 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-20 18:32:17,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:32:17,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405935425] [2024-06-20 18:32:17,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405935425] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:32:17,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:32:17,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 18:32:17,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953919199] [2024-06-20 18:32:17,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:32:17,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 18:32:17,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:32:17,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 18:32:17,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-20 18:32:18,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:32:18,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 83 transitions, 722 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:18,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:32:18,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:32:18,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:32:18,317 INFO L124 PetriNetUnfolderBase]: 198/378 cut-off events. [2024-06-20 18:32:18,317 INFO L125 PetriNetUnfolderBase]: For 5481/5483 co-relation queries the response was YES. [2024-06-20 18:32:18,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2123 conditions, 378 events. 198/378 cut-off events. For 5481/5483 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1514 event pairs, 36 based on Foata normal form. 3/381 useless extension candidates. Maximal degree in co-relation 2081. Up to 312 conditions per place. [2024-06-20 18:32:18,320 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 69 selfloop transitions, 20 changer transitions 0/92 dead transitions. [2024-06-20 18:32:18,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 92 transitions, 926 flow [2024-06-20 18:32:18,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 18:32:18,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 18:32:18,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 98 transitions. [2024-06-20 18:32:18,322 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4083333333333333 [2024-06-20 18:32:18,322 INFO L175 Difference]: Start difference. First operand has 87 places, 83 transitions, 722 flow. Second operand 8 states and 98 transitions. [2024-06-20 18:32:18,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 92 transitions, 926 flow [2024-06-20 18:32:18,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 92 transitions, 863 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-20 18:32:18,329 INFO L231 Difference]: Finished difference. Result has 91 places, 83 transitions, 704 flow [2024-06-20 18:32:18,329 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=659, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=704, PETRI_PLACES=91, PETRI_TRANSITIONS=83} [2024-06-20 18:32:18,329 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 62 predicate places. [2024-06-20 18:32:18,329 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 83 transitions, 704 flow [2024-06-20 18:32:18,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:18,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:32:18,330 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:32:18,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-20 18:32:18,330 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:32:18,330 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:32:18,330 INFO L85 PathProgramCache]: Analyzing trace with hash 168687996, now seen corresponding path program 4 times [2024-06-20 18:32:18,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:32:18,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901420772] [2024-06-20 18:32:18,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:32:18,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:32:18,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:32:22,665 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-20 18:32:22,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:32:22,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901420772] [2024-06-20 18:32:22,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901420772] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:32:22,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:32:22,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 18:32:22,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415139513] [2024-06-20 18:32:22,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:32:22,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 18:32:22,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:32:22,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 18:32:22,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-20 18:32:22,773 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:32:22,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 83 transitions, 704 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:22,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:32:22,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:32:22,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:32:23,027 INFO L124 PetriNetUnfolderBase]: 200/382 cut-off events. [2024-06-20 18:32:23,027 INFO L125 PetriNetUnfolderBase]: For 5975/5977 co-relation queries the response was YES. [2024-06-20 18:32:23,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2132 conditions, 382 events. 200/382 cut-off events. For 5975/5977 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1528 event pairs, 36 based on Foata normal form. 6/388 useless extension candidates. Maximal degree in co-relation 2088. Up to 307 conditions per place. [2024-06-20 18:32:23,030 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 70 selfloop transitions, 23 changer transitions 0/96 dead transitions. [2024-06-20 18:32:23,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 96 transitions, 967 flow [2024-06-20 18:32:23,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 18:32:23,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 18:32:23,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2024-06-20 18:32:23,032 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-06-20 18:32:23,032 INFO L175 Difference]: Start difference. First operand has 91 places, 83 transitions, 704 flow. Second operand 8 states and 100 transitions. [2024-06-20 18:32:23,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 96 transitions, 967 flow [2024-06-20 18:32:23,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 96 transitions, 869 flow, removed 16 selfloop flow, removed 8 redundant places. [2024-06-20 18:32:23,039 INFO L231 Difference]: Finished difference. Result has 91 places, 86 transitions, 712 flow [2024-06-20 18:32:23,039 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=606, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=712, PETRI_PLACES=91, PETRI_TRANSITIONS=86} [2024-06-20 18:32:23,039 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 62 predicate places. [2024-06-20 18:32:23,039 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 86 transitions, 712 flow [2024-06-20 18:32:23,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:23,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:32:23,040 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:32:23,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-20 18:32:23,040 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:32:23,040 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:32:23,041 INFO L85 PathProgramCache]: Analyzing trace with hash 176316476, now seen corresponding path program 1 times [2024-06-20 18:32:23,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:32:23,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639831562] [2024-06-20 18:32:23,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:32:23,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:32:23,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:32:27,535 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-20 18:32:27,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:32:27,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [639831562] [2024-06-20 18:32:27,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [639831562] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:32:27,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:32:27,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:32:27,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496372284] [2024-06-20 18:32:27,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:32:27,539 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:32:27,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:32:27,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:32:27,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:32:27,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:32:27,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 86 transitions, 712 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:32:27,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:32:27,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:32:27,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:32:27,919 INFO L124 PetriNetUnfolderBase]: 197/375 cut-off events. [2024-06-20 18:32:27,920 INFO L125 PetriNetUnfolderBase]: For 5638/5640 co-relation queries the response was YES. [2024-06-20 18:32:27,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2072 conditions, 375 events. 197/375 cut-off events. For 5638/5640 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1486 event pairs, 35 based on Foata normal form. 2/377 useless extension candidates. Maximal degree in co-relation 2028. Up to 330 conditions per place. [2024-06-20 18:32:27,923 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 81 selfloop transitions, 13 changer transitions 0/97 dead transitions. [2024-06-20 18:32:27,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 97 transitions, 929 flow [2024-06-20 18:32:27,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:32:27,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:32:27,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2024-06-20 18:32:27,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37777777777777777 [2024-06-20 18:32:27,924 INFO L175 Difference]: Start difference. First operand has 91 places, 86 transitions, 712 flow. Second operand 9 states and 102 transitions. [2024-06-20 18:32:27,924 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 97 transitions, 929 flow [2024-06-20 18:32:27,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 97 transitions, 841 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-20 18:32:27,932 INFO L231 Difference]: Finished difference. Result has 95 places, 87 transitions, 664 flow [2024-06-20 18:32:27,932 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=624, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=664, PETRI_PLACES=95, PETRI_TRANSITIONS=87} [2024-06-20 18:32:27,932 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 66 predicate places. [2024-06-20 18:32:27,933 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 87 transitions, 664 flow [2024-06-20 18:32:27,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:32:27,933 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:32:27,933 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:32:27,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-20 18:32:27,933 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:32:27,933 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:32:27,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1903637406, now seen corresponding path program 1 times [2024-06-20 18:32:27,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:32:27,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006389578] [2024-06-20 18:32:27,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:32:27,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:32:27,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:32:31,243 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-20 18:32:31,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:32:31,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006389578] [2024-06-20 18:32:31,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006389578] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:32:31,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:32:31,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 18:32:31,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866210734] [2024-06-20 18:32:31,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:32:31,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 18:32:31,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:32:31,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 18:32:31,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 18:32:31,346 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:32:31,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 87 transitions, 664 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:31,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:32:31,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:32:31,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:32:31,587 INFO L124 PetriNetUnfolderBase]: 201/384 cut-off events. [2024-06-20 18:32:31,587 INFO L125 PetriNetUnfolderBase]: For 5785/5785 co-relation queries the response was YES. [2024-06-20 18:32:31,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2073 conditions, 384 events. 201/384 cut-off events. For 5785/5785 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1540 event pairs, 13 based on Foata normal form. 2/386 useless extension candidates. Maximal degree in co-relation 2027. Up to 297 conditions per place. [2024-06-20 18:32:31,590 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 84 selfloop transitions, 16 changer transitions 0/103 dead transitions. [2024-06-20 18:32:31,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 103 transitions, 918 flow [2024-06-20 18:32:31,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 18:32:31,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 18:32:31,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 98 transitions. [2024-06-20 18:32:31,594 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4083333333333333 [2024-06-20 18:32:31,595 INFO L175 Difference]: Start difference. First operand has 95 places, 87 transitions, 664 flow. Second operand 8 states and 98 transitions. [2024-06-20 18:32:31,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 103 transitions, 918 flow [2024-06-20 18:32:31,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 103 transitions, 875 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-20 18:32:31,602 INFO L231 Difference]: Finished difference. Result has 96 places, 88 transitions, 671 flow [2024-06-20 18:32:31,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=621, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=671, PETRI_PLACES=96, PETRI_TRANSITIONS=88} [2024-06-20 18:32:31,603 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 67 predicate places. [2024-06-20 18:32:31,603 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 88 transitions, 671 flow [2024-06-20 18:32:31,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:31,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:32:31,603 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:32:31,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-20 18:32:31,604 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:32:31,605 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:32:31,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1903576956, now seen corresponding path program 2 times [2024-06-20 18:32:31,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:32:31,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333416865] [2024-06-20 18:32:31,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:32:31,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:32:31,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:32:35,118 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-20 18:32:35,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:32:35,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333416865] [2024-06-20 18:32:35,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333416865] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:32:35,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:32:35,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 18:32:35,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129980198] [2024-06-20 18:32:35,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:32:35,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 18:32:35,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:32:35,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 18:32:35,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 18:32:35,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:32:35,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 88 transitions, 671 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:35,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:32:35,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:32:35,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:32:35,497 INFO L124 PetriNetUnfolderBase]: 205/392 cut-off events. [2024-06-20 18:32:35,498 INFO L125 PetriNetUnfolderBase]: For 6263/6263 co-relation queries the response was YES. [2024-06-20 18:32:35,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2111 conditions, 392 events. 205/392 cut-off events. For 6263/6263 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1589 event pairs, 30 based on Foata normal form. 2/394 useless extension candidates. Maximal degree in co-relation 2065. Up to 321 conditions per place. [2024-06-20 18:32:35,502 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 81 selfloop transitions, 19 changer transitions 0/103 dead transitions. [2024-06-20 18:32:35,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 103 transitions, 925 flow [2024-06-20 18:32:35,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 18:32:35,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 18:32:35,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2024-06-20 18:32:35,505 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4125 [2024-06-20 18:32:35,505 INFO L175 Difference]: Start difference. First operand has 96 places, 88 transitions, 671 flow. Second operand 8 states and 99 transitions. [2024-06-20 18:32:35,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 103 transitions, 925 flow [2024-06-20 18:32:35,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 103 transitions, 885 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-20 18:32:35,519 INFO L231 Difference]: Finished difference. Result has 98 places, 89 transitions, 690 flow [2024-06-20 18:32:35,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=631, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=690, PETRI_PLACES=98, PETRI_TRANSITIONS=89} [2024-06-20 18:32:35,519 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 69 predicate places. [2024-06-20 18:32:35,520 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 89 transitions, 690 flow [2024-06-20 18:32:35,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:35,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:32:35,520 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:32:35,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-20 18:32:35,520 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:32:35,521 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:32:35,521 INFO L85 PathProgramCache]: Analyzing trace with hash -1900775486, now seen corresponding path program 1 times [2024-06-20 18:32:35,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:32:35,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704289848] [2024-06-20 18:32:35,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:32:35,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:32:35,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:32:39,847 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-20 18:32:39,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:32:39,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704289848] [2024-06-20 18:32:39,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704289848] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:32:39,847 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:32:39,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:32:39,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854931631] [2024-06-20 18:32:39,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:32:39,849 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:32:39,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:32:39,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:32:39,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:32:40,139 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:32:40,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 89 transitions, 690 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:32:40,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:32:40,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:32:40,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:32:40,534 INFO L124 PetriNetUnfolderBase]: 208/397 cut-off events. [2024-06-20 18:32:40,534 INFO L125 PetriNetUnfolderBase]: For 6676/6676 co-relation queries the response was YES. [2024-06-20 18:32:40,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2161 conditions, 397 events. 208/397 cut-off events. For 6676/6676 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1625 event pairs, 29 based on Foata normal form. 1/398 useless extension candidates. Maximal degree in co-relation 2114. Up to 326 conditions per place. [2024-06-20 18:32:40,539 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 80 selfloop transitions, 22 changer transitions 0/105 dead transitions. [2024-06-20 18:32:40,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 105 transitions, 960 flow [2024-06-20 18:32:40,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:32:40,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:32:40,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2024-06-20 18:32:40,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40370370370370373 [2024-06-20 18:32:40,541 INFO L175 Difference]: Start difference. First operand has 98 places, 89 transitions, 690 flow. Second operand 9 states and 109 transitions. [2024-06-20 18:32:40,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 105 transitions, 960 flow [2024-06-20 18:32:40,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 105 transitions, 913 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-20 18:32:40,554 INFO L231 Difference]: Finished difference. Result has 101 places, 91 transitions, 722 flow [2024-06-20 18:32:40,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=722, PETRI_PLACES=101, PETRI_TRANSITIONS=91} [2024-06-20 18:32:40,556 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 72 predicate places. [2024-06-20 18:32:40,556 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 91 transitions, 722 flow [2024-06-20 18:32:40,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:32:40,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:32:40,556 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:32:40,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-20 18:32:40,557 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:32:40,557 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:32:40,557 INFO L85 PathProgramCache]: Analyzing trace with hash -1785489276, now seen corresponding path program 3 times [2024-06-20 18:32:40,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:32:40,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476503980] [2024-06-20 18:32:40,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:32:40,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:32:40,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:32:44,509 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-20 18:32:44,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:32:44,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476503980] [2024-06-20 18:32:44,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476503980] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:32:44,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:32:44,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 18:32:44,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849356094] [2024-06-20 18:32:44,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:32:44,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 18:32:44,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:32:44,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 18:32:44,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 18:32:44,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:32:44,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 91 transitions, 722 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:44,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:32:44,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:32:44,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:32:44,802 INFO L124 PetriNetUnfolderBase]: 212/405 cut-off events. [2024-06-20 18:32:44,803 INFO L125 PetriNetUnfolderBase]: For 7477/7477 co-relation queries the response was YES. [2024-06-20 18:32:44,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2234 conditions, 405 events. 212/405 cut-off events. For 7477/7477 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1665 event pairs, 29 based on Foata normal form. 2/407 useless extension candidates. Maximal degree in co-relation 2186. Up to 352 conditions per place. [2024-06-20 18:32:44,806 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 88 selfloop transitions, 13 changer transitions 0/104 dead transitions. [2024-06-20 18:32:44,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 104 transitions, 974 flow [2024-06-20 18:32:44,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 18:32:44,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 18:32:44,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 96 transitions. [2024-06-20 18:32:44,807 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-20 18:32:44,808 INFO L175 Difference]: Start difference. First operand has 101 places, 91 transitions, 722 flow. Second operand 8 states and 96 transitions. [2024-06-20 18:32:44,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 104 transitions, 974 flow [2024-06-20 18:32:44,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 104 transitions, 911 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-06-20 18:32:44,838 INFO L231 Difference]: Finished difference. Result has 102 places, 92 transitions, 707 flow [2024-06-20 18:32:44,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=659, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=707, PETRI_PLACES=102, PETRI_TRANSITIONS=92} [2024-06-20 18:32:44,838 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 73 predicate places. [2024-06-20 18:32:44,838 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 92 transitions, 707 flow [2024-06-20 18:32:44,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:32:44,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:32:44,839 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:32:44,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-20 18:32:44,839 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:32:44,839 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:32:44,839 INFO L85 PathProgramCache]: Analyzing trace with hash -945443006, now seen corresponding path program 2 times [2024-06-20 18:32:44,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:32:44,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646557077] [2024-06-20 18:32:44,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:32:44,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:32:44,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:32:52,418 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-20 18:32:52,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:32:52,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646557077] [2024-06-20 18:32:52,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646557077] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:32:52,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:32:52,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:32:52,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204434351] [2024-06-20 18:32:52,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:32:52,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:32:52,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:32:52,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:32:52,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:32:52,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:32:52,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 92 transitions, 707 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:32:52,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:32:52,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:32:52,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:32:52,920 INFO L124 PetriNetUnfolderBase]: 220/420 cut-off events. [2024-06-20 18:32:52,920 INFO L125 PetriNetUnfolderBase]: For 8132/8132 co-relation queries the response was YES. [2024-06-20 18:32:52,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2342 conditions, 420 events. 220/420 cut-off events. For 8132/8132 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1763 event pairs, 29 based on Foata normal form. 1/421 useless extension candidates. Maximal degree in co-relation 2293. Up to 349 conditions per place. [2024-06-20 18:32:52,923 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 85 selfloop transitions, 23 changer transitions 0/111 dead transitions. [2024-06-20 18:32:52,924 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 111 transitions, 1080 flow [2024-06-20 18:32:52,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:32:52,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:32:52,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 120 transitions. [2024-06-20 18:32:52,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-20 18:32:52,925 INFO L175 Difference]: Start difference. First operand has 102 places, 92 transitions, 707 flow. Second operand 10 states and 120 transitions. [2024-06-20 18:32:52,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 111 transitions, 1080 flow [2024-06-20 18:32:52,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 111 transitions, 1042 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-20 18:32:52,936 INFO L231 Difference]: Finished difference. Result has 107 places, 97 transitions, 800 flow [2024-06-20 18:32:52,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=669, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=800, PETRI_PLACES=107, PETRI_TRANSITIONS=97} [2024-06-20 18:32:52,936 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 78 predicate places. [2024-06-20 18:32:52,936 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 97 transitions, 800 flow [2024-06-20 18:32:52,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:32:52,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:32:52,937 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:32:52,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-20 18:32:52,937 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:32:52,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:32:52,937 INFO L85 PathProgramCache]: Analyzing trace with hash 461663618, now seen corresponding path program 3 times [2024-06-20 18:32:52,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:32:52,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17298322] [2024-06-20 18:32:52,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:32:52,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:32:52,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:32:58,209 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-20 18:32:58,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:32:58,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17298322] [2024-06-20 18:32:58,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17298322] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:32:58,210 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:32:58,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:32:58,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462196502] [2024-06-20 18:32:58,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:32:58,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:32:58,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:32:58,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:32:58,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:32:58,333 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:32:58,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 97 transitions, 800 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:32:58,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:32:58,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:32:58,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:32:58,624 INFO L124 PetriNetUnfolderBase]: 226/432 cut-off events. [2024-06-20 18:32:58,624 INFO L125 PetriNetUnfolderBase]: For 9355/9355 co-relation queries the response was YES. [2024-06-20 18:32:58,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2488 conditions, 432 events. 226/432 cut-off events. For 9355/9355 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1818 event pairs, 29 based on Foata normal form. 2/434 useless extension candidates. Maximal degree in co-relation 2437. Up to 345 conditions per place. [2024-06-20 18:32:58,627 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 84 selfloop transitions, 27 changer transitions 0/114 dead transitions. [2024-06-20 18:32:58,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 114 transitions, 1184 flow [2024-06-20 18:32:58,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:32:58,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:32:58,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 112 transitions. [2024-06-20 18:32:58,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4148148148148148 [2024-06-20 18:32:58,630 INFO L175 Difference]: Start difference. First operand has 107 places, 97 transitions, 800 flow. Second operand 9 states and 112 transitions. [2024-06-20 18:32:58,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 114 transitions, 1184 flow [2024-06-20 18:32:58,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 114 transitions, 1117 flow, removed 25 selfloop flow, removed 5 redundant places. [2024-06-20 18:32:58,642 INFO L231 Difference]: Finished difference. Result has 111 places, 101 transitions, 871 flow [2024-06-20 18:32:58,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=733, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=871, PETRI_PLACES=111, PETRI_TRANSITIONS=101} [2024-06-20 18:32:58,643 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 82 predicate places. [2024-06-20 18:32:58,643 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 101 transitions, 871 flow [2024-06-20 18:32:58,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:32:58,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:32:58,643 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:32:58,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-20 18:32:58,644 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:32:58,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:32:58,644 INFO L85 PathProgramCache]: Analyzing trace with hash 934176900, now seen corresponding path program 4 times [2024-06-20 18:32:58,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:32:58,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926236722] [2024-06-20 18:32:58,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:32:58,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:32:58,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:33:02,326 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-20 18:33:02,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:33:02,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926236722] [2024-06-20 18:33:02,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926236722] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:33:02,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:33:02,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 18:33:02,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265394774] [2024-06-20 18:33:02,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:33:02,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 18:33:02,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:33:02,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 18:33:02,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-20 18:33:02,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:33:02,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 101 transitions, 871 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:33:02,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:33:02,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:33:02,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:33:02,702 INFO L124 PetriNetUnfolderBase]: 223/428 cut-off events. [2024-06-20 18:33:02,703 INFO L125 PetriNetUnfolderBase]: For 9270/9272 co-relation queries the response was YES. [2024-06-20 18:33:02,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2461 conditions, 428 events. 223/428 cut-off events. For 9270/9272 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1811 event pairs, 31 based on Foata normal form. 4/432 useless extension candidates. Maximal degree in co-relation 2408. Up to 361 conditions per place. [2024-06-20 18:33:02,706 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 91 selfloop transitions, 17 changer transitions 0/111 dead transitions. [2024-06-20 18:33:02,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 111 transitions, 1115 flow [2024-06-20 18:33:02,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 18:33:02,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 18:33:02,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 96 transitions. [2024-06-20 18:33:02,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-20 18:33:02,707 INFO L175 Difference]: Start difference. First operand has 111 places, 101 transitions, 871 flow. Second operand 8 states and 96 transitions. [2024-06-20 18:33:02,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 111 transitions, 1115 flow [2024-06-20 18:33:02,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 111 transitions, 1058 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-20 18:33:02,720 INFO L231 Difference]: Finished difference. Result has 114 places, 101 transitions, 852 flow [2024-06-20 18:33:02,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=814, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=852, PETRI_PLACES=114, PETRI_TRANSITIONS=101} [2024-06-20 18:33:02,721 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 85 predicate places. [2024-06-20 18:33:02,721 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 101 transitions, 852 flow [2024-06-20 18:33:02,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 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-20 18:33:02,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:33:02,721 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:33:02,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-20 18:33:02,722 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:33:02,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:33:02,722 INFO L85 PathProgramCache]: Analyzing trace with hash -2019971772, now seen corresponding path program 4 times [2024-06-20 18:33:02,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:33:02,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052257544] [2024-06-20 18:33:02,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:33:02,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:33:02,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:33:08,374 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-20 18:33:08,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:33:08,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052257544] [2024-06-20 18:33:08,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052257544] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:33:08,375 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:33:08,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:33:08,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559190562] [2024-06-20 18:33:08,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:33:08,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:33:08,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:33:08,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:33:08,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:33:08,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:33:08,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 101 transitions, 852 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:08,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:33:08,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:33:08,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:33:08,740 INFO L124 PetriNetUnfolderBase]: 241/463 cut-off events. [2024-06-20 18:33:08,740 INFO L125 PetriNetUnfolderBase]: For 11141/11143 co-relation queries the response was YES. [2024-06-20 18:33:08,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2810 conditions, 463 events. 241/463 cut-off events. For 11141/11143 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1998 event pairs, 31 based on Foata normal form. 3/466 useless extension candidates. Maximal degree in co-relation 2755. Up to 357 conditions per place. [2024-06-20 18:33:08,744 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 86 selfloop transitions, 31 changer transitions 0/120 dead transitions. [2024-06-20 18:33:08,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 120 transitions, 1358 flow [2024-06-20 18:33:08,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:33:08,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:33:08,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 114 transitions. [2024-06-20 18:33:08,746 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4222222222222222 [2024-06-20 18:33:08,746 INFO L175 Difference]: Start difference. First operand has 114 places, 101 transitions, 852 flow. Second operand 9 states and 114 transitions. [2024-06-20 18:33:08,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 120 transitions, 1358 flow [2024-06-20 18:33:08,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 120 transitions, 1288 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-06-20 18:33:08,761 INFO L231 Difference]: Finished difference. Result has 115 places, 108 transitions, 979 flow [2024-06-20 18:33:08,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=782, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=979, PETRI_PLACES=115, PETRI_TRANSITIONS=108} [2024-06-20 18:33:08,762 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 86 predicate places. [2024-06-20 18:33:08,762 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 108 transitions, 979 flow [2024-06-20 18:33:08,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:08,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:33:08,762 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:33:08,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-20 18:33:08,763 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:33:08,763 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:33:08,763 INFO L85 PathProgramCache]: Analyzing trace with hash -2013478512, now seen corresponding path program 5 times [2024-06-20 18:33:08,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:33:08,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992473896] [2024-06-20 18:33:08,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:33:08,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:33:08,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:33:14,198 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-20 18:33:14,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:33:14,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992473896] [2024-06-20 18:33:14,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992473896] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:33:14,199 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:33:14,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 18:33:14,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828585587] [2024-06-20 18:33:14,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:33:14,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 18:33:14,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:33:14,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 18:33:14,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-20 18:33:14,289 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-20 18:33:14,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 108 transitions, 979 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 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-20 18:33:14,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:33:14,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-20 18:33:14,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:33:14,509 INFO L124 PetriNetUnfolderBase]: 252/481 cut-off events. [2024-06-20 18:33:14,509 INFO L125 PetriNetUnfolderBase]: For 13313/13315 co-relation queries the response was YES. [2024-06-20 18:33:14,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3054 conditions, 481 events. 252/481 cut-off events. For 13313/13315 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2091 event pairs, 32 based on Foata normal form. 2/483 useless extension candidates. Maximal degree in co-relation 2999. Up to 412 conditions per place. [2024-06-20 18:33:14,513 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 101 selfloop transitions, 19 changer transitions 0/123 dead transitions. [2024-06-20 18:33:14,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 123 transitions, 1401 flow [2024-06-20 18:33:14,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:33:14,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:33:14,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 117 transitions. [2024-06-20 18:33:14,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-20 18:33:14,515 INFO L175 Difference]: Start difference. First operand has 115 places, 108 transitions, 979 flow. Second operand 9 states and 117 transitions. [2024-06-20 18:33:14,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 123 transitions, 1401 flow [2024-06-20 18:33:14,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 123 transitions, 1331 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-06-20 18:33:14,531 INFO L231 Difference]: Finished difference. Result has 120 places, 113 transitions, 1058 flow [2024-06-20 18:33:14,531 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=909, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1058, PETRI_PLACES=120, PETRI_TRANSITIONS=113} [2024-06-20 18:33:14,532 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 91 predicate places. [2024-06-20 18:33:14,532 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 113 transitions, 1058 flow [2024-06-20 18:33:14,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 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-20 18:33:14,532 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:33:14,532 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:33:14,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-20 18:33:14,533 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:33:14,533 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:33:14,533 INFO L85 PathProgramCache]: Analyzing trace with hash 365841762, now seen corresponding path program 6 times [2024-06-20 18:33:14,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:33:14,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408097917] [2024-06-20 18:33:14,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:33:14,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:33:14,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:33:18,936 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-20 18:33:18,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:33:18,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [408097917] [2024-06-20 18:33:18,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [408097917] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:33:18,938 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:33:18,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:33:18,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790656278] [2024-06-20 18:33:18,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:33:18,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:33:18,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:33:18,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:33:18,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:33:19,061 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:33:19,062 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 113 transitions, 1058 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:19,062 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:33:19,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:33:19,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:33:19,469 INFO L124 PetriNetUnfolderBase]: 265/509 cut-off events. [2024-06-20 18:33:19,469 INFO L125 PetriNetUnfolderBase]: For 14924/14926 co-relation queries the response was YES. [2024-06-20 18:33:19,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3367 conditions, 509 events. 265/509 cut-off events. For 14924/14926 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2297 event pairs, 32 based on Foata normal form. 3/512 useless extension candidates. Maximal degree in co-relation 3310. Up to 301 conditions per place. [2024-06-20 18:33:19,473 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 72 selfloop transitions, 59 changer transitions 0/134 dead transitions. [2024-06-20 18:33:19,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 134 transitions, 1710 flow [2024-06-20 18:33:19,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:33:19,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:33:19,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 118 transitions. [2024-06-20 18:33:19,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43703703703703706 [2024-06-20 18:33:19,475 INFO L175 Difference]: Start difference. First operand has 120 places, 113 transitions, 1058 flow. Second operand 9 states and 118 transitions. [2024-06-20 18:33:19,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 134 transitions, 1710 flow [2024-06-20 18:33:19,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 134 transitions, 1633 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-20 18:33:19,493 INFO L231 Difference]: Finished difference. Result has 125 places, 121 transitions, 1298 flow [2024-06-20 18:33:19,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=981, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1298, PETRI_PLACES=125, PETRI_TRANSITIONS=121} [2024-06-20 18:33:19,494 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 96 predicate places. [2024-06-20 18:33:19,494 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 121 transitions, 1298 flow [2024-06-20 18:33:19,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:19,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:33:19,494 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:33:19,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-20 18:33:19,494 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:33:19,495 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:33:19,495 INFO L85 PathProgramCache]: Analyzing trace with hash 365848520, now seen corresponding path program 1 times [2024-06-20 18:33:19,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:33:19,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818249090] [2024-06-20 18:33:19,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:33:19,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:33:19,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:33:25,949 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-20 18:33:25,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:33:25,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818249090] [2024-06-20 18:33:25,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818249090] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:33:25,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:33:25,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:33:25,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997406025] [2024-06-20 18:33:25,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:33:25,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:33:25,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:33:25,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:33:25,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:33:26,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:33:26,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 121 transitions, 1298 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:26,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:33:26,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:33:26,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:33:26,377 INFO L124 PetriNetUnfolderBase]: 263/505 cut-off events. [2024-06-20 18:33:26,377 INFO L125 PetriNetUnfolderBase]: For 15123/15125 co-relation queries the response was YES. [2024-06-20 18:33:26,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3442 conditions, 505 events. 263/505 cut-off events. For 15123/15125 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2258 event pairs, 32 based on Foata normal form. 3/508 useless extension candidates. Maximal degree in co-relation 3382. Up to 390 conditions per place. [2024-06-20 18:33:26,381 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 94 selfloop transitions, 35 changer transitions 0/132 dead transitions. [2024-06-20 18:33:26,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 132 transitions, 1603 flow [2024-06-20 18:33:26,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:33:26,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:33:26,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 110 transitions. [2024-06-20 18:33:26,383 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4074074074074074 [2024-06-20 18:33:26,383 INFO L175 Difference]: Start difference. First operand has 125 places, 121 transitions, 1298 flow. Second operand 9 states and 110 transitions. [2024-06-20 18:33:26,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 132 transitions, 1603 flow [2024-06-20 18:33:26,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 132 transitions, 1427 flow, removed 47 selfloop flow, removed 6 redundant places. [2024-06-20 18:33:26,403 INFO L231 Difference]: Finished difference. Result has 128 places, 122 transitions, 1218 flow [2024-06-20 18:33:26,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1126, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1218, PETRI_PLACES=128, PETRI_TRANSITIONS=122} [2024-06-20 18:33:26,404 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 99 predicate places. [2024-06-20 18:33:26,404 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 122 transitions, 1218 flow [2024-06-20 18:33:26,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:26,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:33:26,404 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:33:26,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-20 18:33:26,404 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:33:26,405 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:33:26,405 INFO L85 PathProgramCache]: Analyzing trace with hash 365848272, now seen corresponding path program 7 times [2024-06-20 18:33:26,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:33:26,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193630583] [2024-06-20 18:33:26,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:33:26,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:33:26,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:33:32,482 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-20 18:33:32,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:33:32,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193630583] [2024-06-20 18:33:32,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193630583] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:33:32,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:33:32,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:33:32,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888453942] [2024-06-20 18:33:32,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:33:32,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:33:32,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:33:32,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:33:32,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:33:32,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:33:32,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 122 transitions, 1218 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:32,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:33:32,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:33:32,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:33:32,922 INFO L124 PetriNetUnfolderBase]: 259/499 cut-off events. [2024-06-20 18:33:32,923 INFO L125 PetriNetUnfolderBase]: For 14020/14022 co-relation queries the response was YES. [2024-06-20 18:33:32,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3154 conditions, 499 events. 259/499 cut-off events. For 14020/14022 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2225 event pairs, 31 based on Foata normal form. 4/503 useless extension candidates. Maximal degree in co-relation 3094. Up to 357 conditions per place. [2024-06-20 18:33:32,926 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 84 selfloop transitions, 49 changer transitions 0/136 dead transitions. [2024-06-20 18:33:32,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 136 transitions, 1571 flow [2024-06-20 18:33:32,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:33:32,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:33:32,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 123 transitions. [2024-06-20 18:33:32,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41 [2024-06-20 18:33:32,928 INFO L175 Difference]: Start difference. First operand has 128 places, 122 transitions, 1218 flow. Second operand 10 states and 123 transitions. [2024-06-20 18:33:32,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 136 transitions, 1571 flow [2024-06-20 18:33:32,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 136 transitions, 1478 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-06-20 18:33:32,947 INFO L231 Difference]: Finished difference. Result has 132 places, 125 transitions, 1308 flow [2024-06-20 18:33:32,948 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1125, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1308, PETRI_PLACES=132, PETRI_TRANSITIONS=125} [2024-06-20 18:33:32,948 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 103 predicate places. [2024-06-20 18:33:32,948 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 125 transitions, 1308 flow [2024-06-20 18:33:32,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:32,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:33:32,948 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:33:32,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-20 18:33:32,949 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:33:32,949 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:33:32,949 INFO L85 PathProgramCache]: Analyzing trace with hash -1933994150, now seen corresponding path program 1 times [2024-06-20 18:33:32,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:33:32,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [370327601] [2024-06-20 18:33:32,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:33:32,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:33:32,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:33:38,767 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-20 18:33:38,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:33:38,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [370327601] [2024-06-20 18:33:38,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [370327601] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:33:38,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:33:38,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:33:38,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768121958] [2024-06-20 18:33:38,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:33:38,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:33:38,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:33:38,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:33:38,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:33:38,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:33:38,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 125 transitions, 1308 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:38,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:33:38,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:33:38,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:33:39,208 INFO L124 PetriNetUnfolderBase]: 263/506 cut-off events. [2024-06-20 18:33:39,209 INFO L125 PetriNetUnfolderBase]: For 15018/15018 co-relation queries the response was YES. [2024-06-20 18:33:39,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3256 conditions, 506 events. 263/506 cut-off events. For 15018/15018 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2273 event pairs, 12 based on Foata normal form. 2/508 useless extension candidates. Maximal degree in co-relation 3194. Up to 395 conditions per place. [2024-06-20 18:33:39,212 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 123 selfloop transitions, 17 changer transitions 0/143 dead transitions. [2024-06-20 18:33:39,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 143 transitions, 1646 flow [2024-06-20 18:33:39,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:33:39,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:33:39,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions. [2024-06-20 18:33:39,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-20 18:33:39,214 INFO L175 Difference]: Start difference. First operand has 132 places, 125 transitions, 1308 flow. Second operand 9 states and 108 transitions. [2024-06-20 18:33:39,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 143 transitions, 1646 flow [2024-06-20 18:33:39,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 143 transitions, 1519 flow, removed 26 selfloop flow, removed 8 redundant places. [2024-06-20 18:33:39,239 INFO L231 Difference]: Finished difference. Result has 133 places, 126 transitions, 1233 flow [2024-06-20 18:33:39,239 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1181, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1233, PETRI_PLACES=133, PETRI_TRANSITIONS=126} [2024-06-20 18:33:39,239 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 104 predicate places. [2024-06-20 18:33:39,239 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 126 transitions, 1233 flow [2024-06-20 18:33:39,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:39,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:33:39,240 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:33:39,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-20 18:33:39,240 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:33:39,240 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:33:39,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1205349274, now seen corresponding path program 2 times [2024-06-20 18:33:39,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:33:39,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128288085] [2024-06-20 18:33:39,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:33:39,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:33:39,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:33:43,647 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-20 18:33:43,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:33:43,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128288085] [2024-06-20 18:33:43,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128288085] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:33:43,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:33:43,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:33:43,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787049740] [2024-06-20 18:33:43,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:33:43,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:33:43,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:33:43,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:33:43,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:33:43,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:33:43,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 126 transitions, 1233 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:43,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:33:43,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:33:43,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:33:44,137 INFO L124 PetriNetUnfolderBase]: 267/514 cut-off events. [2024-06-20 18:33:44,137 INFO L125 PetriNetUnfolderBase]: For 15547/15547 co-relation queries the response was YES. [2024-06-20 18:33:44,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3220 conditions, 514 events. 267/514 cut-off events. For 15547/15547 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2331 event pairs, 26 based on Foata normal form. 2/516 useless extension candidates. Maximal degree in co-relation 3159. Up to 419 conditions per place. [2024-06-20 18:33:44,141 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 120 selfloop transitions, 20 changer transitions 0/143 dead transitions. [2024-06-20 18:33:44,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 143 transitions, 1571 flow [2024-06-20 18:33:44,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:33:44,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:33:44,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2024-06-20 18:33:44,142 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40370370370370373 [2024-06-20 18:33:44,142 INFO L175 Difference]: Start difference. First operand has 133 places, 126 transitions, 1233 flow. Second operand 9 states and 109 transitions. [2024-06-20 18:33:44,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 143 transitions, 1571 flow [2024-06-20 18:33:44,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 143 transitions, 1529 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-20 18:33:44,167 INFO L231 Difference]: Finished difference. Result has 135 places, 127 transitions, 1251 flow [2024-06-20 18:33:44,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1191, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1251, PETRI_PLACES=135, PETRI_TRANSITIONS=127} [2024-06-20 18:33:44,168 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 106 predicate places. [2024-06-20 18:33:44,168 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 127 transitions, 1251 flow [2024-06-20 18:33:44,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:44,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:33:44,168 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:33:44,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-20 18:33:44,168 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:33:44,169 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:33:44,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1205497144, now seen corresponding path program 3 times [2024-06-20 18:33:44,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:33:44,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724271171] [2024-06-20 18:33:44,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:33:44,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:33:44,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:33:48,053 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-20 18:33:48,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:33:48,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724271171] [2024-06-20 18:33:48,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724271171] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:33:48,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:33:48,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:33:48,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260292612] [2024-06-20 18:33:48,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:33:48,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:33:48,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:33:48,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:33:48,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:33:48,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:33:48,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 127 transitions, 1251 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:48,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:33:48,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:33:48,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:33:48,548 INFO L124 PetriNetUnfolderBase]: 271/522 cut-off events. [2024-06-20 18:33:48,548 INFO L125 PetriNetUnfolderBase]: For 16704/16704 co-relation queries the response was YES. [2024-06-20 18:33:48,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3284 conditions, 522 events. 271/522 cut-off events. For 16704/16704 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2389 event pairs, 28 based on Foata normal form. 2/524 useless extension candidates. Maximal degree in co-relation 3222. Up to 432 conditions per place. [2024-06-20 18:33:48,553 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 119 selfloop transitions, 21 changer transitions 0/143 dead transitions. [2024-06-20 18:33:48,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 143 transitions, 1589 flow [2024-06-20 18:33:48,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:33:48,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:33:48,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2024-06-20 18:33:48,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40370370370370373 [2024-06-20 18:33:48,563 INFO L175 Difference]: Start difference. First operand has 135 places, 127 transitions, 1251 flow. Second operand 9 states and 109 transitions. [2024-06-20 18:33:48,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 143 transitions, 1589 flow [2024-06-20 18:33:48,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 143 transitions, 1539 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-20 18:33:48,589 INFO L231 Difference]: Finished difference. Result has 137 places, 128 transitions, 1265 flow [2024-06-20 18:33:48,590 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1201, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1265, PETRI_PLACES=137, PETRI_TRANSITIONS=128} [2024-06-20 18:33:48,590 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 108 predicate places. [2024-06-20 18:33:48,590 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 128 transitions, 1265 flow [2024-06-20 18:33:48,590 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:33:48,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:33:48,591 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:33:48,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-20 18:33:48,591 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:33:48,591 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:33:48,591 INFO L85 PathProgramCache]: Analyzing trace with hash 1205503096, now seen corresponding path program 1 times [2024-06-20 18:33:48,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:33:48,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197770039] [2024-06-20 18:33:48,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:33:48,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:33:48,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:33:54,603 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-20 18:33:54,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:33:54,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197770039] [2024-06-20 18:33:54,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197770039] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:33:54,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:33:54,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:33:54,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70150766] [2024-06-20 18:33:54,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:33:54,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:33:54,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:33:54,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:33:54,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:33:54,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:33:54,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 128 transitions, 1265 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:33:54,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:33:54,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:33:54,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:33:55,208 INFO L124 PetriNetUnfolderBase]: 269/519 cut-off events. [2024-06-20 18:33:55,209 INFO L125 PetriNetUnfolderBase]: For 16136/16136 co-relation queries the response was YES. [2024-06-20 18:33:55,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3237 conditions, 519 events. 269/519 cut-off events. For 16136/16136 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2377 event pairs, 27 based on Foata normal form. 1/520 useless extension candidates. Maximal degree in co-relation 3174. Up to 429 conditions per place. [2024-06-20 18:33:55,214 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 118 selfloop transitions, 24 changer transitions 0/145 dead transitions. [2024-06-20 18:33:55,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 145 transitions, 1627 flow [2024-06-20 18:33:55,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:33:55,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:33:55,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 119 transitions. [2024-06-20 18:33:55,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39666666666666667 [2024-06-20 18:33:55,215 INFO L175 Difference]: Start difference. First operand has 137 places, 128 transitions, 1265 flow. Second operand 10 states and 119 transitions. [2024-06-20 18:33:55,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 145 transitions, 1627 flow [2024-06-20 18:33:55,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 145 transitions, 1573 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-06-20 18:33:55,240 INFO L231 Difference]: Finished difference. Result has 140 places, 130 transitions, 1304 flow [2024-06-20 18:33:55,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1211, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1304, PETRI_PLACES=140, PETRI_TRANSITIONS=130} [2024-06-20 18:33:55,241 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 111 predicate places. [2024-06-20 18:33:55,241 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 130 transitions, 1304 flow [2024-06-20 18:33:55,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:33:55,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:33:55,242 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:33:55,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-20 18:33:55,242 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:33:55,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:33:55,242 INFO L85 PathProgramCache]: Analyzing trace with hash 489918498, now seen corresponding path program 4 times [2024-06-20 18:33:55,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:33:55,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089852113] [2024-06-20 18:33:55,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:33:55,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:33:55,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:34:02,858 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-20 18:34:02,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:34:02,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089852113] [2024-06-20 18:34:02,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1089852113] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:34:02,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:34:02,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:34:02,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090999324] [2024-06-20 18:34:02,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:34:02,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:34:02,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:34:02,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:34:02,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:34:02,989 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:34:02,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 130 transitions, 1304 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:34:02,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:34:02,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:34:02,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:34:03,370 INFO L124 PetriNetUnfolderBase]: 273/527 cut-off events. [2024-06-20 18:34:03,370 INFO L125 PetriNetUnfolderBase]: For 17588/17588 co-relation queries the response was YES. [2024-06-20 18:34:03,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3300 conditions, 527 events. 273/527 cut-off events. For 17588/17588 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2421 event pairs, 27 based on Foata normal form. 2/529 useless extension candidates. Maximal degree in co-relation 3236. Up to 443 conditions per place. [2024-06-20 18:34:03,374 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 123 selfloop transitions, 19 changer transitions 0/145 dead transitions. [2024-06-20 18:34:03,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 145 transitions, 1644 flow [2024-06-20 18:34:03,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:34:03,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:34:03,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 118 transitions. [2024-06-20 18:34:03,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3933333333333333 [2024-06-20 18:34:03,375 INFO L175 Difference]: Start difference. First operand has 140 places, 130 transitions, 1304 flow. Second operand 10 states and 118 transitions. [2024-06-20 18:34:03,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 145 transitions, 1644 flow [2024-06-20 18:34:03,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 145 transitions, 1567 flow, removed 16 selfloop flow, removed 8 redundant places. [2024-06-20 18:34:03,402 INFO L231 Difference]: Finished difference. Result has 142 places, 131 transitions, 1291 flow [2024-06-20 18:34:03,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1227, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1291, PETRI_PLACES=142, PETRI_TRANSITIONS=131} [2024-06-20 18:34:03,402 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 113 predicate places. [2024-06-20 18:34:03,402 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 131 transitions, 1291 flow [2024-06-20 18:34:03,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:34:03,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:34:03,403 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:34:03,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-20 18:34:03,403 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:34:03,403 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:34:03,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1756441414, now seen corresponding path program 5 times [2024-06-20 18:34:03,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:34:03,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285166633] [2024-06-20 18:34:03,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:34:03,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:34:03,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:34:08,105 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-20 18:34:08,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:34:08,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285166633] [2024-06-20 18:34:08,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285166633] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:34:08,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:34:08,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:34:08,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420647880] [2024-06-20 18:34:08,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:34:08,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:34:08,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:34:08,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:34:08,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:34:08,245 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:34:08,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 131 transitions, 1291 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:34:08,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:34:08,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:34:08,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:34:08,588 INFO L124 PetriNetUnfolderBase]: 277/535 cut-off events. [2024-06-20 18:34:08,588 INFO L125 PetriNetUnfolderBase]: For 18518/18518 co-relation queries the response was YES. [2024-06-20 18:34:08,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3348 conditions, 535 events. 277/535 cut-off events. For 18518/18518 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2495 event pairs, 29 based on Foata normal form. 2/537 useless extension candidates. Maximal degree in co-relation 3283. Up to 463 conditions per place. [2024-06-20 18:34:08,592 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 128 selfloop transitions, 15 changer transitions 0/146 dead transitions. [2024-06-20 18:34:08,593 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 146 transitions, 1643 flow [2024-06-20 18:34:08,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:34:08,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:34:08,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2024-06-20 18:34:08,594 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3925925925925926 [2024-06-20 18:34:08,594 INFO L175 Difference]: Start difference. First operand has 142 places, 131 transitions, 1291 flow. Second operand 9 states and 106 transitions. [2024-06-20 18:34:08,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 146 transitions, 1643 flow [2024-06-20 18:34:08,620 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 146 transitions, 1587 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-06-20 18:34:08,622 INFO L231 Difference]: Finished difference. Result has 143 places, 133 transitions, 1306 flow [2024-06-20 18:34:08,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1237, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1306, PETRI_PLACES=143, PETRI_TRANSITIONS=133} [2024-06-20 18:34:08,623 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 114 predicate places. [2024-06-20 18:34:08,623 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 133 transitions, 1306 flow [2024-06-20 18:34:08,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:34:08,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:34:08,623 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:34:08,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-20 18:34:08,624 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:34:08,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:34:08,624 INFO L85 PathProgramCache]: Analyzing trace with hash 1756437694, now seen corresponding path program 6 times [2024-06-20 18:34:08,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:34:08,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549699235] [2024-06-20 18:34:08,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:34:08,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:34:08,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:34:12,790 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-20 18:34:12,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:34:12,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549699235] [2024-06-20 18:34:12,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549699235] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:34:12,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:34:12,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:34:12,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520729885] [2024-06-20 18:34:12,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:34:12,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:34:12,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:34:12,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:34:12,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:34:12,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:34:12,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 133 transitions, 1306 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:34:12,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:34:12,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:34:12,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:34:13,306 INFO L124 PetriNetUnfolderBase]: 281/543 cut-off events. [2024-06-20 18:34:13,307 INFO L125 PetriNetUnfolderBase]: For 18678/18678 co-relation queries the response was YES. [2024-06-20 18:34:13,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3377 conditions, 543 events. 281/543 cut-off events. For 18678/18678 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 2535 event pairs, 27 based on Foata normal form. 2/545 useless extension candidates. Maximal degree in co-relation 3311. Up to 466 conditions per place. [2024-06-20 18:34:13,317 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 131 selfloop transitions, 14 changer transitions 0/148 dead transitions. [2024-06-20 18:34:13,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 148 transitions, 1656 flow [2024-06-20 18:34:13,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:34:13,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:34:13,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2024-06-20 18:34:13,318 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3925925925925926 [2024-06-20 18:34:13,318 INFO L175 Difference]: Start difference. First operand has 143 places, 133 transitions, 1306 flow. Second operand 9 states and 106 transitions. [2024-06-20 18:34:13,318 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 148 transitions, 1656 flow [2024-06-20 18:34:13,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 148 transitions, 1613 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-20 18:34:13,357 INFO L231 Difference]: Finished difference. Result has 146 places, 134 transitions, 1319 flow [2024-06-20 18:34:13,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1263, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1319, PETRI_PLACES=146, PETRI_TRANSITIONS=134} [2024-06-20 18:34:13,358 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 117 predicate places. [2024-06-20 18:34:13,358 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 134 transitions, 1319 flow [2024-06-20 18:34:13,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:34:13,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:34:13,358 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:34:13,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-20 18:34:13,359 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:34:13,359 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:34:13,359 INFO L85 PathProgramCache]: Analyzing trace with hash 1762155706, now seen corresponding path program 2 times [2024-06-20 18:34:13,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:34:13,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450952067] [2024-06-20 18:34:13,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:34:13,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:34:13,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:34:19,123 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-20 18:34:19,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:34:19,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450952067] [2024-06-20 18:34:19,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450952067] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:34:19,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:34:19,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:34:19,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093715564] [2024-06-20 18:34:19,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:34:19,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:34:19,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:34:19,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:34:19,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:34:19,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 18:34:19,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 134 transitions, 1319 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 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-20 18:34:19,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:34:19,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 18:34:19,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:34:19,711 INFO L124 PetriNetUnfolderBase]: 284/548 cut-off events. [2024-06-20 18:34:19,711 INFO L125 PetriNetUnfolderBase]: For 18791/18791 co-relation queries the response was YES. [2024-06-20 18:34:19,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3420 conditions, 548 events. 284/548 cut-off events. For 18791/18791 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 2563 event pairs, 29 based on Foata normal form. 1/549 useless extension candidates. Maximal degree in co-relation 3353. Up to 461 conditions per place. [2024-06-20 18:34:19,729 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 121 selfloop transitions, 25 changer transitions 0/149 dead transitions. [2024-06-20 18:34:19,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 149 transitions, 1685 flow [2024-06-20 18:34:19,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:34:19,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:34:19,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 109 transitions. [2024-06-20 18:34:19,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36333333333333334 [2024-06-20 18:34:19,745 INFO L175 Difference]: Start difference. First operand has 146 places, 134 transitions, 1319 flow. Second operand 10 states and 109 transitions. [2024-06-20 18:34:19,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 149 transitions, 1685 flow [2024-06-20 18:34:19,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 149 transitions, 1639 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-06-20 18:34:19,781 INFO L231 Difference]: Finished difference. Result has 149 places, 136 transitions, 1370 flow [2024-06-20 18:34:19,782 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1273, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1370, PETRI_PLACES=149, PETRI_TRANSITIONS=136} [2024-06-20 18:34:19,782 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 120 predicate places. [2024-06-20 18:34:19,782 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 136 transitions, 1370 flow [2024-06-20 18:34:19,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 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-20 18:34:19,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:34:19,783 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:34:19,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-20 18:34:19,783 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:34:19,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:34:19,783 INFO L85 PathProgramCache]: Analyzing trace with hash 490133979, now seen corresponding path program 1 times [2024-06-20 18:34:19,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:34:19,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500320700] [2024-06-20 18:34:19,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:34:19,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:34:19,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:34:24,661 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-20 18:34:24,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:34:24,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500320700] [2024-06-20 18:34:24,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [500320700] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:34:24,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:34:24,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:34:24,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008578817] [2024-06-20 18:34:24,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:34:24,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:34:24,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:34:24,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:34:24,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:34:24,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:34:24,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 136 transitions, 1370 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:34:24,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:34:24,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:34:24,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:34:25,269 INFO L124 PetriNetUnfolderBase]: 300/584 cut-off events. [2024-06-20 18:34:25,270 INFO L125 PetriNetUnfolderBase]: For 26963/26963 co-relation queries the response was YES. [2024-06-20 18:34:25,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3615 conditions, 584 events. 300/584 cut-off events. For 26963/26963 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 2792 event pairs, 33 based on Foata normal form. 10/594 useless extension candidates. Maximal degree in co-relation 3547. Up to 465 conditions per place. [2024-06-20 18:34:25,274 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 126 selfloop transitions, 21 changer transitions 4/154 dead transitions. [2024-06-20 18:34:25,274 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 154 transitions, 1772 flow [2024-06-20 18:34:25,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:34:25,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:34:25,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 123 transitions. [2024-06-20 18:34:25,276 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41 [2024-06-20 18:34:25,276 INFO L175 Difference]: Start difference. First operand has 149 places, 136 transitions, 1370 flow. Second operand 10 states and 123 transitions. [2024-06-20 18:34:25,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 154 transitions, 1772 flow [2024-06-20 18:34:25,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 154 transitions, 1700 flow, removed 15 selfloop flow, removed 7 redundant places. [2024-06-20 18:34:25,309 INFO L231 Difference]: Finished difference. Result has 152 places, 136 transitions, 1358 flow [2024-06-20 18:34:25,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1298, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1358, PETRI_PLACES=152, PETRI_TRANSITIONS=136} [2024-06-20 18:34:25,309 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 123 predicate places. [2024-06-20 18:34:25,309 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 136 transitions, 1358 flow [2024-06-20 18:34:25,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:34:25,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:34:25,310 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:34:25,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-20 18:34:25,310 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:34:25,310 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:34:25,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1761953896, now seen corresponding path program 3 times [2024-06-20 18:34:25,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:34:25,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208383635] [2024-06-20 18:34:25,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:34:25,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:34:25,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:34:31,132 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-20 18:34:31,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:34:31,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208383635] [2024-06-20 18:34:31,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1208383635] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:34:31,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:34:31,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:34:31,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075688023] [2024-06-20 18:34:31,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:34:31,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:34:31,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:34:31,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:34:31,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:34:31,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-20 18:34:31,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 136 transitions, 1358 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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-20 18:34:31,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:34:31,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-20 18:34:31,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:34:31,710 INFO L124 PetriNetUnfolderBase]: 292/571 cut-off events. [2024-06-20 18:34:31,710 INFO L125 PetriNetUnfolderBase]: For 19866/19866 co-relation queries the response was YES. [2024-06-20 18:34:31,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3501 conditions, 571 events. 292/571 cut-off events. For 19866/19866 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 2732 event pairs, 33 based on Foata normal form. 1/572 useless extension candidates. Maximal degree in co-relation 3432. Up to 484 conditions per place. [2024-06-20 18:34:31,715 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 122 selfloop transitions, 24 changer transitions 0/149 dead transitions. [2024-06-20 18:34:31,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 149 transitions, 1686 flow [2024-06-20 18:34:31,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:34:31,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:34:31,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 130 transitions. [2024-06-20 18:34:31,725 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-20 18:34:31,725 INFO L175 Difference]: Start difference. First operand has 152 places, 136 transitions, 1358 flow. Second operand 10 states and 130 transitions. [2024-06-20 18:34:31,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 149 transitions, 1686 flow [2024-06-20 18:34:31,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 149 transitions, 1597 flow, removed 18 selfloop flow, removed 9 redundant places. [2024-06-20 18:34:31,758 INFO L231 Difference]: Finished difference. Result has 153 places, 136 transitions, 1322 flow [2024-06-20 18:34:31,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1269, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1322, PETRI_PLACES=153, PETRI_TRANSITIONS=136} [2024-06-20 18:34:31,759 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 124 predicate places. [2024-06-20 18:34:31,759 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 136 transitions, 1322 flow [2024-06-20 18:34:31,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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-20 18:34:31,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:34:31,760 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:34:31,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-20 18:34:31,760 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:34:31,760 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:34:31,760 INFO L85 PathProgramCache]: Analyzing trace with hash -1543812200, now seen corresponding path program 7 times [2024-06-20 18:34:31,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:34:31,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31533327] [2024-06-20 18:34:31,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:34:31,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:34:31,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:34:36,960 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-20 18:34:36,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:34:36,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31533327] [2024-06-20 18:34:36,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31533327] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:34:36,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:34:36,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:34:36,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649454517] [2024-06-20 18:34:36,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:34:36,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:34:36,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:34:36,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:34:36,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:34:37,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:34:37,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 136 transitions, 1322 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:34:37,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:34:37,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:34:37,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:34:37,350 INFO L124 PetriNetUnfolderBase]: 296/580 cut-off events. [2024-06-20 18:34:37,350 INFO L125 PetriNetUnfolderBase]: For 21619/21621 co-relation queries the response was YES. [2024-06-20 18:34:37,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3538 conditions, 580 events. 296/580 cut-off events. For 21619/21621 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 2805 event pairs, 36 based on Foata normal form. 4/584 useless extension candidates. Maximal degree in co-relation 3468. Up to 474 conditions per place. [2024-06-20 18:34:37,354 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 115 selfloop transitions, 30 changer transitions 0/148 dead transitions. [2024-06-20 18:34:37,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 148 transitions, 1666 flow [2024-06-20 18:34:37,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:34:37,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:34:37,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions. [2024-06-20 18:34:37,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-20 18:34:37,355 INFO L175 Difference]: Start difference. First operand has 153 places, 136 transitions, 1322 flow. Second operand 9 states and 108 transitions. [2024-06-20 18:34:37,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 148 transitions, 1666 flow [2024-06-20 18:34:37,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 148 transitions, 1596 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-06-20 18:34:37,390 INFO L231 Difference]: Finished difference. Result has 153 places, 137 transitions, 1342 flow [2024-06-20 18:34:37,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1252, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1342, PETRI_PLACES=153, PETRI_TRANSITIONS=137} [2024-06-20 18:34:37,390 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 124 predicate places. [2024-06-20 18:34:37,391 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 137 transitions, 1342 flow [2024-06-20 18:34:37,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:34:37,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:34:37,391 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:34:37,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-20 18:34:37,391 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:34:37,392 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:34:37,392 INFO L85 PathProgramCache]: Analyzing trace with hash -18813258, now seen corresponding path program 8 times [2024-06-20 18:34:37,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:34:37,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412940876] [2024-06-20 18:34:37,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:34:37,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:34:37,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:34:43,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-20 18:34:43,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:34:43,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412940876] [2024-06-20 18:34:43,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412940876] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:34:43,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:34:43,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:34:43,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565299702] [2024-06-20 18:34:43,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:34:43,835 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:34:43,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:34:43,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:34:43,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:34:43,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 18:34:43,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 137 transitions, 1342 flow. Second operand has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 18:34:43,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:34:43,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 18:34:43,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:34:44,233 INFO L124 PetriNetUnfolderBase]: 300/588 cut-off events. [2024-06-20 18:34:44,233 INFO L125 PetriNetUnfolderBase]: For 22839/22841 co-relation queries the response was YES. [2024-06-20 18:34:44,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3625 conditions, 588 events. 300/588 cut-off events. For 22839/22841 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2843 event pairs, 36 based on Foata normal form. 4/592 useless extension candidates. Maximal degree in co-relation 3554. Up to 500 conditions per place. [2024-06-20 18:34:44,237 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 125 selfloop transitions, 21 changer transitions 0/149 dead transitions. [2024-06-20 18:34:44,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 149 transitions, 1690 flow [2024-06-20 18:34:44,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:34:44,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:34:44,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2024-06-20 18:34:44,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-06-20 18:34:44,241 INFO L175 Difference]: Start difference. First operand has 153 places, 137 transitions, 1342 flow. Second operand 9 states and 99 transitions. [2024-06-20 18:34:44,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 149 transitions, 1690 flow [2024-06-20 18:34:44,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 149 transitions, 1610 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-06-20 18:34:44,280 INFO L231 Difference]: Finished difference. Result has 155 places, 138 transitions, 1336 flow [2024-06-20 18:34:44,280 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1262, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1336, PETRI_PLACES=155, PETRI_TRANSITIONS=138} [2024-06-20 18:34:44,280 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 126 predicate places. [2024-06-20 18:34:44,280 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 138 transitions, 1336 flow [2024-06-20 18:34:44,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 18:34:44,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:34:44,281 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:34:44,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-20 18:34:44,281 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:34:44,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:34:44,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1324401976, now seen corresponding path program 9 times [2024-06-20 18:34:44,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:34:44,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578775054] [2024-06-20 18:34:44,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:34:44,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:34:44,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:34:50,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 18:34:50,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:34:50,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578775054] [2024-06-20 18:34:50,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578775054] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:34:50,086 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:34:50,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:34:50,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967271178] [2024-06-20 18:34:50,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:34:50,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:34:50,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:34:50,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:34:50,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:34:50,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:34:50,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 138 transitions, 1336 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:34:50,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:34:50,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:34:50,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:34:50,592 INFO L124 PetriNetUnfolderBase]: 304/596 cut-off events. [2024-06-20 18:34:50,593 INFO L125 PetriNetUnfolderBase]: For 23814/23816 co-relation queries the response was YES. [2024-06-20 18:34:50,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3663 conditions, 596 events. 304/596 cut-off events. For 23814/23816 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 2906 event pairs, 38 based on Foata normal form. 4/600 useless extension candidates. Maximal degree in co-relation 3591. Up to 514 conditions per place. [2024-06-20 18:34:50,597 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 129 selfloop transitions, 19 changer transitions 0/151 dead transitions. [2024-06-20 18:34:50,597 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 151 transitions, 1702 flow [2024-06-20 18:34:50,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:34:50,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:34:50,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2024-06-20 18:34:50,600 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3925925925925926 [2024-06-20 18:34:50,600 INFO L175 Difference]: Start difference. First operand has 155 places, 138 transitions, 1336 flow. Second operand 9 states and 106 transitions. [2024-06-20 18:34:50,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 151 transitions, 1702 flow [2024-06-20 18:34:50,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 151 transitions, 1636 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-06-20 18:34:50,637 INFO L231 Difference]: Finished difference. Result has 158 places, 140 transitions, 1359 flow [2024-06-20 18:34:50,637 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1272, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1359, PETRI_PLACES=158, PETRI_TRANSITIONS=140} [2024-06-20 18:34:50,637 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 129 predicate places. [2024-06-20 18:34:50,637 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 140 transitions, 1359 flow [2024-06-20 18:34:50,638 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:34:50,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:34:50,638 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:34:50,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-20 18:34:50,638 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:34:50,638 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:34:50,639 INFO L85 PathProgramCache]: Analyzing trace with hash -1105286216, now seen corresponding path program 10 times [2024-06-20 18:34:50,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:34:50,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127145688] [2024-06-20 18:34:50,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:34:50,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:34:50,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:34:56,866 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-20 18:34:56,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:34:56,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127145688] [2024-06-20 18:34:56,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127145688] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:34:56,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:34:56,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 18:34:56,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363715899] [2024-06-20 18:34:56,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:34:56,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 18:34:56,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:34:56,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 18:34:56,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-20 18:34:57,008 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:34:57,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 140 transitions, 1359 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:34:57,009 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:34:57,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:34:57,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:34:57,344 INFO L124 PetriNetUnfolderBase]: 301/591 cut-off events. [2024-06-20 18:34:57,344 INFO L125 PetriNetUnfolderBase]: For 22398/22400 co-relation queries the response was YES. [2024-06-20 18:34:57,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3518 conditions, 591 events. 301/591 cut-off events. For 22398/22400 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 2863 event pairs, 35 based on Foata normal form. 4/595 useless extension candidates. Maximal degree in co-relation 3444. Up to 504 conditions per place. [2024-06-20 18:34:57,348 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 131 selfloop transitions, 18 changer transitions 0/152 dead transitions. [2024-06-20 18:34:57,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 152 transitions, 1689 flow [2024-06-20 18:34:57,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 18:34:57,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 18:34:57,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2024-06-20 18:34:57,350 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3925925925925926 [2024-06-20 18:34:57,350 INFO L175 Difference]: Start difference. First operand has 158 places, 140 transitions, 1359 flow. Second operand 9 states and 106 transitions. [2024-06-20 18:34:57,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 152 transitions, 1689 flow [2024-06-20 18:34:57,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 152 transitions, 1630 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-20 18:34:57,391 INFO L231 Difference]: Finished difference. Result has 161 places, 140 transitions, 1340 flow [2024-06-20 18:34:57,391 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1300, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1340, PETRI_PLACES=161, PETRI_TRANSITIONS=140} [2024-06-20 18:34:57,392 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 132 predicate places. [2024-06-20 18:34:57,392 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 140 transitions, 1340 flow [2024-06-20 18:34:57,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-20 18:34:57,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:34:57,392 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:34:57,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-20 18:34:57,392 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:34:57,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:34:57,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1670198340, now seen corresponding path program 4 times [2024-06-20 18:34:57,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:34:57,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668972177] [2024-06-20 18:34:57,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:34:57,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:34:57,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:35:03,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 18:35:03,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:35:03,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668972177] [2024-06-20 18:35:03,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668972177] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:35:03,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:35:03,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:35:03,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921650923] [2024-06-20 18:35:03,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:35:03,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:35:03,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:35:03,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:35:03,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:35:03,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:35:03,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 140 transitions, 1340 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:03,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:35:03,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:35:03,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:35:04,126 INFO L124 PetriNetUnfolderBase]: 304/595 cut-off events. [2024-06-20 18:35:04,126 INFO L125 PetriNetUnfolderBase]: For 22023/22025 co-relation queries the response was YES. [2024-06-20 18:35:04,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3543 conditions, 595 events. 304/595 cut-off events. For 22023/22025 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 2881 event pairs, 42 based on Foata normal form. 1/595 useless extension candidates. Maximal degree in co-relation 3468. Up to 419 conditions per place. [2024-06-20 18:35:04,131 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 90 selfloop transitions, 59 changer transitions 0/152 dead transitions. [2024-06-20 18:35:04,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 152 transitions, 1706 flow [2024-06-20 18:35:04,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:35:04,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:35:04,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 122 transitions. [2024-06-20 18:35:04,132 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4066666666666667 [2024-06-20 18:35:04,132 INFO L175 Difference]: Start difference. First operand has 161 places, 140 transitions, 1340 flow. Second operand 10 states and 122 transitions. [2024-06-20 18:35:04,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 152 transitions, 1706 flow [2024-06-20 18:35:04,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 152 transitions, 1644 flow, removed 14 selfloop flow, removed 7 redundant places. [2024-06-20 18:35:04,176 INFO L231 Difference]: Finished difference. Result has 164 places, 142 transitions, 1449 flow [2024-06-20 18:35:04,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1278, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1449, PETRI_PLACES=164, PETRI_TRANSITIONS=142} [2024-06-20 18:35:04,177 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 135 predicate places. [2024-06-20 18:35:04,177 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 142 transitions, 1449 flow [2024-06-20 18:35:04,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:04,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:35:04,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:35:04,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-20 18:35:04,177 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:35:04,178 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:35:04,178 INFO L85 PathProgramCache]: Analyzing trace with hash -1099770014, now seen corresponding path program 5 times [2024-06-20 18:35:04,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:35:04,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162439671] [2024-06-20 18:35:04,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:35:04,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:35:04,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:35:11,250 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-20 18:35:11,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:35:11,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162439671] [2024-06-20 18:35:11,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162439671] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:35:11,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:35:11,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:35:11,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611318003] [2024-06-20 18:35:11,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:35:11,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:35:11,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:35:11,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:35:11,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:35:11,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:35:11,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 142 transitions, 1449 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:11,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:35:11,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:35:11,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:35:11,766 INFO L124 PetriNetUnfolderBase]: 307/600 cut-off events. [2024-06-20 18:35:11,766 INFO L125 PetriNetUnfolderBase]: For 22823/22825 co-relation queries the response was YES. [2024-06-20 18:35:11,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3646 conditions, 600 events. 307/600 cut-off events. For 22823/22825 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 2928 event pairs, 42 based on Foata normal form. 1/600 useless extension candidates. Maximal degree in co-relation 3570. Up to 480 conditions per place. [2024-06-20 18:35:11,771 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 115 selfloop transitions, 36 changer transitions 0/154 dead transitions. [2024-06-20 18:35:11,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 154 transitions, 1813 flow [2024-06-20 18:35:11,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:35:11,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:35:11,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 121 transitions. [2024-06-20 18:35:11,772 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4033333333333333 [2024-06-20 18:35:11,772 INFO L175 Difference]: Start difference. First operand has 164 places, 142 transitions, 1449 flow. Second operand 10 states and 121 transitions. [2024-06-20 18:35:11,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 154 transitions, 1813 flow [2024-06-20 18:35:11,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 154 transitions, 1700 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-20 18:35:11,817 INFO L231 Difference]: Finished difference. Result has 168 places, 144 transitions, 1455 flow [2024-06-20 18:35:11,817 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1336, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1455, PETRI_PLACES=168, PETRI_TRANSITIONS=144} [2024-06-20 18:35:11,817 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 139 predicate places. [2024-06-20 18:35:11,818 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 144 transitions, 1455 flow [2024-06-20 18:35:11,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:11,818 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:35:11,818 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:35:11,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-20 18:35:11,818 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:35:11,818 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:35:11,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1926908379, now seen corresponding path program 2 times [2024-06-20 18:35:11,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:35:11,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069145721] [2024-06-20 18:35:11,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:35:11,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:35:11,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:35:17,173 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-20 18:35:17,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:35:17,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069145721] [2024-06-20 18:35:17,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069145721] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:35:17,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:35:17,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:35:17,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949436959] [2024-06-20 18:35:17,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:35:17,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:35:17,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:35:17,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:35:17,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:35:17,298 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:35:17,299 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 144 transitions, 1455 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:17,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:35:17,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:35:17,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:35:17,611 INFO L124 PetriNetUnfolderBase]: 314/612 cut-off events. [2024-06-20 18:35:17,612 INFO L125 PetriNetUnfolderBase]: For 24870/24872 co-relation queries the response was YES. [2024-06-20 18:35:17,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3687 conditions, 612 events. 314/612 cut-off events. For 24870/24872 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 2999 event pairs, 37 based on Foata normal form. 2/614 useless extension candidates. Maximal degree in co-relation 3610. Up to 548 conditions per place. [2024-06-20 18:35:17,616 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 140 selfloop transitions, 15 changer transitions 0/158 dead transitions. [2024-06-20 18:35:17,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 158 transitions, 1834 flow [2024-06-20 18:35:17,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:35:17,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:35:17,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2024-06-20 18:35:17,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37666666666666665 [2024-06-20 18:35:17,618 INFO L175 Difference]: Start difference. First operand has 168 places, 144 transitions, 1455 flow. Second operand 10 states and 113 transitions. [2024-06-20 18:35:17,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 158 transitions, 1834 flow [2024-06-20 18:35:17,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 158 transitions, 1701 flow, removed 15 selfloop flow, removed 8 redundant places. [2024-06-20 18:35:17,670 INFO L231 Difference]: Finished difference. Result has 171 places, 147 transitions, 1408 flow [2024-06-20 18:35:17,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1322, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1408, PETRI_PLACES=171, PETRI_TRANSITIONS=147} [2024-06-20 18:35:17,671 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 142 predicate places. [2024-06-20 18:35:17,671 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 147 transitions, 1408 flow [2024-06-20 18:35:17,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:17,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:35:17,671 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:35:17,671 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-20 18:35:17,672 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:35:17,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:35:17,672 INFO L85 PathProgramCache]: Analyzing trace with hash 1926900660, now seen corresponding path program 6 times [2024-06-20 18:35:17,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:35:17,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564676697] [2024-06-20 18:35:17,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:35:17,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:35:17,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:35:24,121 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-20 18:35:24,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:35:24,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564676697] [2024-06-20 18:35:24,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564676697] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:35:24,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:35:24,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:35:24,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547160455] [2024-06-20 18:35:24,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:35:24,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:35:24,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:35:24,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:35:24,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:35:24,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 18:35:24,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 147 transitions, 1408 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 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-20 18:35:24,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:35:24,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 18:35:24,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:35:24,654 INFO L124 PetriNetUnfolderBase]: 312/609 cut-off events. [2024-06-20 18:35:24,654 INFO L125 PetriNetUnfolderBase]: For 23032/23034 co-relation queries the response was YES. [2024-06-20 18:35:24,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3561 conditions, 609 events. 312/609 cut-off events. For 23032/23034 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 2984 event pairs, 37 based on Foata normal form. 1/610 useless extension candidates. Maximal degree in co-relation 3482. Up to 548 conditions per place. [2024-06-20 18:35:24,658 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 138 selfloop transitions, 16 changer transitions 0/157 dead transitions. [2024-06-20 18:35:24,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 157 transitions, 1740 flow [2024-06-20 18:35:24,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:35:24,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:35:24,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 103 transitions. [2024-06-20 18:35:24,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3433333333333333 [2024-06-20 18:35:24,660 INFO L175 Difference]: Start difference. First operand has 171 places, 147 transitions, 1408 flow. Second operand 10 states and 103 transitions. [2024-06-20 18:35:24,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 157 transitions, 1740 flow [2024-06-20 18:35:24,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 157 transitions, 1666 flow, removed 23 selfloop flow, removed 7 redundant places. [2024-06-20 18:35:24,712 INFO L231 Difference]: Finished difference. Result has 174 places, 147 transitions, 1371 flow [2024-06-20 18:35:24,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1334, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1371, PETRI_PLACES=174, PETRI_TRANSITIONS=147} [2024-06-20 18:35:24,713 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 145 predicate places. [2024-06-20 18:35:24,713 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 147 transitions, 1371 flow [2024-06-20 18:35:24,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 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-20 18:35:24,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:35:24,713 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:35:24,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-20 18:35:24,714 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:35:24,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:35:24,714 INFO L85 PathProgramCache]: Analyzing trace with hash -1099568204, now seen corresponding path program 7 times [2024-06-20 18:35:24,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:35:24,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954611550] [2024-06-20 18:35:24,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:35:24,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:35:24,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:35:30,573 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-20 18:35:30,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:35:30,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [954611550] [2024-06-20 18:35:30,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [954611550] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:35:30,574 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:35:30,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:35:30,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640507488] [2024-06-20 18:35:30,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:35:30,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:35:30,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:35:30,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:35:30,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:35:30,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:35:30,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 147 transitions, 1371 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:30,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:35:30,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:35:30,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:35:31,038 INFO L124 PetriNetUnfolderBase]: 310/608 cut-off events. [2024-06-20 18:35:31,038 INFO L125 PetriNetUnfolderBase]: For 22318/22320 co-relation queries the response was YES. [2024-06-20 18:35:31,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3444 conditions, 608 events. 310/608 cut-off events. For 22318/22320 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 2972 event pairs, 37 based on Foata normal form. 3/611 useless extension candidates. Maximal degree in co-relation 3364. Up to 511 conditions per place. [2024-06-20 18:35:31,043 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 126 selfloop transitions, 29 changer transitions 0/158 dead transitions. [2024-06-20 18:35:31,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 158 transitions, 1711 flow [2024-06-20 18:35:31,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:35:31,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:35:31,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 119 transitions. [2024-06-20 18:35:31,044 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39666666666666667 [2024-06-20 18:35:31,044 INFO L175 Difference]: Start difference. First operand has 174 places, 147 transitions, 1371 flow. Second operand 10 states and 119 transitions. [2024-06-20 18:35:31,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 158 transitions, 1711 flow [2024-06-20 18:35:31,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 158 transitions, 1636 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-06-20 18:35:31,095 INFO L231 Difference]: Finished difference. Result has 175 places, 147 transitions, 1359 flow [2024-06-20 18:35:31,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1296, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1359, PETRI_PLACES=175, PETRI_TRANSITIONS=147} [2024-06-20 18:35:31,096 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 146 predicate places. [2024-06-20 18:35:31,096 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 147 transitions, 1359 flow [2024-06-20 18:35:31,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:31,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:35:31,096 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:35:31,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-20 18:35:31,097 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:35:31,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:35:31,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1329979837, now seen corresponding path program 3 times [2024-06-20 18:35:31,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:35:31,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899143509] [2024-06-20 18:35:31,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:35:31,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:35:31,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:35:35,620 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-20 18:35:35,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:35:35,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899143509] [2024-06-20 18:35:35,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899143509] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:35:35,621 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:35:35,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:35:35,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738259525] [2024-06-20 18:35:35,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:35:35,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:35:35,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:35:35,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:35:35,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:35:35,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:35:35,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 147 transitions, 1359 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:35,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:35:35,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:35:35,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:35:36,154 INFO L124 PetriNetUnfolderBase]: 326/643 cut-off events. [2024-06-20 18:35:36,154 INFO L125 PetriNetUnfolderBase]: For 34876/34878 co-relation queries the response was YES. [2024-06-20 18:35:36,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3642 conditions, 643 events. 326/643 cut-off events. For 34876/34878 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3200 event pairs, 46 based on Foata normal form. 10/652 useless extension candidates. Maximal degree in co-relation 3561. Up to 491 conditions per place. [2024-06-20 18:35:36,159 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 122 selfloop transitions, 33 changer transitions 4/162 dead transitions. [2024-06-20 18:35:36,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 162 transitions, 1767 flow [2024-06-20 18:35:36,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:35:36,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:35:36,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 124 transitions. [2024-06-20 18:35:36,160 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41333333333333333 [2024-06-20 18:35:36,160 INFO L175 Difference]: Start difference. First operand has 175 places, 147 transitions, 1359 flow. Second operand 10 states and 124 transitions. [2024-06-20 18:35:36,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 162 transitions, 1767 flow [2024-06-20 18:35:36,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 162 transitions, 1676 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-06-20 18:35:36,216 INFO L231 Difference]: Finished difference. Result has 176 places, 147 transitions, 1357 flow [2024-06-20 18:35:36,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1268, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1357, PETRI_PLACES=176, PETRI_TRANSITIONS=147} [2024-06-20 18:35:36,217 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 147 predicate places. [2024-06-20 18:35:36,217 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 147 transitions, 1357 flow [2024-06-20 18:35:36,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:36,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:35:36,218 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:35:36,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-20 18:35:36,218 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:35:36,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:35:36,219 INFO L85 PathProgramCache]: Analyzing trace with hash 1329979558, now seen corresponding path program 8 times [2024-06-20 18:35:36,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:35:36,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836313009] [2024-06-20 18:35:36,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:35:36,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:35:36,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:35:43,035 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-20 18:35:43,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:35:43,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836313009] [2024-06-20 18:35:43,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836313009] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:35:43,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:35:43,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:35:43,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618919095] [2024-06-20 18:35:43,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:35:43,036 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:35:43,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:35:43,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:35:43,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:35:43,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:35:43,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 147 transitions, 1357 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:43,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:35:43,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:35:43,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:35:43,538 INFO L124 PetriNetUnfolderBase]: 318/630 cut-off events. [2024-06-20 18:35:43,538 INFO L125 PetriNetUnfolderBase]: For 22950/22952 co-relation queries the response was YES. [2024-06-20 18:35:43,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3531 conditions, 630 events. 318/630 cut-off events. For 22950/22952 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3130 event pairs, 46 based on Foata normal form. 1/630 useless extension candidates. Maximal degree in co-relation 3449. Up to 498 conditions per place. [2024-06-20 18:35:43,543 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 112 selfloop transitions, 42 changer transitions 0/157 dead transitions. [2024-06-20 18:35:43,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 157 transitions, 1689 flow [2024-06-20 18:35:43,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:35:43,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:35:43,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 121 transitions. [2024-06-20 18:35:43,544 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4033333333333333 [2024-06-20 18:35:43,544 INFO L175 Difference]: Start difference. First operand has 176 places, 147 transitions, 1357 flow. Second operand 10 states and 121 transitions. [2024-06-20 18:35:43,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 157 transitions, 1689 flow [2024-06-20 18:35:43,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 157 transitions, 1550 flow, removed 22 selfloop flow, removed 10 redundant places. [2024-06-20 18:35:43,593 INFO L231 Difference]: Finished difference. Result has 176 places, 147 transitions, 1307 flow [2024-06-20 18:35:43,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1218, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1307, PETRI_PLACES=176, PETRI_TRANSITIONS=147} [2024-06-20 18:35:43,594 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 147 predicate places. [2024-06-20 18:35:43,594 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 147 transitions, 1307 flow [2024-06-20 18:35:43,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:43,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:35:43,594 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:35:43,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-20 18:35:43,595 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:35:43,595 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:35:43,595 INFO L85 PathProgramCache]: Analyzing trace with hash 1523919247, now seen corresponding path program 4 times [2024-06-20 18:35:43,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:35:43,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789784648] [2024-06-20 18:35:43,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:35:43,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:35:43,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:35:49,722 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-20 18:35:49,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:35:49,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789784648] [2024-06-20 18:35:49,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789784648] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:35:49,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:35:49,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:35:49,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033022261] [2024-06-20 18:35:49,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:35:49,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:35:49,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:35:49,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:35:49,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:35:49,904 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:35:49,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 147 transitions, 1307 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:49,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:35:49,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:35:49,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:35:50,250 INFO L124 PetriNetUnfolderBase]: 322/638 cut-off events. [2024-06-20 18:35:50,251 INFO L125 PetriNetUnfolderBase]: For 25094/25096 co-relation queries the response was YES. [2024-06-20 18:35:50,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3537 conditions, 638 events. 322/638 cut-off events. For 25094/25096 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 3191 event pairs, 46 based on Foata normal form. 2/639 useless extension candidates. Maximal degree in co-relation 3455. Up to 486 conditions per place. [2024-06-20 18:35:50,255 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 109 selfloop transitions, 47 changer transitions 0/159 dead transitions. [2024-06-20 18:35:50,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 159 transitions, 1671 flow [2024-06-20 18:35:50,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:35:50,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:35:50,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 121 transitions. [2024-06-20 18:35:50,257 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4033333333333333 [2024-06-20 18:35:50,257 INFO L175 Difference]: Start difference. First operand has 176 places, 147 transitions, 1307 flow. Second operand 10 states and 121 transitions. [2024-06-20 18:35:50,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 159 transitions, 1671 flow [2024-06-20 18:35:50,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 159 transitions, 1577 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-20 18:35:50,312 INFO L231 Difference]: Finished difference. Result has 177 places, 148 transitions, 1339 flow [2024-06-20 18:35:50,313 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1213, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1339, PETRI_PLACES=177, PETRI_TRANSITIONS=148} [2024-06-20 18:35:50,313 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 148 predicate places. [2024-06-20 18:35:50,313 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 148 transitions, 1339 flow [2024-06-20 18:35:50,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:50,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:35:50,313 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:35:50,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-20 18:35:50,314 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:35:50,314 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:35:50,314 INFO L85 PathProgramCache]: Analyzing trace with hash 1999534186, now seen corresponding path program 9 times [2024-06-20 18:35:50,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:35:50,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723929177] [2024-06-20 18:35:50,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:35:50,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:35:50,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:35:55,833 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-20 18:35:55,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:35:55,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [723929177] [2024-06-20 18:35:55,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [723929177] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:35:55,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:35:55,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:35:55,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414918528] [2024-06-20 18:35:55,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:35:55,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:35:55,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:35:55,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:35:55,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:35:56,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:35:56,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 148 transitions, 1339 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:56,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:35:56,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:35:56,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:35:56,315 INFO L124 PetriNetUnfolderBase]: 320/635 cut-off events. [2024-06-20 18:35:56,316 INFO L125 PetriNetUnfolderBase]: For 22971/22973 co-relation queries the response was YES. [2024-06-20 18:35:56,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3486 conditions, 635 events. 320/635 cut-off events. For 22971/22973 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 3165 event pairs, 46 based on Foata normal form. 1/635 useless extension candidates. Maximal degree in co-relation 3403. Up to 449 conditions per place. [2024-06-20 18:35:56,320 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 93 selfloop transitions, 63 changer transitions 0/159 dead transitions. [2024-06-20 18:35:56,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 159 transitions, 1787 flow [2024-06-20 18:35:56,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:35:56,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:35:56,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 125 transitions. [2024-06-20 18:35:56,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-06-20 18:35:56,322 INFO L175 Difference]: Start difference. First operand has 177 places, 148 transitions, 1339 flow. Second operand 10 states and 125 transitions. [2024-06-20 18:35:56,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 159 transitions, 1787 flow [2024-06-20 18:35:56,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 159 transitions, 1645 flow, removed 25 selfloop flow, removed 8 redundant places. [2024-06-20 18:35:56,373 INFO L231 Difference]: Finished difference. Result has 179 places, 148 transitions, 1328 flow [2024-06-20 18:35:56,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1197, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1328, PETRI_PLACES=179, PETRI_TRANSITIONS=148} [2024-06-20 18:35:56,374 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 150 predicate places. [2024-06-20 18:35:56,374 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 148 transitions, 1328 flow [2024-06-20 18:35:56,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:35:56,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:35:56,374 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:35:56,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-20 18:35:56,374 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:35:56,375 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:35:56,375 INFO L85 PathProgramCache]: Analyzing trace with hash -1543604438, now seen corresponding path program 10 times [2024-06-20 18:35:56,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:35:56,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012507310] [2024-06-20 18:35:56,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:35:56,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:35:56,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:36:02,636 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-20 18:36:02,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:36:02,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012507310] [2024-06-20 18:36:02,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012507310] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:36:02,637 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:36:02,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:36:02,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074666893] [2024-06-20 18:36:02,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:36:02,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:36:02,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:36:02,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:36:02,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:36:02,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:36:02,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 148 transitions, 1328 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:02,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:36:02,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:36:02,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:36:03,199 INFO L124 PetriNetUnfolderBase]: 318/632 cut-off events. [2024-06-20 18:36:03,199 INFO L125 PetriNetUnfolderBase]: For 21768/21770 co-relation queries the response was YES. [2024-06-20 18:36:03,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3377 conditions, 632 events. 318/632 cut-off events. For 21768/21770 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 3162 event pairs, 46 based on Foata normal form. 1/632 useless extension candidates. Maximal degree in co-relation 3293. Up to 397 conditions per place. [2024-06-20 18:36:03,204 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 79 selfloop transitions, 76 changer transitions 0/158 dead transitions. [2024-06-20 18:36:03,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 158 transitions, 1662 flow [2024-06-20 18:36:03,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:36:03,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:36:03,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 127 transitions. [2024-06-20 18:36:03,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42333333333333334 [2024-06-20 18:36:03,205 INFO L175 Difference]: Start difference. First operand has 179 places, 148 transitions, 1328 flow. Second operand 10 states and 127 transitions. [2024-06-20 18:36:03,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 158 transitions, 1662 flow [2024-06-20 18:36:03,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 158 transitions, 1447 flow, removed 20 selfloop flow, removed 10 redundant places. [2024-06-20 18:36:03,254 INFO L231 Difference]: Finished difference. Result has 179 places, 148 transitions, 1270 flow [2024-06-20 18:36:03,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1113, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1270, PETRI_PLACES=179, PETRI_TRANSITIONS=148} [2024-06-20 18:36:03,255 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 150 predicate places. [2024-06-20 18:36:03,255 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 148 transitions, 1270 flow [2024-06-20 18:36:03,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:03,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:36:03,255 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:36:03,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-20 18:36:03,256 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:36:03,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:36:03,256 INFO L85 PathProgramCache]: Analyzing trace with hash 1531328557, now seen corresponding path program 5 times [2024-06-20 18:36:03,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:36:03,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049539074] [2024-06-20 18:36:03,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:36:03,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:36:03,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:36:08,644 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-20 18:36:08,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:36:08,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049539074] [2024-06-20 18:36:08,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049539074] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:36:08,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:36:08,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:36:08,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038831692] [2024-06-20 18:36:08,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:36:08,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:36:08,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:36:08,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:36:08,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:36:08,781 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:36:08,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 148 transitions, 1270 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:08,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:36:08,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:36:08,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:36:09,170 INFO L124 PetriNetUnfolderBase]: 322/639 cut-off events. [2024-06-20 18:36:09,170 INFO L125 PetriNetUnfolderBase]: For 24235/24237 co-relation queries the response was YES. [2024-06-20 18:36:09,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3368 conditions, 639 events. 322/639 cut-off events. For 24235/24237 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3204 event pairs, 43 based on Foata normal form. 2/641 useless extension candidates. Maximal degree in co-relation 3285. Up to 569 conditions per place. [2024-06-20 18:36:09,175 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 139 selfloop transitions, 19 changer transitions 0/161 dead transitions. [2024-06-20 18:36:09,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 161 transitions, 1642 flow [2024-06-20 18:36:09,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:36:09,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:36:09,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 124 transitions. [2024-06-20 18:36:09,177 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37575757575757573 [2024-06-20 18:36:09,177 INFO L175 Difference]: Start difference. First operand has 179 places, 148 transitions, 1270 flow. Second operand 11 states and 124 transitions. [2024-06-20 18:36:09,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 161 transitions, 1642 flow [2024-06-20 18:36:09,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 161 transitions, 1484 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-06-20 18:36:09,233 INFO L231 Difference]: Finished difference. Result has 182 places, 149 transitions, 1184 flow [2024-06-20 18:36:09,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1112, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1184, PETRI_PLACES=182, PETRI_TRANSITIONS=149} [2024-06-20 18:36:09,233 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 153 predicate places. [2024-06-20 18:36:09,234 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 149 transitions, 1184 flow [2024-06-20 18:36:09,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:09,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:36:09,234 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:36:09,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-20 18:36:09,234 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:36:09,234 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:36:09,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1531337857, now seen corresponding path program 6 times [2024-06-20 18:36:09,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:36:09,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496630005] [2024-06-20 18:36:09,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:36:09,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:36:09,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:36:14,674 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-20 18:36:14,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:36:14,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496630005] [2024-06-20 18:36:14,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496630005] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:36:14,675 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:36:14,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:36:14,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46023393] [2024-06-20 18:36:14,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:36:14,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:36:14,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:36:14,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:36:14,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:36:14,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:36:14,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 149 transitions, 1184 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:14,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:36:14,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:36:14,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:36:15,181 INFO L124 PetriNetUnfolderBase]: 319/634 cut-off events. [2024-06-20 18:36:15,181 INFO L125 PetriNetUnfolderBase]: For 21440/21442 co-relation queries the response was YES. [2024-06-20 18:36:15,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3113 conditions, 634 events. 319/634 cut-off events. For 21440/21442 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3177 event pairs, 40 based on Foata normal form. 2/636 useless extension candidates. Maximal degree in co-relation 3029. Up to 544 conditions per place. [2024-06-20 18:36:15,185 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 138 selfloop transitions, 20 changer transitions 0/161 dead transitions. [2024-06-20 18:36:15,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 161 transitions, 1528 flow [2024-06-20 18:36:15,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:36:15,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:36:15,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 115 transitions. [2024-06-20 18:36:15,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2024-06-20 18:36:15,189 INFO L175 Difference]: Start difference. First operand has 182 places, 149 transitions, 1184 flow. Second operand 10 states and 115 transitions. [2024-06-20 18:36:15,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 161 transitions, 1528 flow [2024-06-20 18:36:15,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 161 transitions, 1447 flow, removed 16 selfloop flow, removed 11 redundant places. [2024-06-20 18:36:15,239 INFO L231 Difference]: Finished difference. Result has 181 places, 149 transitions, 1147 flow [2024-06-20 18:36:15,239 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1103, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1147, PETRI_PLACES=181, PETRI_TRANSITIONS=149} [2024-06-20 18:36:15,240 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 152 predicate places. [2024-06-20 18:36:15,240 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 149 transitions, 1147 flow [2024-06-20 18:36:15,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:15,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:36:15,240 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:36:15,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-20 18:36:15,241 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:36:15,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:36:15,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1038758715, now seen corresponding path program 1 times [2024-06-20 18:36:15,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:36:15,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802701409] [2024-06-20 18:36:15,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:36:15,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:36:15,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:36:20,660 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-20 18:36:20,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:36:20,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802701409] [2024-06-20 18:36:20,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1802701409] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:36:20,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:36:20,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:36:20,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731979904] [2024-06-20 18:36:20,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:36:20,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:36:20,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:36:20,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:36:20,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:36:20,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:36:20,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 149 transitions, 1147 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:20,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:36:20,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:36:20,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:36:21,168 INFO L124 PetriNetUnfolderBase]: 331/663 cut-off events. [2024-06-20 18:36:21,169 INFO L125 PetriNetUnfolderBase]: For 31655/31655 co-relation queries the response was YES. [2024-06-20 18:36:21,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3161 conditions, 663 events. 331/663 cut-off events. For 31655/31655 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3357 event pairs, 35 based on Foata normal form. 8/671 useless extension candidates. Maximal degree in co-relation 3078. Up to 520 conditions per place. [2024-06-20 18:36:21,183 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 137 selfloop transitions, 11 changer transitions 20/171 dead transitions. [2024-06-20 18:36:21,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 171 transitions, 1559 flow [2024-06-20 18:36:21,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:36:21,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:36:21,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 120 transitions. [2024-06-20 18:36:21,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-20 18:36:21,187 INFO L175 Difference]: Start difference. First operand has 181 places, 149 transitions, 1147 flow. Second operand 10 states and 120 transitions. [2024-06-20 18:36:21,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 171 transitions, 1559 flow [2024-06-20 18:36:21,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 171 transitions, 1472 flow, removed 14 selfloop flow, removed 9 redundant places. [2024-06-20 18:36:21,244 INFO L231 Difference]: Finished difference. Result has 182 places, 143 transitions, 1047 flow [2024-06-20 18:36:21,244 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1060, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1047, PETRI_PLACES=182, PETRI_TRANSITIONS=143} [2024-06-20 18:36:21,245 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 153 predicate places. [2024-06-20 18:36:21,245 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 143 transitions, 1047 flow [2024-06-20 18:36:21,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:21,245 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:36:21,245 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:36:21,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-20 18:36:21,246 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:36:21,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:36:21,246 INFO L85 PathProgramCache]: Analyzing trace with hash -1288877183, now seen corresponding path program 2 times [2024-06-20 18:36:21,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:36:21,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678425763] [2024-06-20 18:36:21,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:36:21,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:36:21,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:36:27,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 18:36:27,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:36:27,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678425763] [2024-06-20 18:36:27,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [678425763] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:36:27,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:36:27,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:36:27,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867686364] [2024-06-20 18:36:27,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:36:27,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:36:27,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:36:27,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:36:27,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:36:27,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:36:27,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 143 transitions, 1047 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:27,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:36:27,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:36:27,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:36:28,178 INFO L124 PetriNetUnfolderBase]: 297/599 cut-off events. [2024-06-20 18:36:28,179 INFO L125 PetriNetUnfolderBase]: For 22115/22115 co-relation queries the response was YES. [2024-06-20 18:36:28,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2863 conditions, 599 events. 297/599 cut-off events. For 22115/22115 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 2968 event pairs, 20 based on Foata normal form. 2/601 useless extension candidates. Maximal degree in co-relation 2780. Up to 496 conditions per place. [2024-06-20 18:36:28,183 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 138 selfloop transitions, 18 changer transitions 0/159 dead transitions. [2024-06-20 18:36:28,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 159 transitions, 1407 flow [2024-06-20 18:36:28,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:36:28,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:36:28,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 114 transitions. [2024-06-20 18:36:28,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38 [2024-06-20 18:36:28,185 INFO L175 Difference]: Start difference. First operand has 182 places, 143 transitions, 1047 flow. Second operand 10 states and 114 transitions. [2024-06-20 18:36:28,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 159 transitions, 1407 flow [2024-06-20 18:36:28,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 159 transitions, 1352 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-06-20 18:36:28,229 INFO L231 Difference]: Finished difference. Result has 175 places, 144 transitions, 1044 flow [2024-06-20 18:36:28,229 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=994, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1044, PETRI_PLACES=175, PETRI_TRANSITIONS=144} [2024-06-20 18:36:28,229 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 146 predicate places. [2024-06-20 18:36:28,230 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 144 transitions, 1044 flow [2024-06-20 18:36:28,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:28,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:36:28,230 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:36:28,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-20 18:36:28,230 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:36:28,231 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:36:28,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1978976509, now seen corresponding path program 3 times [2024-06-20 18:36:28,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:36:28,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922820150] [2024-06-20 18:36:28,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:36:28,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:36:28,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:36:32,797 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-20 18:36:32,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:36:32,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922820150] [2024-06-20 18:36:32,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922820150] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:36:32,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:36:32,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:36:32,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098763469] [2024-06-20 18:36:32,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:36:32,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:36:32,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:36:32,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:36:32,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:36:32,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:36:32,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 144 transitions, 1044 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:32,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:36:32,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:36:32,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:36:33,339 INFO L124 PetriNetUnfolderBase]: 313/635 cut-off events. [2024-06-20 18:36:33,340 INFO L125 PetriNetUnfolderBase]: For 32831/32831 co-relation queries the response was YES. [2024-06-20 18:36:33,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2957 conditions, 635 events. 313/635 cut-off events. For 32831/32831 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3248 event pairs, 39 based on Foata normal form. 10/645 useless extension candidates. Maximal degree in co-relation 2878. Up to 503 conditions per place. [2024-06-20 18:36:33,344 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 130 selfloop transitions, 16 changer transitions 12/161 dead transitions. [2024-06-20 18:36:33,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 161 transitions, 1444 flow [2024-06-20 18:36:33,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:36:33,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:36:33,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 118 transitions. [2024-06-20 18:36:33,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3933333333333333 [2024-06-20 18:36:33,345 INFO L175 Difference]: Start difference. First operand has 175 places, 144 transitions, 1044 flow. Second operand 10 states and 118 transitions. [2024-06-20 18:36:33,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 161 transitions, 1444 flow [2024-06-20 18:36:33,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 161 transitions, 1404 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-06-20 18:36:33,393 INFO L231 Difference]: Finished difference. Result has 177 places, 139 transitions, 1014 flow [2024-06-20 18:36:33,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1004, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1014, PETRI_PLACES=177, PETRI_TRANSITIONS=139} [2024-06-20 18:36:33,394 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 148 predicate places. [2024-06-20 18:36:33,394 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 139 transitions, 1014 flow [2024-06-20 18:36:33,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:33,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:36:33,394 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:36:33,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-06-20 18:36:33,394 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:36:33,395 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:36:33,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1284293213, now seen corresponding path program 4 times [2024-06-20 18:36:33,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:36:33,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050302921] [2024-06-20 18:36:33,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:36:33,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:36:33,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:36:37,969 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-20 18:36:37,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:36:37,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050302921] [2024-06-20 18:36:37,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050302921] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:36:37,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:36:37,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:36:37,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970867570] [2024-06-20 18:36:37,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:36:37,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:36:37,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:36:37,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:36:37,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:36:38,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:36:38,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 139 transitions, 1014 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:38,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:36:38,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:36:38,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:36:38,532 INFO L124 PetriNetUnfolderBase]: 301/615 cut-off events. [2024-06-20 18:36:38,532 INFO L125 PetriNetUnfolderBase]: For 30255/30255 co-relation queries the response was YES. [2024-06-20 18:36:38,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2852 conditions, 615 events. 301/615 cut-off events. For 30255/30255 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 3098 event pairs, 33 based on Foata normal form. 8/623 useless extension candidates. Maximal degree in co-relation 2772. Up to 493 conditions per place. [2024-06-20 18:36:38,536 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 128 selfloop transitions, 13 changer transitions 12/156 dead transitions. [2024-06-20 18:36:38,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 156 transitions, 1382 flow [2024-06-20 18:36:38,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:36:38,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:36:38,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 115 transitions. [2024-06-20 18:36:38,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2024-06-20 18:36:38,537 INFO L175 Difference]: Start difference. First operand has 177 places, 139 transitions, 1014 flow. Second operand 10 states and 115 transitions. [2024-06-20 18:36:38,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 156 transitions, 1382 flow [2024-06-20 18:36:38,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 156 transitions, 1340 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-06-20 18:36:38,593 INFO L231 Difference]: Finished difference. Result has 174 places, 135 transitions, 978 flow [2024-06-20 18:36:38,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=974, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=978, PETRI_PLACES=174, PETRI_TRANSITIONS=135} [2024-06-20 18:36:38,594 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 145 predicate places. [2024-06-20 18:36:38,594 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 135 transitions, 978 flow [2024-06-20 18:36:38,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:38,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:36:38,594 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:36:38,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-06-20 18:36:38,595 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:36:38,595 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:36:38,595 INFO L85 PathProgramCache]: Analyzing trace with hash 1277131073, now seen corresponding path program 5 times [2024-06-20 18:36:38,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:36:38,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398907651] [2024-06-20 18:36:38,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:36:38,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:36:38,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:36:45,748 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-20 18:36:45,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:36:45,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398907651] [2024-06-20 18:36:45,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398907651] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:36:45,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:36:45,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:36:45,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210373410] [2024-06-20 18:36:45,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:36:45,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:36:45,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:36:45,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:36:45,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:36:45,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:36:45,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 135 transitions, 978 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:45,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:36:45,917 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:36:45,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:36:46,292 INFO L124 PetriNetUnfolderBase]: 284/580 cut-off events. [2024-06-20 18:36:46,292 INFO L125 PetriNetUnfolderBase]: For 20194/20194 co-relation queries the response was YES. [2024-06-20 18:36:46,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2701 conditions, 580 events. 284/580 cut-off events. For 20194/20194 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 2874 event pairs, 33 based on Foata normal form. 2/582 useless extension candidates. Maximal degree in co-relation 2622. Up to 490 conditions per place. [2024-06-20 18:36:46,296 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 122 selfloop transitions, 24 changer transitions 0/149 dead transitions. [2024-06-20 18:36:46,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 149 transitions, 1314 flow [2024-06-20 18:36:46,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:36:46,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:36:46,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 119 transitions. [2024-06-20 18:36:46,298 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39666666666666667 [2024-06-20 18:36:46,298 INFO L175 Difference]: Start difference. First operand has 174 places, 135 transitions, 978 flow. Second operand 10 states and 119 transitions. [2024-06-20 18:36:46,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 149 transitions, 1314 flow [2024-06-20 18:36:46,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 149 transitions, 1280 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-20 18:36:46,345 INFO L231 Difference]: Finished difference. Result has 170 places, 136 transitions, 1008 flow [2024-06-20 18:36:46,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=944, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1008, PETRI_PLACES=170, PETRI_TRANSITIONS=136} [2024-06-20 18:36:46,346 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 141 predicate places. [2024-06-20 18:36:46,346 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 136 transitions, 1008 flow [2024-06-20 18:36:46,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:46,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:36:46,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:36:46,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-06-20 18:36:46,346 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:36:46,347 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:36:46,347 INFO L85 PathProgramCache]: Analyzing trace with hash -1487960779, now seen corresponding path program 6 times [2024-06-20 18:36:46,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:36:46,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447032458] [2024-06-20 18:36:46,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:36:46,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:36:46,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:36:54,732 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-20 18:36:54,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:36:54,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447032458] [2024-06-20 18:36:54,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447032458] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:36:54,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:36:54,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:36:54,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086232038] [2024-06-20 18:36:54,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:36:54,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:36:54,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:36:54,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:36:54,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:36:54,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:36:54,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 136 transitions, 1008 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:54,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:36:54,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:36:54,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:36:55,251 INFO L124 PetriNetUnfolderBase]: 288/588 cut-off events. [2024-06-20 18:36:55,252 INFO L125 PetriNetUnfolderBase]: For 18793/18793 co-relation queries the response was YES. [2024-06-20 18:36:55,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2737 conditions, 588 events. 288/588 cut-off events. For 18793/18793 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 2943 event pairs, 35 based on Foata normal form. 2/590 useless extension candidates. Maximal degree in co-relation 2660. Up to 498 conditions per place. [2024-06-20 18:36:55,256 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 124 selfloop transitions, 24 changer transitions 0/151 dead transitions. [2024-06-20 18:36:55,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 151 transitions, 1352 flow [2024-06-20 18:36:55,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:36:55,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:36:55,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 129 transitions. [2024-06-20 18:36:55,257 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39090909090909093 [2024-06-20 18:36:55,257 INFO L175 Difference]: Start difference. First operand has 170 places, 136 transitions, 1008 flow. Second operand 11 states and 129 transitions. [2024-06-20 18:36:55,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 151 transitions, 1352 flow [2024-06-20 18:36:55,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 151 transitions, 1298 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-06-20 18:36:55,305 INFO L231 Difference]: Finished difference. Result has 173 places, 137 transitions, 1020 flow [2024-06-20 18:36:55,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=954, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1020, PETRI_PLACES=173, PETRI_TRANSITIONS=137} [2024-06-20 18:36:55,306 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 144 predicate places. [2024-06-20 18:36:55,306 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 137 transitions, 1020 flow [2024-06-20 18:36:55,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:36:55,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:36:55,306 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:36:55,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-06-20 18:36:55,306 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:36:55,307 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:36:55,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1992394759, now seen corresponding path program 7 times [2024-06-20 18:36:55,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:36:55,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946994320] [2024-06-20 18:36:55,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:36:55,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:36:55,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:37:01,311 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-20 18:37:01,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:37:01,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946994320] [2024-06-20 18:37:01,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946994320] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:37:01,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:37:01,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:37:01,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740200631] [2024-06-20 18:37:01,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:37:01,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:37:01,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:37:01,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:37:01,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:37:01,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:37:01,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 137 transitions, 1020 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:37:01,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:37:01,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:37:01,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:37:01,817 INFO L124 PetriNetUnfolderBase]: 306/626 cut-off events. [2024-06-20 18:37:01,817 INFO L125 PetriNetUnfolderBase]: For 25573/25573 co-relation queries the response was YES. [2024-06-20 18:37:01,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3148 conditions, 626 events. 306/626 cut-off events. For 25573/25573 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3191 event pairs, 39 based on Foata normal form. 2/628 useless extension candidates. Maximal degree in co-relation 3070. Up to 479 conditions per place. [2024-06-20 18:37:01,822 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 119 selfloop transitions, 34 changer transitions 0/156 dead transitions. [2024-06-20 18:37:01,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 156 transitions, 1524 flow [2024-06-20 18:37:01,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:37:01,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:37:01,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 127 transitions. [2024-06-20 18:37:01,823 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42333333333333334 [2024-06-20 18:37:01,823 INFO L175 Difference]: Start difference. First operand has 173 places, 137 transitions, 1020 flow. Second operand 10 states and 127 transitions. [2024-06-20 18:37:01,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 156 transitions, 1524 flow [2024-06-20 18:37:01,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 156 transitions, 1468 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-06-20 18:37:01,889 INFO L231 Difference]: Finished difference. Result has 175 places, 140 transitions, 1098 flow [2024-06-20 18:37:01,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=964, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1098, PETRI_PLACES=175, PETRI_TRANSITIONS=140} [2024-06-20 18:37:01,889 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 146 predicate places. [2024-06-20 18:37:01,889 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 140 transitions, 1098 flow [2024-06-20 18:37:01,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:37:01,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:37:01,890 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:37:01,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-06-20 18:37:01,890 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:37:01,890 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:37:01,891 INFO L85 PathProgramCache]: Analyzing trace with hash 2136338757, now seen corresponding path program 8 times [2024-06-20 18:37:01,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:37:01,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195549254] [2024-06-20 18:37:01,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:37:01,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:37:01,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:37:07,663 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-20 18:37:07,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:37:07,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195549254] [2024-06-20 18:37:07,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195549254] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:37:07,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:37:07,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:37:07,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517934983] [2024-06-20 18:37:07,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:37:07,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:37:07,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:37:07,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:37:07,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:37:07,836 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:37:07,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 140 transitions, 1098 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:37:07,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:37:07,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:37:07,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:37:08,206 INFO L124 PetriNetUnfolderBase]: 340/696 cut-off events. [2024-06-20 18:37:08,206 INFO L125 PetriNetUnfolderBase]: For 48209/48209 co-relation queries the response was YES. [2024-06-20 18:37:08,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3964 conditions, 696 events. 340/696 cut-off events. For 48209/48209 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3628 event pairs, 55 based on Foata normal form. 8/704 useless extension candidates. Maximal degree in co-relation 3884. Up to 516 conditions per place. [2024-06-20 18:37:08,211 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 138 selfloop transitions, 13 changer transitions 10/164 dead transitions. [2024-06-20 18:37:08,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 164 transitions, 1672 flow [2024-06-20 18:37:08,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:37:08,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:37:08,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 125 transitions. [2024-06-20 18:37:08,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-06-20 18:37:08,212 INFO L175 Difference]: Start difference. First operand has 175 places, 140 transitions, 1098 flow. Second operand 10 states and 125 transitions. [2024-06-20 18:37:08,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 164 transitions, 1672 flow [2024-06-20 18:37:08,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 164 transitions, 1598 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-20 18:37:08,292 INFO L231 Difference]: Finished difference. Result has 179 places, 138 transitions, 1044 flow [2024-06-20 18:37:08,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1026, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1044, PETRI_PLACES=179, PETRI_TRANSITIONS=138} [2024-06-20 18:37:08,293 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 150 predicate places. [2024-06-20 18:37:08,293 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 138 transitions, 1044 flow [2024-06-20 18:37:08,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:37:08,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:37:08,293 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:37:08,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2024-06-20 18:37:08,294 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:37:08,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:37:08,294 INFO L85 PathProgramCache]: Analyzing trace with hash 2136516387, now seen corresponding path program 9 times [2024-06-20 18:37:08,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:37:08,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36741515] [2024-06-20 18:37:08,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:37:08,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:37:08,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:37:13,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 18:37:13,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:37:13,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36741515] [2024-06-20 18:37:13,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36741515] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:37:13,793 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:37:13,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:37:13,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269837894] [2024-06-20 18:37:13,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:37:13,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:37:13,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:37:13,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:37:13,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:37:13,928 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:37:13,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 138 transitions, 1044 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:37:13,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:37:13,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:37:13,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:37:14,213 INFO L124 PetriNetUnfolderBase]: 302/618 cut-off events. [2024-06-20 18:37:14,213 INFO L125 PetriNetUnfolderBase]: For 37330/37330 co-relation queries the response was YES. [2024-06-20 18:37:14,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3152 conditions, 618 events. 302/618 cut-off events. For 37330/37330 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3107 event pairs, 41 based on Foata normal form. 8/626 useless extension candidates. Maximal degree in co-relation 3070. Up to 516 conditions per place. [2024-06-20 18:37:14,217 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 130 selfloop transitions, 11 changer transitions 11/155 dead transitions. [2024-06-20 18:37:14,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 155 transitions, 1419 flow [2024-06-20 18:37:14,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:37:14,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:37:14,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 117 transitions. [2024-06-20 18:37:14,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39 [2024-06-20 18:37:14,218 INFO L175 Difference]: Start difference. First operand has 179 places, 138 transitions, 1044 flow. Second operand 10 states and 117 transitions. [2024-06-20 18:37:14,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 155 transitions, 1419 flow [2024-06-20 18:37:14,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 155 transitions, 1386 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-20 18:37:14,280 INFO L231 Difference]: Finished difference. Result has 179 places, 135 transitions, 1009 flow [2024-06-20 18:37:14,280 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1011, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1009, PETRI_PLACES=179, PETRI_TRANSITIONS=135} [2024-06-20 18:37:14,280 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 150 predicate places. [2024-06-20 18:37:14,280 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 135 transitions, 1009 flow [2024-06-20 18:37:14,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:37:14,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:37:14,281 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:37:14,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2024-06-20 18:37:14,281 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:37:14,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:37:14,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1099879583, now seen corresponding path program 10 times [2024-06-20 18:37:14,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:37:14,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688153053] [2024-06-20 18:37:14,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:37:14,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:37:14,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:37:20,166 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-20 18:37:20,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:37:20,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [688153053] [2024-06-20 18:37:20,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [688153053] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:37:20,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:37:20,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:37:20,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717867606] [2024-06-20 18:37:20,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:37:20,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:37:20,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:37:20,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:37:20,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:37:20,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:37:20,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 135 transitions, 1009 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:37:20,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:37:20,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:37:20,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:37:20,615 INFO L124 PetriNetUnfolderBase]: 289/587 cut-off events. [2024-06-20 18:37:20,615 INFO L125 PetriNetUnfolderBase]: For 26831/26831 co-relation queries the response was YES. [2024-06-20 18:37:20,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3011 conditions, 587 events. 289/587 cut-off events. For 26831/26831 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 2919 event pairs, 31 based on Foata normal form. 2/589 useless extension candidates. Maximal degree in co-relation 2930. Up to 502 conditions per place. [2024-06-20 18:37:20,619 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 134 selfloop transitions, 14 changer transitions 0/151 dead transitions. [2024-06-20 18:37:20,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 151 transitions, 1359 flow [2024-06-20 18:37:20,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:37:20,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:37:20,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 115 transitions. [2024-06-20 18:37:20,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2024-06-20 18:37:20,621 INFO L175 Difference]: Start difference. First operand has 179 places, 135 transitions, 1009 flow. Second operand 10 states and 115 transitions. [2024-06-20 18:37:20,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 151 transitions, 1359 flow [2024-06-20 18:37:20,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 151 transitions, 1331 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-20 18:37:20,694 INFO L231 Difference]: Finished difference. Result has 174 places, 136 transitions, 1031 flow [2024-06-20 18:37:20,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=981, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1031, PETRI_PLACES=174, PETRI_TRANSITIONS=136} [2024-06-20 18:37:20,696 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 145 predicate places. [2024-06-20 18:37:20,696 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 136 transitions, 1031 flow [2024-06-20 18:37:20,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:37:20,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:37:20,697 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:37:20,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2024-06-20 18:37:20,697 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:37:20,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:37:20,697 INFO L85 PathProgramCache]: Analyzing trace with hash 1277138017, now seen corresponding path program 1 times [2024-06-20 18:37:20,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:37:20,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135908445] [2024-06-20 18:37:20,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:37:20,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:37:20,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:37:26,847 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-20 18:37:26,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:37:26,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135908445] [2024-06-20 18:37:26,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135908445] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:37:26,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:37:26,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:37:26,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487203877] [2024-06-20 18:37:26,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:37:26,848 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:37:26,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:37:26,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:37:26,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:37:27,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:37:27,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 136 transitions, 1031 flow. Second operand has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 states have internal predecessors, (92), 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-20 18:37:27,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:37:27,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:37:27,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:37:27,370 INFO L124 PetriNetUnfolderBase]: 295/605 cut-off events. [2024-06-20 18:37:27,371 INFO L125 PetriNetUnfolderBase]: For 36191/36191 co-relation queries the response was YES. [2024-06-20 18:37:27,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2871 conditions, 605 events. 295/605 cut-off events. For 36191/36191 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3054 event pairs, 37 based on Foata normal form. 12/617 useless extension candidates. Maximal degree in co-relation 2792. Up to 453 conditions per place. [2024-06-20 18:37:27,375 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 115 selfloop transitions, 17 changer transitions 17/152 dead transitions. [2024-06-20 18:37:27,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 152 transitions, 1401 flow [2024-06-20 18:37:27,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:37:27,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:37:27,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 124 transitions. [2024-06-20 18:37:27,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41333333333333333 [2024-06-20 18:37:27,376 INFO L175 Difference]: Start difference. First operand has 174 places, 136 transitions, 1031 flow. Second operand 10 states and 124 transitions. [2024-06-20 18:37:27,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 152 transitions, 1401 flow [2024-06-20 18:37:27,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 152 transitions, 1337 flow, removed 19 selfloop flow, removed 8 redundant places. [2024-06-20 18:37:27,427 INFO L231 Difference]: Finished difference. Result has 176 places, 125 transitions, 931 flow [2024-06-20 18:37:27,427 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=967, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=931, PETRI_PLACES=176, PETRI_TRANSITIONS=125} [2024-06-20 18:37:27,428 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 147 predicate places. [2024-06-20 18:37:27,428 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 125 transitions, 931 flow [2024-06-20 18:37:27,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 states have internal predecessors, (92), 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-20 18:37:27,428 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:37:27,428 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:37:27,428 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2024-06-20 18:37:27,428 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:37:27,429 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:37:27,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1992210185, now seen corresponding path program 2 times [2024-06-20 18:37:27,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:37:27,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742990885] [2024-06-20 18:37:27,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:37:27,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:37:27,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:37:34,395 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-20 18:37:34,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:37:34,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742990885] [2024-06-20 18:37:34,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742990885] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:37:34,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:37:34,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:37:34,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057912473] [2024-06-20 18:37:34,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:37:34,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:37:34,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:37:34,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:37:34,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:37:34,619 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:37:34,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 125 transitions, 931 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:37:34,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:37:34,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:37:34,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:37:35,232 INFO L124 PetriNetUnfolderBase]: 270/562 cut-off events. [2024-06-20 18:37:35,234 INFO L125 PetriNetUnfolderBase]: For 30337/30337 co-relation queries the response was YES. [2024-06-20 18:37:35,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2660 conditions, 562 events. 270/562 cut-off events. For 30337/30337 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 2793 event pairs, 39 based on Foata normal form. 8/570 useless extension candidates. Maximal degree in co-relation 2580. Up to 452 conditions per place. [2024-06-20 18:37:35,238 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 115 selfloop transitions, 16 changer transitions 9/143 dead transitions. [2024-06-20 18:37:35,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 143 transitions, 1287 flow [2024-06-20 18:37:35,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-20 18:37:35,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-20 18:37:35,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 138 transitions. [2024-06-20 18:37:35,248 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2024-06-20 18:37:35,248 INFO L175 Difference]: Start difference. First operand has 176 places, 125 transitions, 931 flow. Second operand 12 states and 138 transitions. [2024-06-20 18:37:35,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 143 transitions, 1287 flow [2024-06-20 18:37:35,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 143 transitions, 1222 flow, removed 9 selfloop flow, removed 13 redundant places. [2024-06-20 18:37:35,302 INFO L231 Difference]: Finished difference. Result has 169 places, 122 transitions, 888 flow [2024-06-20 18:37:35,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=870, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=888, PETRI_PLACES=169, PETRI_TRANSITIONS=122} [2024-06-20 18:37:35,302 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 140 predicate places. [2024-06-20 18:37:35,303 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 122 transitions, 888 flow [2024-06-20 18:37:35,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:37:35,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:37:35,303 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:37:35,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2024-06-20 18:37:35,303 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:37:35,303 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:37:35,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1985715065, now seen corresponding path program 3 times [2024-06-20 18:37:35,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:37:35,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287039144] [2024-06-20 18:37:35,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:37:35,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:37:35,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:37:41,629 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-20 18:37:41,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:37:41,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287039144] [2024-06-20 18:37:41,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287039144] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:37:41,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:37:41,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:37:41,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093185562] [2024-06-20 18:37:41,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:37:41,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:37:41,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:37:41,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:37:41,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:37:41,845 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:37:41,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 122 transitions, 888 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:37:41,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:37:41,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:37:41,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:37:42,202 INFO L124 PetriNetUnfolderBase]: 261/550 cut-off events. [2024-06-20 18:37:42,203 INFO L125 PetriNetUnfolderBase]: For 24035/24035 co-relation queries the response was YES. [2024-06-20 18:37:42,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2506 conditions, 550 events. 261/550 cut-off events. For 24035/24035 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 2704 event pairs, 37 based on Foata normal form. 6/556 useless extension candidates. Maximal degree in co-relation 2431. Up to 415 conditions per place. [2024-06-20 18:37:42,208 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 106 selfloop transitions, 16 changer transitions 11/136 dead transitions. [2024-06-20 18:37:42,208 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 136 transitions, 1202 flow [2024-06-20 18:37:42,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:37:42,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:37:42,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 124 transitions. [2024-06-20 18:37:42,210 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37575757575757573 [2024-06-20 18:37:42,210 INFO L175 Difference]: Start difference. First operand has 169 places, 122 transitions, 888 flow. Second operand 11 states and 124 transitions. [2024-06-20 18:37:42,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 136 transitions, 1202 flow [2024-06-20 18:37:42,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 136 transitions, 1166 flow, removed 2 selfloop flow, removed 11 redundant places. [2024-06-20 18:37:42,247 INFO L231 Difference]: Finished difference. Result has 166 places, 118 transitions, 865 flow [2024-06-20 18:37:42,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=852, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=865, PETRI_PLACES=166, PETRI_TRANSITIONS=118} [2024-06-20 18:37:42,248 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 137 predicate places. [2024-06-20 18:37:42,248 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 118 transitions, 865 flow [2024-06-20 18:37:42,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:37:42,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:37:42,248 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:37:42,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2024-06-20 18:37:42,249 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:37:42,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:37:42,249 INFO L85 PathProgramCache]: Analyzing trace with hash -395627579, now seen corresponding path program 11 times [2024-06-20 18:37:42,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:37:42,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720204042] [2024-06-20 18:37:42,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:37:42,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:37:42,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:37:47,909 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-20 18:37:47,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:37:47,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720204042] [2024-06-20 18:37:47,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720204042] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:37:47,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:37:47,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:37:47,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936249800] [2024-06-20 18:37:47,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:37:47,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:37:47,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:37:47,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:37:47,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:37:48,026 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:37:48,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 118 transitions, 865 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:37:48,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:37:48,027 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:37:48,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:37:48,376 INFO L124 PetriNetUnfolderBase]: 261/546 cut-off events. [2024-06-20 18:37:48,376 INFO L125 PetriNetUnfolderBase]: For 29215/29215 co-relation queries the response was YES. [2024-06-20 18:37:48,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2519 conditions, 546 events. 261/546 cut-off events. For 29215/29215 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 2689 event pairs, 42 based on Foata normal form. 10/556 useless extension candidates. Maximal degree in co-relation 2445. Up to 433 conditions per place. [2024-06-20 18:37:48,380 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 103 selfloop transitions, 19 changer transitions 7/132 dead transitions. [2024-06-20 18:37:48,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 132 transitions, 1195 flow [2024-06-20 18:37:48,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:37:48,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:37:48,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 120 transitions. [2024-06-20 18:37:48,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-20 18:37:48,381 INFO L175 Difference]: Start difference. First operand has 166 places, 118 transitions, 865 flow. Second operand 10 states and 120 transitions. [2024-06-20 18:37:48,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 132 transitions, 1195 flow [2024-06-20 18:37:48,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 132 transitions, 1147 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-06-20 18:37:48,416 INFO L231 Difference]: Finished difference. Result has 160 places, 115 transitions, 857 flow [2024-06-20 18:37:48,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=821, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=857, PETRI_PLACES=160, PETRI_TRANSITIONS=115} [2024-06-20 18:37:48,416 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 131 predicate places. [2024-06-20 18:37:48,416 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 115 transitions, 857 flow [2024-06-20 18:37:48,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:37:48,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:37:48,417 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:37:48,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2024-06-20 18:37:48,417 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:37:48,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:37:48,418 INFO L85 PathProgramCache]: Analyzing trace with hash -613359327, now seen corresponding path program 12 times [2024-06-20 18:37:48,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:37:48,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812377144] [2024-06-20 18:37:48,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:37:48,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:37:48,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:37:55,557 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-20 18:37:55,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:37:55,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812377144] [2024-06-20 18:37:55,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812377144] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:37:55,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:37:55,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:37:55,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008657590] [2024-06-20 18:37:55,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:37:55,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:37:55,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:37:55,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:37:55,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:37:55,746 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:37:55,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 115 transitions, 857 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:37:55,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:37:55,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:37:55,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:37:56,139 INFO L124 PetriNetUnfolderBase]: 246/513 cut-off events. [2024-06-20 18:37:56,140 INFO L125 PetriNetUnfolderBase]: For 16920/16922 co-relation queries the response was YES. [2024-06-20 18:37:56,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2391 conditions, 513 events. 246/513 cut-off events. For 16920/16922 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 2490 event pairs, 38 based on Foata normal form. 4/517 useless extension candidates. Maximal degree in co-relation 2319. Up to 381 conditions per place. [2024-06-20 18:37:56,143 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 81 selfloop transitions, 45 changer transitions 0/129 dead transitions. [2024-06-20 18:37:56,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 129 transitions, 1159 flow [2024-06-20 18:37:56,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-20 18:37:56,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-20 18:37:56,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 142 transitions. [2024-06-20 18:37:56,145 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39444444444444443 [2024-06-20 18:37:56,145 INFO L175 Difference]: Start difference. First operand has 160 places, 115 transitions, 857 flow. Second operand 12 states and 142 transitions. [2024-06-20 18:37:56,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 129 transitions, 1159 flow [2024-06-20 18:37:56,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 129 transitions, 1091 flow, removed 7 selfloop flow, removed 10 redundant places. [2024-06-20 18:37:56,185 INFO L231 Difference]: Finished difference. Result has 162 places, 116 transitions, 904 flow [2024-06-20 18:37:56,185 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=789, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=904, PETRI_PLACES=162, PETRI_TRANSITIONS=116} [2024-06-20 18:37:56,185 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 133 predicate places. [2024-06-20 18:37:56,185 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 116 transitions, 904 flow [2024-06-20 18:37:56,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:37:56,186 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:37:56,186 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:37:56,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2024-06-20 18:37:56,186 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:37:56,186 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:37:56,186 INFO L85 PathProgramCache]: Analyzing trace with hash 236357463, now seen corresponding path program 13 times [2024-06-20 18:37:56,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:37:56,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628268126] [2024-06-20 18:37:56,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:37:56,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:37:56,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:38:02,872 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-20 18:38:02,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:38:02,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628268126] [2024-06-20 18:38:02,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628268126] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:38:02,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:38:02,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:38:02,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167672635] [2024-06-20 18:38:02,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:38:02,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:38:02,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:38:02,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:38:02,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:38:03,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:38:03,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 116 transitions, 904 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:38:03,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:38:03,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:38:03,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:38:03,252 INFO L124 PetriNetUnfolderBase]: 283/588 cut-off events. [2024-06-20 18:38:03,252 INFO L125 PetriNetUnfolderBase]: For 31645/31647 co-relation queries the response was YES. [2024-06-20 18:38:03,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3298 conditions, 588 events. 283/588 cut-off events. For 31645/31647 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 2939 event pairs, 49 based on Foata normal form. 4/592 useless extension candidates. Maximal degree in co-relation 3226. Up to 340 conditions per place. [2024-06-20 18:38:03,256 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 74 selfloop transitions, 58 changer transitions 0/135 dead transitions. [2024-06-20 18:38:03,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 135 transitions, 1397 flow [2024-06-20 18:38:03,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:38:03,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:38:03,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 130 transitions. [2024-06-20 18:38:03,257 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-20 18:38:03,258 INFO L175 Difference]: Start difference. First operand has 162 places, 116 transitions, 904 flow. Second operand 10 states and 130 transitions. [2024-06-20 18:38:03,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 135 transitions, 1397 flow [2024-06-20 18:38:03,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 135 transitions, 1277 flow, removed 16 selfloop flow, removed 10 redundant places. [2024-06-20 18:38:03,320 INFO L231 Difference]: Finished difference. Result has 163 places, 119 transitions, 979 flow [2024-06-20 18:38:03,320 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=801, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=979, PETRI_PLACES=163, PETRI_TRANSITIONS=119} [2024-06-20 18:38:03,320 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 134 predicate places. [2024-06-20 18:38:03,320 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 119 transitions, 979 flow [2024-06-20 18:38:03,320 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:38:03,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:38:03,321 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:38:03,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2024-06-20 18:38:03,321 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:38:03,321 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:38:03,321 INFO L85 PathProgramCache]: Analyzing trace with hash -749266161, now seen corresponding path program 14 times [2024-06-20 18:38:03,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:38:03,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111678167] [2024-06-20 18:38:03,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:38:03,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:38:03,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:38:08,433 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-20 18:38:08,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:38:08,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111678167] [2024-06-20 18:38:08,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111678167] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:38:08,434 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:38:08,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:38:08,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534477904] [2024-06-20 18:38:08,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:38:08,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:38:08,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:38:08,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:38:08,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:38:08,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:38:08,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 119 transitions, 979 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:38:08,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:38:08,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:38:08,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:38:08,975 INFO L124 PetriNetUnfolderBase]: 295/616 cut-off events. [2024-06-20 18:38:08,976 INFO L125 PetriNetUnfolderBase]: For 41132/41134 co-relation queries the response was YES. [2024-06-20 18:38:08,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3436 conditions, 616 events. 295/616 cut-off events. For 41132/41134 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3124 event pairs, 57 based on Foata normal form. 10/626 useless extension candidates. Maximal degree in co-relation 3362. Up to 488 conditions per place. [2024-06-20 18:38:08,980 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 106 selfloop transitions, 16 changer transitions 11/136 dead transitions. [2024-06-20 18:38:08,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 136 transitions, 1338 flow [2024-06-20 18:38:08,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:38:08,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:38:08,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 120 transitions. [2024-06-20 18:38:08,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-20 18:38:08,981 INFO L175 Difference]: Start difference. First operand has 163 places, 119 transitions, 979 flow. Second operand 10 states and 120 transitions. [2024-06-20 18:38:08,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 136 transitions, 1338 flow [2024-06-20 18:38:09,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 136 transitions, 1248 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-20 18:38:09,049 INFO L231 Difference]: Finished difference. Result has 168 places, 117 transitions, 912 flow [2024-06-20 18:38:09,050 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=890, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=912, PETRI_PLACES=168, PETRI_TRANSITIONS=117} [2024-06-20 18:38:09,050 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 139 predicate places. [2024-06-20 18:38:09,050 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 117 transitions, 912 flow [2024-06-20 18:38:09,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:38:09,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:38:09,051 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:38:09,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2024-06-20 18:38:09,051 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:38:09,051 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:38:09,051 INFO L85 PathProgramCache]: Analyzing trace with hash -607103217, now seen corresponding path program 15 times [2024-06-20 18:38:09,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:38:09,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143359974] [2024-06-20 18:38:09,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:38:09,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:38:09,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:38:15,675 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-20 18:38:15,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:38:15,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [143359974] [2024-06-20 18:38:15,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [143359974] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:38:15,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:38:15,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:38:15,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218370006] [2024-06-20 18:38:15,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:38:15,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:38:15,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:38:15,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:38:15,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:38:15,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:38:15,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 117 transitions, 912 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:38:15,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:38:15,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:38:15,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:38:16,134 INFO L124 PetriNetUnfolderBase]: 256/535 cut-off events. [2024-06-20 18:38:16,134 INFO L125 PetriNetUnfolderBase]: For 30509/30511 co-relation queries the response was YES. [2024-06-20 18:38:16,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2555 conditions, 535 events. 256/535 cut-off events. For 30509/30511 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 2638 event pairs, 38 based on Foata normal form. 12/547 useless extension candidates. Maximal degree in co-relation 2478. Up to 340 conditions per place. [2024-06-20 18:38:16,138 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 74 selfloop transitions, 48 changer transitions 6/131 dead transitions. [2024-06-20 18:38:16,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 131 transitions, 1226 flow [2024-06-20 18:38:16,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:38:16,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:38:16,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 129 transitions. [2024-06-20 18:38:16,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43 [2024-06-20 18:38:16,139 INFO L175 Difference]: Start difference. First operand has 168 places, 117 transitions, 912 flow. Second operand 10 states and 129 transitions. [2024-06-20 18:38:16,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 131 transitions, 1226 flow [2024-06-20 18:38:16,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 131 transitions, 1176 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-06-20 18:38:16,187 INFO L231 Difference]: Finished difference. Result has 167 places, 114 transitions, 939 flow [2024-06-20 18:38:16,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=862, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=939, PETRI_PLACES=167, PETRI_TRANSITIONS=114} [2024-06-20 18:38:16,187 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 138 predicate places. [2024-06-20 18:38:16,187 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 114 transitions, 939 flow [2024-06-20 18:38:16,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:38:16,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:38:16,188 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:38:16,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2024-06-20 18:38:16,188 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:38:16,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:38:16,189 INFO L85 PathProgramCache]: Analyzing trace with hash 273118149, now seen corresponding path program 16 times [2024-06-20 18:38:16,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:38:16,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747275874] [2024-06-20 18:38:16,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:38:16,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:38:16,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:38:21,685 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-20 18:38:21,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:38:21,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747275874] [2024-06-20 18:38:21,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747275874] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:38:21,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:38:21,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:38:21,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813422201] [2024-06-20 18:38:21,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:38:21,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:38:21,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:38:21,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:38:21,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:38:21,777 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 18:38:21,778 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 114 transitions, 939 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 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-20 18:38:21,778 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:38:21,778 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 18:38:21,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:38:22,012 INFO L124 PetriNetUnfolderBase]: 255/538 cut-off events. [2024-06-20 18:38:22,013 INFO L125 PetriNetUnfolderBase]: For 30549/30551 co-relation queries the response was YES. [2024-06-20 18:38:22,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2620 conditions, 538 events. 255/538 cut-off events. For 30549/30551 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 2661 event pairs, 42 based on Foata normal form. 12/550 useless extension candidates. Maximal degree in co-relation 2544. Up to 401 conditions per place. [2024-06-20 18:38:22,016 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 92 selfloop transitions, 28 changer transitions 6/129 dead transitions. [2024-06-20 18:38:22,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 129 transitions, 1271 flow [2024-06-20 18:38:22,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:38:22,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:38:22,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 114 transitions. [2024-06-20 18:38:22,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38 [2024-06-20 18:38:22,017 INFO L175 Difference]: Start difference. First operand has 167 places, 114 transitions, 939 flow. Second operand 10 states and 114 transitions. [2024-06-20 18:38:22,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 129 transitions, 1271 flow [2024-06-20 18:38:22,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 129 transitions, 1145 flow, removed 5 selfloop flow, removed 12 redundant places. [2024-06-20 18:38:22,069 INFO L231 Difference]: Finished difference. Result has 164 places, 112 transitions, 879 flow [2024-06-20 18:38:22,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=813, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=879, PETRI_PLACES=164, PETRI_TRANSITIONS=112} [2024-06-20 18:38:22,069 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 135 predicate places. [2024-06-20 18:38:22,070 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 112 transitions, 879 flow [2024-06-20 18:38:22,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 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-20 18:38:22,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:38:22,070 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:38:22,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2024-06-20 18:38:22,070 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:38:22,070 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:38:22,071 INFO L85 PathProgramCache]: Analyzing trace with hash 266684409, now seen corresponding path program 17 times [2024-06-20 18:38:22,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:38:22,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217081077] [2024-06-20 18:38:22,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:38:22,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:38:22,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:38:28,915 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-20 18:38:28,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:38:28,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217081077] [2024-06-20 18:38:28,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217081077] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:38:28,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:38:28,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:38:28,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496582210] [2024-06-20 18:38:28,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:38:28,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:38:28,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:38:28,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:38:28,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:38:29,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:38:29,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 112 transitions, 879 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:38:29,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:38:29,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:38:29,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:38:29,351 INFO L124 PetriNetUnfolderBase]: 242/509 cut-off events. [2024-06-20 18:38:29,351 INFO L125 PetriNetUnfolderBase]: For 18956/18958 co-relation queries the response was YES. [2024-06-20 18:38:29,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2486 conditions, 509 events. 242/509 cut-off events. For 18956/18958 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 2479 event pairs, 38 based on Foata normal form. 4/513 useless extension candidates. Maximal degree in co-relation 2410. Up to 398 conditions per place. [2024-06-20 18:38:29,355 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 95 selfloop transitions, 27 changer transitions 0/125 dead transitions. [2024-06-20 18:38:29,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 125 transitions, 1177 flow [2024-06-20 18:38:29,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:38:29,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:38:29,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 121 transitions. [2024-06-20 18:38:29,356 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4033333333333333 [2024-06-20 18:38:29,356 INFO L175 Difference]: Start difference. First operand has 164 places, 112 transitions, 879 flow. Second operand 10 states and 121 transitions. [2024-06-20 18:38:29,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 125 transitions, 1177 flow [2024-06-20 18:38:29,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 125 transitions, 1101 flow, removed 11 selfloop flow, removed 9 redundant places. [2024-06-20 18:38:29,399 INFO L231 Difference]: Finished difference. Result has 164 places, 113 transitions, 887 flow [2024-06-20 18:38:29,399 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=803, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=887, PETRI_PLACES=164, PETRI_TRANSITIONS=113} [2024-06-20 18:38:29,399 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 135 predicate places. [2024-06-20 18:38:29,399 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 113 transitions, 887 flow [2024-06-20 18:38:29,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:38:29,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:38:29,400 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:38:29,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2024-06-20 18:38:29,400 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:38:29,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:38:29,400 INFO L85 PathProgramCache]: Analyzing trace with hash 95981979, now seen corresponding path program 18 times [2024-06-20 18:38:29,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:38:29,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758114884] [2024-06-20 18:38:29,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:38:29,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:38:29,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:38:34,750 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-20 18:38:34,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:38:34,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758114884] [2024-06-20 18:38:34,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758114884] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:38:34,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:38:34,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:38:34,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [215867663] [2024-06-20 18:38:34,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:38:34,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:38:34,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:38:34,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:38:34,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:38:34,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:38:34,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 113 transitions, 887 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:38:34,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:38:34,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:38:34,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:38:35,249 INFO L124 PetriNetUnfolderBase]: 254/537 cut-off events. [2024-06-20 18:38:35,249 INFO L125 PetriNetUnfolderBase]: For 27004/27006 co-relation queries the response was YES. [2024-06-20 18:38:35,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2582 conditions, 537 events. 254/537 cut-off events. For 27004/27006 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 2655 event pairs, 40 based on Foata normal form. 10/547 useless extension candidates. Maximal degree in co-relation 2506. Up to 429 conditions per place. [2024-06-20 18:38:35,253 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 100 selfloop transitions, 14 changer transitions 11/128 dead transitions. [2024-06-20 18:38:35,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 128 transitions, 1205 flow [2024-06-20 18:38:35,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:38:35,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:38:35,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 117 transitions. [2024-06-20 18:38:35,254 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39 [2024-06-20 18:38:35,254 INFO L175 Difference]: Start difference. First operand has 164 places, 113 transitions, 887 flow. Second operand 10 states and 117 transitions. [2024-06-20 18:38:35,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 128 transitions, 1205 flow [2024-06-20 18:38:35,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 128 transitions, 1127 flow, removed 12 selfloop flow, removed 8 redundant places. [2024-06-20 18:38:35,299 INFO L231 Difference]: Finished difference. Result has 166 places, 110 transitions, 818 flow [2024-06-20 18:38:35,300 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=809, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=818, PETRI_PLACES=166, PETRI_TRANSITIONS=110} [2024-06-20 18:38:35,300 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 137 predicate places. [2024-06-20 18:38:35,300 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 110 transitions, 818 flow [2024-06-20 18:38:35,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:38:35,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:38:35,301 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:38:35,301 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2024-06-20 18:38:35,301 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:38:35,301 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:38:35,301 INFO L85 PathProgramCache]: Analyzing trace with hash 95866659, now seen corresponding path program 19 times [2024-06-20 18:38:35,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:38:35,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867308914] [2024-06-20 18:38:35,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:38:35,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:38:35,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:38:40,976 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-20 18:38:40,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:38:40,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867308914] [2024-06-20 18:38:40,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867308914] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:38:40,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:38:40,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:38:40,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679647259] [2024-06-20 18:38:40,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:38:40,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:38:40,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:38:40,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:38:40,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:38:41,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:38:41,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 110 transitions, 818 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:38:41,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:38:41,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:38:41,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:38:41,467 INFO L124 PetriNetUnfolderBase]: 232/487 cut-off events. [2024-06-20 18:38:41,467 INFO L125 PetriNetUnfolderBase]: For 16152/16154 co-relation queries the response was YES. [2024-06-20 18:38:41,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2188 conditions, 487 events. 232/487 cut-off events. For 16152/16154 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2340 event pairs, 33 based on Foata normal form. 4/491 useless extension candidates. Maximal degree in co-relation 2112. Up to 402 conditions per place. [2024-06-20 18:38:41,471 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 103 selfloop transitions, 17 changer transitions 0/123 dead transitions. [2024-06-20 18:38:41,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 123 transitions, 1090 flow [2024-06-20 18:38:41,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:38:41,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:38:41,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 115 transitions. [2024-06-20 18:38:41,472 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2024-06-20 18:38:41,472 INFO L175 Difference]: Start difference. First operand has 166 places, 110 transitions, 818 flow. Second operand 10 states and 115 transitions. [2024-06-20 18:38:41,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 123 transitions, 1090 flow [2024-06-20 18:38:41,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 123 transitions, 1033 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-20 18:38:41,512 INFO L231 Difference]: Finished difference. Result has 161 places, 110 transitions, 799 flow [2024-06-20 18:38:41,512 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=761, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=799, PETRI_PLACES=161, PETRI_TRANSITIONS=110} [2024-06-20 18:38:41,512 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 132 predicate places. [2024-06-20 18:38:41,512 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 110 transitions, 799 flow [2024-06-20 18:38:41,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-20 18:38:41,513 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:38:41,513 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:38:41,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2024-06-20 18:38:41,513 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:38:41,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:38:41,514 INFO L85 PathProgramCache]: Analyzing trace with hash 273125093, now seen corresponding path program 4 times [2024-06-20 18:38:41,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:38:41,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609285745] [2024-06-20 18:38:41,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:38:41,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:38:41,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:38:48,638 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-20 18:38:48,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:38:48,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609285745] [2024-06-20 18:38:48,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609285745] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:38:48,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:38:48,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:38:48,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213797846] [2024-06-20 18:38:48,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:38:48,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:38:48,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:38:48,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:38:48,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:38:48,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:38:48,847 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 110 transitions, 799 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:38:48,847 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:38:48,847 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:38:48,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:38:49,259 INFO L124 PetriNetUnfolderBase]: 244/518 cut-off events. [2024-06-20 18:38:49,259 INFO L125 PetriNetUnfolderBase]: For 24158/24158 co-relation queries the response was YES. [2024-06-20 18:38:49,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2278 conditions, 518 events. 244/518 cut-off events. For 24158/24158 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 2543 event pairs, 48 based on Foata normal form. 8/526 useless extension candidates. Maximal degree in co-relation 2204. Up to 366 conditions per place. [2024-06-20 18:38:49,263 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 86 selfloop transitions, 26 changer transitions 7/122 dead transitions. [2024-06-20 18:38:49,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 122 transitions, 1085 flow [2024-06-20 18:38:49,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:38:49,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:38:49,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 129 transitions. [2024-06-20 18:38:49,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39090909090909093 [2024-06-20 18:38:49,264 INFO L175 Difference]: Start difference. First operand has 161 places, 110 transitions, 799 flow. Second operand 11 states and 129 transitions. [2024-06-20 18:38:49,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 122 transitions, 1085 flow [2024-06-20 18:38:49,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 122 transitions, 963 flow, removed 14 selfloop flow, removed 11 redundant places. [2024-06-20 18:38:49,298 INFO L231 Difference]: Finished difference. Result has 161 places, 107 transitions, 720 flow [2024-06-20 18:38:49,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=679, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=720, PETRI_PLACES=161, PETRI_TRANSITIONS=107} [2024-06-20 18:38:49,298 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 132 predicate places. [2024-06-20 18:38:49,298 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 107 transitions, 720 flow [2024-06-20 18:38:49,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:38:49,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:38:49,299 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:38:49,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2024-06-20 18:38:49,299 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:38:49,299 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:38:49,299 INFO L85 PathProgramCache]: Analyzing trace with hash -576530317, now seen corresponding path program 5 times [2024-06-20 18:38:49,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:38:49,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686755530] [2024-06-20 18:38:49,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:38:49,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:38:49,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:38:55,444 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 18:38:55,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:38:55,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686755530] [2024-06-20 18:38:55,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686755530] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:38:55,445 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:38:55,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 18:38:55,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337503437] [2024-06-20 18:38:55,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:38:55,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 18:38:55,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:38:55,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 18:38:55,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-20 18:38:55,619 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:38:55,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 107 transitions, 720 flow. Second operand has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 states have internal predecessors, (92), 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-20 18:38:55,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:38:55,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:38:55,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:38:55,888 INFO L124 PetriNetUnfolderBase]: 257/554 cut-off events. [2024-06-20 18:38:55,889 INFO L125 PetriNetUnfolderBase]: For 32720/32722 co-relation queries the response was YES. [2024-06-20 18:38:55,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2682 conditions, 554 events. 257/554 cut-off events. For 32720/32722 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2776 event pairs, 53 based on Foata normal form. 8/562 useless extension candidates. Maximal degree in co-relation 2609. Up to 362 conditions per place. [2024-06-20 18:38:55,892 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 95 selfloop transitions, 20 changer transitions 7/125 dead transitions. [2024-06-20 18:38:55,892 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 125 transitions, 1152 flow [2024-06-20 18:38:55,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 18:38:55,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 18:38:55,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 126 transitions. [2024-06-20 18:38:55,893 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42 [2024-06-20 18:38:55,893 INFO L175 Difference]: Start difference. First operand has 161 places, 107 transitions, 720 flow. Second operand 10 states and 126 transitions. [2024-06-20 18:38:55,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 125 transitions, 1152 flow [2024-06-20 18:38:55,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 125 transitions, 1090 flow, removed 4 selfloop flow, removed 11 redundant places. [2024-06-20 18:38:55,950 INFO L231 Difference]: Finished difference. Result has 158 places, 104 transitions, 691 flow [2024-06-20 18:38:55,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=662, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=691, PETRI_PLACES=158, PETRI_TRANSITIONS=104} [2024-06-20 18:38:55,951 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 129 predicate places. [2024-06-20 18:38:55,951 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 104 transitions, 691 flow [2024-06-20 18:38:55,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 states have internal predecessors, (92), 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-20 18:38:55,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:38:55,951 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:38:55,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2024-06-20 18:38:55,951 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:38:55,952 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:38:55,952 INFO L85 PathProgramCache]: Analyzing trace with hash -385212223, now seen corresponding path program 6 times [2024-06-20 18:38:55,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:38:55,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376108402] [2024-06-20 18:38:55,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:38:55,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:38:56,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:39:01,334 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-20 18:39:01,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:39:01,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376108402] [2024-06-20 18:39:01,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376108402] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:39:01,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:39:01,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:39:01,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288133715] [2024-06-20 18:39:01,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:39:01,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:39:01,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:39:01,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:39:01,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:39:01,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:39:01,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 104 transitions, 691 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:01,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:39:01,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:39:01,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:39:02,011 INFO L124 PetriNetUnfolderBase]: 272/585 cut-off events. [2024-06-20 18:39:02,012 INFO L125 PetriNetUnfolderBase]: For 43365/43365 co-relation queries the response was YES. [2024-06-20 18:39:02,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3201 conditions, 585 events. 272/585 cut-off events. For 43365/43365 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2992 event pairs, 65 based on Foata normal form. 6/591 useless extension candidates. Maximal degree in co-relation 3129. Up to 437 conditions per place. [2024-06-20 18:39:02,015 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 96 selfloop transitions, 16 changer transitions 7/122 dead transitions. [2024-06-20 18:39:02,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 122 transitions, 1111 flow [2024-06-20 18:39:02,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:39:02,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:39:02,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 131 transitions. [2024-06-20 18:39:02,018 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.396969696969697 [2024-06-20 18:39:02,018 INFO L175 Difference]: Start difference. First operand has 158 places, 104 transitions, 691 flow. Second operand 11 states and 131 transitions. [2024-06-20 18:39:02,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 122 transitions, 1111 flow [2024-06-20 18:39:02,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 122 transitions, 1067 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-20 18:39:02,080 INFO L231 Difference]: Finished difference. Result has 157 places, 101 transitions, 672 flow [2024-06-20 18:39:02,080 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=651, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=672, PETRI_PLACES=157, PETRI_TRANSITIONS=101} [2024-06-20 18:39:02,081 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 128 predicate places. [2024-06-20 18:39:02,081 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 101 transitions, 672 flow [2024-06-20 18:39:02,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:02,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:39:02,082 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:39:02,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2024-06-20 18:39:02,082 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:39:02,082 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:39:02,082 INFO L85 PathProgramCache]: Analyzing trace with hash -583025437, now seen corresponding path program 7 times [2024-06-20 18:39:02,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:39:02,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320187577] [2024-06-20 18:39:02,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:39:02,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:39:02,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:39:11,025 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-20 18:39:11,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:39:11,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320187577] [2024-06-20 18:39:11,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320187577] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:39:11,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:39:11,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:39:11,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441449098] [2024-06-20 18:39:11,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:39:11,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:39:11,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:39:11,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:39:11,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:39:11,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:39:11,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 101 transitions, 672 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:11,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:39:11,204 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:39:11,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:39:11,498 INFO L124 PetriNetUnfolderBase]: 262/561 cut-off events. [2024-06-20 18:39:11,498 INFO L125 PetriNetUnfolderBase]: For 41622/41624 co-relation queries the response was YES. [2024-06-20 18:39:11,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2989 conditions, 561 events. 262/561 cut-off events. For 41622/41624 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2816 event pairs, 68 based on Foata normal form. 10/571 useless extension candidates. Maximal degree in co-relation 2918. Up to 438 conditions per place. [2024-06-20 18:39:11,502 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 83 selfloop transitions, 17 changer transitions 13/116 dead transitions. [2024-06-20 18:39:11,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 116 transitions, 956 flow [2024-06-20 18:39:11,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:39:11,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:39:11,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 130 transitions. [2024-06-20 18:39:11,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3939393939393939 [2024-06-20 18:39:11,503 INFO L175 Difference]: Start difference. First operand has 157 places, 101 transitions, 672 flow. Second operand 11 states and 130 transitions. [2024-06-20 18:39:11,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 116 transitions, 956 flow [2024-06-20 18:39:11,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 116 transitions, 922 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-20 18:39:11,565 INFO L231 Difference]: Finished difference. Result has 155 places, 95 transitions, 639 flow [2024-06-20 18:39:11,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=638, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=639, PETRI_PLACES=155, PETRI_TRANSITIONS=95} [2024-06-20 18:39:11,565 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 126 predicate places. [2024-06-20 18:39:11,566 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 95 transitions, 639 flow [2024-06-20 18:39:11,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:11,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:39:11,566 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:39:11,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86 [2024-06-20 18:39:11,566 INFO L420 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:39:11,566 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:39:11,567 INFO L85 PathProgramCache]: Analyzing trace with hash -613352383, now seen corresponding path program 8 times [2024-06-20 18:39:11,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:39:11,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412900231] [2024-06-20 18:39:11,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:39:11,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:39:11,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:39:18,433 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-20 18:39:18,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:39:18,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412900231] [2024-06-20 18:39:18,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412900231] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:39:18,434 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:39:18,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:39:18,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252938924] [2024-06-20 18:39:18,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:39:18,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:39:18,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:39:18,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:39:18,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:39:18,600 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:39:18,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 95 transitions, 639 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:18,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:39:18,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:39:18,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:39:18,903 INFO L124 PetriNetUnfolderBase]: 250/545 cut-off events. [2024-06-20 18:39:18,904 INFO L125 PetriNetUnfolderBase]: For 40057/40059 co-relation queries the response was YES. [2024-06-20 18:39:18,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2905 conditions, 545 events. 250/545 cut-off events. For 40057/40059 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2712 event pairs, 68 based on Foata normal form. 10/555 useless extension candidates. Maximal degree in co-relation 2835. Up to 389 conditions per place. [2024-06-20 18:39:18,907 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 69 selfloop transitions, 31 changer transitions 7/110 dead transitions. [2024-06-20 18:39:18,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 110 transitions, 911 flow [2024-06-20 18:39:18,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:39:18,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:39:18,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 134 transitions. [2024-06-20 18:39:18,908 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40606060606060607 [2024-06-20 18:39:18,908 INFO L175 Difference]: Start difference. First operand has 155 places, 95 transitions, 639 flow. Second operand 11 states and 134 transitions. [2024-06-20 18:39:18,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 110 transitions, 911 flow [2024-06-20 18:39:18,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 110 transitions, 859 flow, removed 3 selfloop flow, removed 12 redundant places. [2024-06-20 18:39:18,969 INFO L231 Difference]: Finished difference. Result has 149 places, 92 transitions, 638 flow [2024-06-20 18:39:18,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=587, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=638, PETRI_PLACES=149, PETRI_TRANSITIONS=92} [2024-06-20 18:39:18,969 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 120 predicate places. [2024-06-20 18:39:18,969 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 92 transitions, 638 flow [2024-06-20 18:39:18,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:18,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:39:18,970 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:39:18,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87 [2024-06-20 18:39:18,970 INFO L420 AbstractCegarLoop]: === Iteration 89 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:39:18,970 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:39:18,970 INFO L85 PathProgramCache]: Analyzing trace with hash 2077433071, now seen corresponding path program 9 times [2024-06-20 18:39:18,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:39:18,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681528138] [2024-06-20 18:39:18,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:39:18,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:39:19,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:39:25,370 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-20 18:39:25,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:39:25,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681528138] [2024-06-20 18:39:25,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681528138] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:39:25,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:39:25,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:39:25,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876391245] [2024-06-20 18:39:25,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:39:25,371 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:39:25,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:39:25,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:39:25,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:39:25,617 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:39:25,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 92 transitions, 638 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:25,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:39:25,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:39:25,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:39:26,064 INFO L124 PetriNetUnfolderBase]: 223/490 cut-off events. [2024-06-20 18:39:26,064 INFO L125 PetriNetUnfolderBase]: For 27110/27110 co-relation queries the response was YES. [2024-06-20 18:39:26,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2295 conditions, 490 events. 223/490 cut-off events. For 27110/27110 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2372 event pairs, 56 based on Foata normal form. 8/498 useless extension candidates. Maximal degree in co-relation 2227. Up to 403 conditions per place. [2024-06-20 18:39:26,076 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 82 selfloop transitions, 12 changer transitions 9/106 dead transitions. [2024-06-20 18:39:26,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 106 transitions, 896 flow [2024-06-20 18:39:26,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:39:26,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:39:26,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 124 transitions. [2024-06-20 18:39:26,077 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37575757575757573 [2024-06-20 18:39:26,077 INFO L175 Difference]: Start difference. First operand has 149 places, 92 transitions, 638 flow. Second operand 11 states and 124 transitions. [2024-06-20 18:39:26,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 106 transitions, 896 flow [2024-06-20 18:39:26,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 106 transitions, 828 flow, removed 2 selfloop flow, removed 11 redundant places. [2024-06-20 18:39:26,112 INFO L231 Difference]: Finished difference. Result has 147 places, 89 transitions, 579 flow [2024-06-20 18:39:26,112 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=570, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=579, PETRI_PLACES=147, PETRI_TRANSITIONS=89} [2024-06-20 18:39:26,113 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 118 predicate places. [2024-06-20 18:39:26,113 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 89 transitions, 579 flow [2024-06-20 18:39:26,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:26,113 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:39:26,113 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:39:26,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88 [2024-06-20 18:39:26,113 INFO L420 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:39:26,114 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:39:26,114 INFO L85 PathProgramCache]: Analyzing trace with hash -960176175, now seen corresponding path program 10 times [2024-06-20 18:39:26,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:39:26,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190828493] [2024-06-20 18:39:26,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:39:26,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:39:26,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:39:31,100 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-20 18:39:31,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:39:31,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190828493] [2024-06-20 18:39:31,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190828493] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:39:31,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:39:31,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:39:31,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793092562] [2024-06-20 18:39:31,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:39:31,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:39:31,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:39:31,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:39:31,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:39:31,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:39:31,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 89 transitions, 579 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:31,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:39:31,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:39:31,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:39:31,573 INFO L124 PetriNetUnfolderBase]: 214/475 cut-off events. [2024-06-20 18:39:31,573 INFO L125 PetriNetUnfolderBase]: For 23536/23536 co-relation queries the response was YES. [2024-06-20 18:39:31,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2173 conditions, 475 events. 214/475 cut-off events. For 23536/23536 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2302 event pairs, 50 based on Foata normal form. 6/481 useless extension candidates. Maximal degree in co-relation 2106. Up to 387 conditions per place. [2024-06-20 18:39:31,576 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 79 selfloop transitions, 12 changer transitions 10/104 dead transitions. [2024-06-20 18:39:31,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 104 transitions, 827 flow [2024-06-20 18:39:31,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-20 18:39:31,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-20 18:39:31,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 133 transitions. [2024-06-20 18:39:31,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36944444444444446 [2024-06-20 18:39:31,577 INFO L175 Difference]: Start difference. First operand has 147 places, 89 transitions, 579 flow. Second operand 12 states and 133 transitions. [2024-06-20 18:39:31,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 104 transitions, 827 flow [2024-06-20 18:39:31,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 104 transitions, 799 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-20 18:39:31,634 INFO L231 Difference]: Finished difference. Result has 145 places, 86 transitions, 562 flow [2024-06-20 18:39:31,634 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=551, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=562, PETRI_PLACES=145, PETRI_TRANSITIONS=86} [2024-06-20 18:39:31,635 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 116 predicate places. [2024-06-20 18:39:31,635 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 86 transitions, 562 flow [2024-06-20 18:39:31,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:31,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:39:31,635 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:39:31,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89 [2024-06-20 18:39:31,635 INFO L420 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:39:31,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:39:31,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1140385087, now seen corresponding path program 11 times [2024-06-20 18:39:31,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:39:31,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762778895] [2024-06-20 18:39:31,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:39:31,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:39:31,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:39:38,684 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-20 18:39:38,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:39:38,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762778895] [2024-06-20 18:39:38,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762778895] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:39:38,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:39:38,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:39:38,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287172690] [2024-06-20 18:39:38,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:39:38,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:39:38,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:39:38,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:39:38,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:39:38,865 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:39:38,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 86 transitions, 562 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:38,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:39:38,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:39:38,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:39:39,320 INFO L124 PetriNetUnfolderBase]: 211/472 cut-off events. [2024-06-20 18:39:39,320 INFO L125 PetriNetUnfolderBase]: For 24987/24989 co-relation queries the response was YES. [2024-06-20 18:39:39,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2154 conditions, 472 events. 211/472 cut-off events. For 24987/24989 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2279 event pairs, 54 based on Foata normal form. 10/482 useless extension candidates. Maximal degree in co-relation 2088. Up to 310 conditions per place. [2024-06-20 18:39:39,323 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 60 selfloop transitions, 32 changer transitions 7/102 dead transitions. [2024-06-20 18:39:39,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 102 transitions, 820 flow [2024-06-20 18:39:39,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-20 18:39:39,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-20 18:39:39,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 145 transitions. [2024-06-20 18:39:39,325 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4027777777777778 [2024-06-20 18:39:39,325 INFO L175 Difference]: Start difference. First operand has 145 places, 86 transitions, 562 flow. Second operand 12 states and 145 transitions. [2024-06-20 18:39:39,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 102 transitions, 820 flow [2024-06-20 18:39:39,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 102 transitions, 792 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-20 18:39:39,355 INFO L231 Difference]: Finished difference. Result has 142 places, 83 transitions, 589 flow [2024-06-20 18:39:39,355 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=534, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=589, PETRI_PLACES=142, PETRI_TRANSITIONS=83} [2024-06-20 18:39:39,355 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 113 predicate places. [2024-06-20 18:39:39,355 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 83 transitions, 589 flow [2024-06-20 18:39:39,356 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:39,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:39:39,356 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:39:39,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90 [2024-06-20 18:39:39,356 INFO L420 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:39:39,356 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:39:39,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1370601007, now seen corresponding path program 12 times [2024-06-20 18:39:39,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:39:39,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842583749] [2024-06-20 18:39:39,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:39:39,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:39:39,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:39:44,686 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-20 18:39:44,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:39:44,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842583749] [2024-06-20 18:39:44,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842583749] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:39:44,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:39:44,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:39:44,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374045203] [2024-06-20 18:39:44,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:39:44,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:39:44,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:39:44,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:39:44,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:39:44,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:39:44,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 83 transitions, 589 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:44,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:39:44,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:39:44,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:39:45,271 INFO L124 PetriNetUnfolderBase]: 202/457 cut-off events. [2024-06-20 18:39:45,271 INFO L125 PetriNetUnfolderBase]: For 21661/21661 co-relation queries the response was YES. [2024-06-20 18:39:45,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2134 conditions, 457 events. 202/457 cut-off events. For 21661/21661 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2177 event pairs, 50 based on Foata normal form. 6/463 useless extension candidates. Maximal degree in co-relation 2069. Up to 362 conditions per place. [2024-06-20 18:39:45,274 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 73 selfloop transitions, 10 changer transitions 13/99 dead transitions. [2024-06-20 18:39:45,274 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 99 transitions, 829 flow [2024-06-20 18:39:45,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-20 18:39:45,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-20 18:39:45,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 132 transitions. [2024-06-20 18:39:45,275 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-06-20 18:39:45,275 INFO L175 Difference]: Start difference. First operand has 142 places, 83 transitions, 589 flow. Second operand 12 states and 132 transitions. [2024-06-20 18:39:45,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 99 transitions, 829 flow [2024-06-20 18:39:45,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 99 transitions, 755 flow, removed 3 selfloop flow, removed 13 redundant places. [2024-06-20 18:39:45,309 INFO L231 Difference]: Finished difference. Result has 139 places, 79 transitions, 519 flow [2024-06-20 18:39:45,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=515, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=519, PETRI_PLACES=139, PETRI_TRANSITIONS=79} [2024-06-20 18:39:45,309 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 110 predicate places. [2024-06-20 18:39:45,309 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 79 transitions, 519 flow [2024-06-20 18:39:45,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:45,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:39:45,310 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:39:45,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91 [2024-06-20 18:39:45,310 INFO L420 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:39:45,310 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:39:45,310 INFO L85 PathProgramCache]: Analyzing trace with hash 243037157, now seen corresponding path program 13 times [2024-06-20 18:39:45,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:39:45,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68789970] [2024-06-20 18:39:45,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:39:45,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:39:45,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:39:51,205 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-20 18:39:51,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:39:51,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68789970] [2024-06-20 18:39:51,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68789970] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:39:51,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:39:51,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:39:51,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793777300] [2024-06-20 18:39:51,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:39:51,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:39:51,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:39:51,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:39:51,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:39:51,406 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:39:51,406 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 79 transitions, 519 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:51,406 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:39:51,406 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:39:51,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:39:51,845 INFO L124 PetriNetUnfolderBase]: 199/455 cut-off events. [2024-06-20 18:39:51,846 INFO L125 PetriNetUnfolderBase]: For 23673/23673 co-relation queries the response was YES. [2024-06-20 18:39:51,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2190 conditions, 455 events. 199/455 cut-off events. For 23673/23673 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2139 event pairs, 65 based on Foata normal form. 6/461 useless extension candidates. Maximal degree in co-relation 2127. Up to 188 conditions per place. [2024-06-20 18:39:51,848 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 54 selfloop transitions, 29 changer transitions 8/94 dead transitions. [2024-06-20 18:39:51,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 94 transitions, 829 flow [2024-06-20 18:39:51,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-20 18:39:51,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-20 18:39:51,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 138 transitions. [2024-06-20 18:39:51,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2024-06-20 18:39:51,849 INFO L175 Difference]: Start difference. First operand has 139 places, 79 transitions, 519 flow. Second operand 12 states and 138 transitions. [2024-06-20 18:39:51,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 94 transitions, 829 flow [2024-06-20 18:39:51,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 94 transitions, 793 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-06-20 18:39:51,880 INFO L231 Difference]: Finished difference. Result has 134 places, 75 transitions, 522 flow [2024-06-20 18:39:51,880 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=489, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=522, PETRI_PLACES=134, PETRI_TRANSITIONS=75} [2024-06-20 18:39:51,880 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 105 predicate places. [2024-06-20 18:39:51,880 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 75 transitions, 522 flow [2024-06-20 18:39:51,881 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:51,881 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:39:51,881 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:39:51,881 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92 [2024-06-20 18:39:51,881 INFO L420 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:39:51,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:39:51,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1976783947, now seen corresponding path program 1 times [2024-06-20 18:39:51,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:39:51,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516829019] [2024-06-20 18:39:51,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:39:51,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:39:51,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:39:56,626 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-20 18:39:56,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:39:56,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516829019] [2024-06-20 18:39:56,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516829019] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:39:56,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:39:56,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:39:56,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990059193] [2024-06-20 18:39:56,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:39:56,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:39:56,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:39:56,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:39:56,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:39:56,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:39:56,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 75 transitions, 522 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:56,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:39:56,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:39:56,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:39:57,075 INFO L124 PetriNetUnfolderBase]: 192/438 cut-off events. [2024-06-20 18:39:57,076 INFO L125 PetriNetUnfolderBase]: For 21751/21751 co-relation queries the response was YES. [2024-06-20 18:39:57,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2131 conditions, 438 events. 192/438 cut-off events. For 21751/21751 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2017 event pairs, 53 based on Foata normal form. 6/444 useless extension candidates. Maximal degree in co-relation 2070. Up to 321 conditions per place. [2024-06-20 18:39:57,078 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 60 selfloop transitions, 6 changer transitions 25/94 dead transitions. [2024-06-20 18:39:57,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 94 transitions, 758 flow [2024-06-20 18:39:57,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:39:57,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:39:57,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 124 transitions. [2024-06-20 18:39:57,079 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37575757575757573 [2024-06-20 18:39:57,080 INFO L175 Difference]: Start difference. First operand has 134 places, 75 transitions, 522 flow. Second operand 11 states and 124 transitions. [2024-06-20 18:39:57,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 94 transitions, 758 flow [2024-06-20 18:39:57,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 94 transitions, 680 flow, removed 5 selfloop flow, removed 12 redundant places. [2024-06-20 18:39:57,104 INFO L231 Difference]: Finished difference. Result has 129 places, 65 transitions, 394 flow [2024-06-20 18:39:57,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=446, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=394, PETRI_PLACES=129, PETRI_TRANSITIONS=65} [2024-06-20 18:39:57,104 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 100 predicate places. [2024-06-20 18:39:57,104 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 65 transitions, 394 flow [2024-06-20 18:39:57,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:39:57,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:39:57,105 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:39:57,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93 [2024-06-20 18:39:57,105 INFO L420 AbstractCegarLoop]: === Iteration 95 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:39:57,105 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:39:57,105 INFO L85 PathProgramCache]: Analyzing trace with hash -1634550217, now seen corresponding path program 2 times [2024-06-20 18:39:57,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:39:57,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942089283] [2024-06-20 18:39:57,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:39:57,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:39:57,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:40:03,215 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-20 18:40:03,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:40:03,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942089283] [2024-06-20 18:40:03,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942089283] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:40:03,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:40:03,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:40:03,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52109144] [2024-06-20 18:40:03,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:40:03,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:40:03,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:40:03,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:40:03,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:40:03,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-20 18:40:03,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 65 transitions, 394 flow. Second operand has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 18:40:03,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:40:03,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-20 18:40:03,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:40:03,520 INFO L124 PetriNetUnfolderBase]: 167/377 cut-off events. [2024-06-20 18:40:03,521 INFO L125 PetriNetUnfolderBase]: For 19609/19609 co-relation queries the response was YES. [2024-06-20 18:40:03,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1817 conditions, 377 events. 167/377 cut-off events. For 19609/19609 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1664 event pairs, 53 based on Foata normal form. 6/383 useless extension candidates. Maximal degree in co-relation 1770. Up to 294 conditions per place. [2024-06-20 18:40:03,523 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 56 selfloop transitions, 10 changer transitions 10/79 dead transitions. [2024-06-20 18:40:03,523 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 79 transitions, 582 flow [2024-06-20 18:40:03,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:40:03,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:40:03,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 132 transitions. [2024-06-20 18:40:03,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-20 18:40:03,524 INFO L175 Difference]: Start difference. First operand has 129 places, 65 transitions, 394 flow. Second operand 11 states and 132 transitions. [2024-06-20 18:40:03,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 79 transitions, 582 flow [2024-06-20 18:40:03,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 79 transitions, 553 flow, removed 6 selfloop flow, removed 12 redundant places. [2024-06-20 18:40:03,542 INFO L231 Difference]: Finished difference. Result has 115 places, 62 transitions, 371 flow [2024-06-20 18:40:03,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=365, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=371, PETRI_PLACES=115, PETRI_TRANSITIONS=62} [2024-06-20 18:40:03,542 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 86 predicate places. [2024-06-20 18:40:03,543 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 62 transitions, 371 flow [2024-06-20 18:40:03,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 18:40:03,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:40:03,543 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:40:03,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94 [2024-06-20 18:40:03,543 INFO L420 AbstractCegarLoop]: === Iteration 96 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:40:03,543 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:40:03,544 INFO L85 PathProgramCache]: Analyzing trace with hash 736912677, now seen corresponding path program 3 times [2024-06-20 18:40:03,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:40:03,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677960939] [2024-06-20 18:40:03,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:40:03,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:40:03,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:40:10,501 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-20 18:40:10,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:40:10,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677960939] [2024-06-20 18:40:10,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677960939] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:40:10,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:40:10,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:40:10,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906451463] [2024-06-20 18:40:10,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:40:10,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:40:10,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:40:10,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:40:10,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:40:10,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:40:10,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 62 transitions, 371 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:40:10,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:40:10,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:40:10,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:40:11,127 INFO L124 PetriNetUnfolderBase]: 160/364 cut-off events. [2024-06-20 18:40:11,127 INFO L125 PetriNetUnfolderBase]: For 15086/15086 co-relation queries the response was YES. [2024-06-20 18:40:11,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1684 conditions, 364 events. 160/364 cut-off events. For 15086/15086 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1584 event pairs, 51 based on Foata normal form. 6/370 useless extension candidates. Maximal degree in co-relation 1643. Up to 276 conditions per place. [2024-06-20 18:40:11,129 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 52 selfloop transitions, 7 changer transitions 15/77 dead transitions. [2024-06-20 18:40:11,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 77 transitions, 557 flow [2024-06-20 18:40:11,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:40:11,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:40:11,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 121 transitions. [2024-06-20 18:40:11,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-06-20 18:40:11,130 INFO L175 Difference]: Start difference. First operand has 115 places, 62 transitions, 371 flow. Second operand 11 states and 121 transitions. [2024-06-20 18:40:11,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 77 transitions, 557 flow [2024-06-20 18:40:11,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 77 transitions, 513 flow, removed 3 selfloop flow, removed 12 redundant places. [2024-06-20 18:40:11,147 INFO L231 Difference]: Finished difference. Result has 109 places, 57 transitions, 321 flow [2024-06-20 18:40:11,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=327, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=321, PETRI_PLACES=109, PETRI_TRANSITIONS=57} [2024-06-20 18:40:11,147 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 80 predicate places. [2024-06-20 18:40:11,147 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 57 transitions, 321 flow [2024-06-20 18:40:11,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:40:11,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:40:11,148 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:40:11,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95 [2024-06-20 18:40:11,148 INFO L420 AbstractCegarLoop]: === Iteration 97 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:40:11,148 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:40:11,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1659889975, now seen corresponding path program 4 times [2024-06-20 18:40:11,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:40:11,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534071662] [2024-06-20 18:40:11,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:40:11,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:40:11,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:40:17,283 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-20 18:40:17,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:40:17,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1534071662] [2024-06-20 18:40:17,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1534071662] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:40:17,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:40:17,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:40:17,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112555754] [2024-06-20 18:40:17,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:40:17,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:40:17,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:40:17,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:40:17,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:40:17,517 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:40:17,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 57 transitions, 321 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:40:17,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:40:17,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:40:17,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:40:17,866 INFO L124 PetriNetUnfolderBase]: 148/338 cut-off events. [2024-06-20 18:40:17,867 INFO L125 PetriNetUnfolderBase]: For 13402/13402 co-relation queries the response was YES. [2024-06-20 18:40:17,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1554 conditions, 338 events. 148/338 cut-off events. For 13402/13402 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1428 event pairs, 47 based on Foata normal form. 6/344 useless extension candidates. Maximal degree in co-relation 1515. Up to 250 conditions per place. [2024-06-20 18:40:17,868 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 43 selfloop transitions, 3 changer transitions 24/73 dead transitions. [2024-06-20 18:40:17,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 73 transitions, 501 flow [2024-06-20 18:40:17,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:40:17,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:40:17,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 120 transitions. [2024-06-20 18:40:17,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-06-20 18:40:17,869 INFO L175 Difference]: Start difference. First operand has 109 places, 57 transitions, 321 flow. Second operand 11 states and 120 transitions. [2024-06-20 18:40:17,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 73 transitions, 501 flow [2024-06-20 18:40:17,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 73 transitions, 479 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-20 18:40:17,882 INFO L231 Difference]: Finished difference. Result has 102 places, 48 transitions, 265 flow [2024-06-20 18:40:17,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=265, PETRI_PLACES=102, PETRI_TRANSITIONS=48} [2024-06-20 18:40:17,882 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 73 predicate places. [2024-06-20 18:40:17,882 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 48 transitions, 265 flow [2024-06-20 18:40:17,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:40:17,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:40:17,883 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:40:17,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96 [2024-06-20 18:40:17,883 INFO L420 AbstractCegarLoop]: === Iteration 98 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:40:17,883 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:40:17,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1063406281, now seen corresponding path program 5 times [2024-06-20 18:40:17,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:40:17,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498228217] [2024-06-20 18:40:17,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:40:17,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:40:17,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:40:26,884 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-20 18:40:26,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:40:26,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498228217] [2024-06-20 18:40:26,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498228217] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:40:26,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:40:26,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:40:26,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062167501] [2024-06-20 18:40:26,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:40:26,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:40:26,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:40:26,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:40:26,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:40:27,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 18:40:27,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 48 transitions, 265 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 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-20 18:40:27,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:40:27,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 18:40:27,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:40:27,469 INFO L124 PetriNetUnfolderBase]: 127/290 cut-off events. [2024-06-20 18:40:27,470 INFO L125 PetriNetUnfolderBase]: For 11048/11048 co-relation queries the response was YES. [2024-06-20 18:40:27,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1358 conditions, 290 events. 127/290 cut-off events. For 11048/11048 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1190 event pairs, 47 based on Foata normal form. 6/296 useless extension candidates. Maximal degree in co-relation 1322. Up to 192 conditions per place. [2024-06-20 18:40:27,471 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 32 selfloop transitions, 14 changer transitions 11/60 dead transitions. [2024-06-20 18:40:27,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 60 transitions, 409 flow [2024-06-20 18:40:27,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:40:27,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:40:27,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2024-06-20 18:40:27,472 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3303030303030303 [2024-06-20 18:40:27,472 INFO L175 Difference]: Start difference. First operand has 102 places, 48 transitions, 265 flow. Second operand 11 states and 109 transitions. [2024-06-20 18:40:27,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 60 transitions, 409 flow [2024-06-20 18:40:27,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 60 transitions, 387 flow, removed 7 selfloop flow, removed 11 redundant places. [2024-06-20 18:40:27,481 INFO L231 Difference]: Finished difference. Result has 88 places, 44 transitions, 254 flow [2024-06-20 18:40:27,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=243, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=254, PETRI_PLACES=88, PETRI_TRANSITIONS=44} [2024-06-20 18:40:27,482 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 59 predicate places. [2024-06-20 18:40:27,482 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 44 transitions, 254 flow [2024-06-20 18:40:27,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 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-20 18:40:27,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:40:27,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:40:27,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97 [2024-06-20 18:40:27,482 INFO L420 AbstractCegarLoop]: === Iteration 99 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:40:27,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:40:27,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1834268935, now seen corresponding path program 6 times [2024-06-20 18:40:27,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:40:27,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945936788] [2024-06-20 18:40:27,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:40:27,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:40:27,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:40:34,711 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-20 18:40:34,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:40:34,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945936788] [2024-06-20 18:40:34,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945936788] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:40:34,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:40:34,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:40:34,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686546823] [2024-06-20 18:40:34,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:40:34,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:40:34,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:40:34,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:40:34,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:40:34,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:40:34,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 44 transitions, 254 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:40:34,898 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:40:34,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:40:34,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:40:35,457 INFO L124 PetriNetUnfolderBase]: 104/239 cut-off events. [2024-06-20 18:40:35,458 INFO L125 PetriNetUnfolderBase]: For 5838/5838 co-relation queries the response was YES. [2024-06-20 18:40:35,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 992 conditions, 239 events. 104/239 cut-off events. For 5838/5838 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 903 event pairs, 34 based on Foata normal form. 6/245 useless extension candidates. Maximal degree in co-relation 962. Up to 149 conditions per place. [2024-06-20 18:40:35,459 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 27 selfloop transitions, 18 changer transitions 10/58 dead transitions. [2024-06-20 18:40:35,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 58 transitions, 398 flow [2024-06-20 18:40:35,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-20 18:40:35,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-20 18:40:35,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 134 transitions. [2024-06-20 18:40:35,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3435897435897436 [2024-06-20 18:40:35,460 INFO L175 Difference]: Start difference. First operand has 88 places, 44 transitions, 254 flow. Second operand 13 states and 134 transitions. [2024-06-20 18:40:35,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 58 transitions, 398 flow [2024-06-20 18:40:35,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 58 transitions, 366 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-20 18:40:35,465 INFO L231 Difference]: Finished difference. Result has 86 places, 41 transitions, 246 flow [2024-06-20 18:40:35,465 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=246, PETRI_PLACES=86, PETRI_TRANSITIONS=41} [2024-06-20 18:40:35,466 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 57 predicate places. [2024-06-20 18:40:35,466 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 41 transitions, 246 flow [2024-06-20 18:40:35,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:40:35,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:40:35,466 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:40:35,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98 [2024-06-20 18:40:35,466 INFO L420 AbstractCegarLoop]: === Iteration 100 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:40:35,467 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:40:35,467 INFO L85 PathProgramCache]: Analyzing trace with hash 2460585, now seen corresponding path program 7 times [2024-06-20 18:40:35,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:40:35,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831138017] [2024-06-20 18:40:35,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:40:35,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:40:35,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:40:42,169 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-20 18:40:42,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:40:42,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1831138017] [2024-06-20 18:40:42,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1831138017] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:40:42,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:40:42,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:40:42,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018159742] [2024-06-20 18:40:42,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:40:42,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:40:42,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:40:42,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:40:42,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:40:42,390 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:40:42,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 41 transitions, 246 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:40:42,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:40:42,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:40:42,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:40:42,683 INFO L124 PetriNetUnfolderBase]: 82/193 cut-off events. [2024-06-20 18:40:42,683 INFO L125 PetriNetUnfolderBase]: For 3622/3622 co-relation queries the response was YES. [2024-06-20 18:40:42,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 715 conditions, 193 events. 82/193 cut-off events. For 3622/3622 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 666 event pairs, 21 based on Foata normal form. 6/199 useless extension candidates. Maximal degree in co-relation 686. Up to 124 conditions per place. [2024-06-20 18:40:42,684 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 30 selfloop transitions, 8 changer transitions 12/53 dead transitions. [2024-06-20 18:40:42,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 53 transitions, 376 flow [2024-06-20 18:40:42,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:40:42,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:40:42,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2024-06-20 18:40:42,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3606060606060606 [2024-06-20 18:40:42,707 INFO L175 Difference]: Start difference. First operand has 86 places, 41 transitions, 246 flow. Second operand 11 states and 119 transitions. [2024-06-20 18:40:42,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 53 transitions, 376 flow [2024-06-20 18:40:42,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 53 transitions, 334 flow, removed 3 selfloop flow, removed 12 redundant places. [2024-06-20 18:40:42,711 INFO L231 Difference]: Finished difference. Result has 80 places, 37 transitions, 202 flow [2024-06-20 18:40:42,712 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=202, PETRI_PLACES=80, PETRI_TRANSITIONS=37} [2024-06-20 18:40:42,712 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 51 predicate places. [2024-06-20 18:40:42,712 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 37 transitions, 202 flow [2024-06-20 18:40:42,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:40:42,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:40:42,712 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:40:42,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99 [2024-06-20 18:40:42,713 INFO L420 AbstractCegarLoop]: === Iteration 101 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:40:42,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:40:42,713 INFO L85 PathProgramCache]: Analyzing trace with hash -899640139, now seen corresponding path program 8 times [2024-06-20 18:40:42,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:40:42,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870808863] [2024-06-20 18:40:42,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:40:42,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:40:42,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:40:49,229 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-20 18:40:49,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:40:49,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870808863] [2024-06-20 18:40:49,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870808863] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:40:49,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:40:49,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:40:49,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5665379] [2024-06-20 18:40:49,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:40:49,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:40:49,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:40:49,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:40:49,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:40:49,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:40:49,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 37 transitions, 202 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:40:49,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:40:49,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:40:49,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:40:49,755 INFO L124 PetriNetUnfolderBase]: 74/175 cut-off events. [2024-06-20 18:40:49,755 INFO L125 PetriNetUnfolderBase]: For 3036/3036 co-relation queries the response was YES. [2024-06-20 18:40:49,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 629 conditions, 175 events. 74/175 cut-off events. For 3036/3036 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 565 event pairs, 19 based on Foata normal form. 6/181 useless extension candidates. Maximal degree in co-relation 602. Up to 106 conditions per place. [2024-06-20 18:40:49,756 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 26 selfloop transitions, 6 changer transitions 15/50 dead transitions. [2024-06-20 18:40:49,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 50 transitions, 328 flow [2024-06-20 18:40:49,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:40:49,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:40:49,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 118 transitions. [2024-06-20 18:40:49,757 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3575757575757576 [2024-06-20 18:40:49,757 INFO L175 Difference]: Start difference. First operand has 80 places, 37 transitions, 202 flow. Second operand 11 states and 118 transitions. [2024-06-20 18:40:49,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 50 transitions, 328 flow [2024-06-20 18:40:49,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 50 transitions, 300 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-06-20 18:40:49,760 INFO L231 Difference]: Finished difference. Result has 72 places, 32 transitions, 168 flow [2024-06-20 18:40:49,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=168, PETRI_PLACES=72, PETRI_TRANSITIONS=32} [2024-06-20 18:40:49,760 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 43 predicate places. [2024-06-20 18:40:49,760 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 32 transitions, 168 flow [2024-06-20 18:40:49,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:40:49,760 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:40:49,761 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:40:49,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100 [2024-06-20 18:40:49,761 INFO L420 AbstractCegarLoop]: === Iteration 102 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:40:49,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:40:49,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1262852221, now seen corresponding path program 9 times [2024-06-20 18:40:49,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:40:49,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108918041] [2024-06-20 18:40:49,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:40:49,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:40:49,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:40:55,903 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-20 18:40:55,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:40:55,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108918041] [2024-06-20 18:40:55,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108918041] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:40:55,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:40:55,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:40:55,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138880137] [2024-06-20 18:40:55,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:40:55,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:40:55,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:40:55,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:40:55,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:40:56,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:40:56,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 32 transitions, 168 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:40:56,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:40:56,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:40:56,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:40:56,298 INFO L124 PetriNetUnfolderBase]: 62/149 cut-off events. [2024-06-20 18:40:56,299 INFO L125 PetriNetUnfolderBase]: For 2358/2358 co-relation queries the response was YES. [2024-06-20 18:40:56,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 526 conditions, 149 events. 62/149 cut-off events. For 2358/2358 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 442 event pairs, 15 based on Foata normal form. 6/155 useless extension candidates. Maximal degree in co-relation 502. Up to 64 conditions per place. [2024-06-20 18:40:56,300 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 22 selfloop transitions, 9 changer transitions 11/45 dead transitions. [2024-06-20 18:40:56,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 45 transitions, 282 flow [2024-06-20 18:40:56,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:40:56,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:40:56,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 117 transitions. [2024-06-20 18:40:56,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35454545454545455 [2024-06-20 18:40:56,301 INFO L175 Difference]: Start difference. First operand has 72 places, 32 transitions, 168 flow. Second operand 11 states and 117 transitions. [2024-06-20 18:40:56,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 45 transitions, 282 flow [2024-06-20 18:40:56,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 45 transitions, 260 flow, removed 5 selfloop flow, removed 10 redundant places. [2024-06-20 18:40:56,303 INFO L231 Difference]: Finished difference. Result has 64 places, 27 transitions, 143 flow [2024-06-20 18:40:56,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=143, PETRI_PLACES=64, PETRI_TRANSITIONS=27} [2024-06-20 18:40:56,303 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 35 predicate places. [2024-06-20 18:40:56,303 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 27 transitions, 143 flow [2024-06-20 18:40:56,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:40:56,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:40:56,304 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:40:56,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101 [2024-06-20 18:40:56,304 INFO L420 AbstractCegarLoop]: === Iteration 103 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:40:56,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:40:56,304 INFO L85 PathProgramCache]: Analyzing trace with hash 935699419, now seen corresponding path program 10 times [2024-06-20 18:40:56,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:40:56,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341428194] [2024-06-20 18:40:56,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:40:56,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:40:56,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:41:04,405 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-20 18:41:04,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:41:04,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341428194] [2024-06-20 18:41:04,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [341428194] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:41:04,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:41:04,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:41:04,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851040013] [2024-06-20 18:41:04,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:41:04,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:41:04,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:41:04,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:41:04,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:41:04,610 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:41:04,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 27 transitions, 143 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:41:04,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:41:04,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:41:04,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:41:04,921 INFO L124 PetriNetUnfolderBase]: 50/123 cut-off events. [2024-06-20 18:41:04,922 INFO L125 PetriNetUnfolderBase]: For 1496/1496 co-relation queries the response was YES. [2024-06-20 18:41:04,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 438 conditions, 123 events. 50/123 cut-off events. For 1496/1496 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 322 event pairs, 17 based on Foata normal form. 6/129 useless extension candidates. Maximal degree in co-relation 418. Up to 66 conditions per place. [2024-06-20 18:41:04,922 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 16 selfloop transitions, 4 changer transitions 16/39 dead transitions. [2024-06-20 18:41:04,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 39 transitions, 243 flow [2024-06-20 18:41:04,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:41:04,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:41:04,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-06-20 18:41:04,923 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34545454545454546 [2024-06-20 18:41:04,923 INFO L175 Difference]: Start difference. First operand has 64 places, 27 transitions, 143 flow. Second operand 11 states and 114 transitions. [2024-06-20 18:41:04,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 39 transitions, 243 flow [2024-06-20 18:41:04,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 39 transitions, 215 flow, removed 5 selfloop flow, removed 13 redundant places. [2024-06-20 18:41:04,925 INFO L231 Difference]: Finished difference. Result has 56 places, 21 transitions, 100 flow [2024-06-20 18:41:04,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=100, PETRI_PLACES=56, PETRI_TRANSITIONS=21} [2024-06-20 18:41:04,926 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 27 predicate places. [2024-06-20 18:41:04,926 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 21 transitions, 100 flow [2024-06-20 18:41:04,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:41:04,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 18:41:04,926 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:41:04,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable102 [2024-06-20 18:41:04,927 INFO L420 AbstractCegarLoop]: === Iteration 104 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 18:41:04,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 18:41:04,927 INFO L85 PathProgramCache]: Analyzing trace with hash -1900023093, now seen corresponding path program 11 times [2024-06-20 18:41:04,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 18:41:04,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003809586] [2024-06-20 18:41:04,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 18:41:04,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 18:41:04,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 18:41:11,929 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-20 18:41:11,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 18:41:11,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003809586] [2024-06-20 18:41:11,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003809586] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 18:41:11,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 18:41:11,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 18:41:11,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664196571] [2024-06-20 18:41:11,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 18:41:11,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 18:41:11,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 18:41:11,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 18:41:11,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-06-20 18:41:12,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-20 18:41:12,194 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 21 transitions, 100 flow. Second operand has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:41:12,194 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 18:41:12,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-20 18:41:12,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 18:41:12,370 INFO L124 PetriNetUnfolderBase]: 25/66 cut-off events. [2024-06-20 18:41:12,370 INFO L125 PetriNetUnfolderBase]: For 418/418 co-relation queries the response was YES. [2024-06-20 18:41:12,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186 conditions, 66 events. 25/66 cut-off events. For 418/418 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 103 event pairs, 0 based on Foata normal form. 6/72 useless extension candidates. Maximal degree in co-relation 170. Up to 24 conditions per place. [2024-06-20 18:41:12,370 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 0 selfloop transitions, 0 changer transitions 30/30 dead transitions. [2024-06-20 18:41:12,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 30 transitions, 148 flow [2024-06-20 18:41:12,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 18:41:12,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 18:41:12,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 105 transitions. [2024-06-20 18:41:12,371 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3181818181818182 [2024-06-20 18:41:12,371 INFO L175 Difference]: Start difference. First operand has 56 places, 21 transitions, 100 flow. Second operand 11 states and 105 transitions. [2024-06-20 18:41:12,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 30 transitions, 148 flow [2024-06-20 18:41:12,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 30 transitions, 120 flow, removed 2 selfloop flow, removed 14 redundant places. [2024-06-20 18:41:12,372 INFO L231 Difference]: Finished difference. Result has 40 places, 0 transitions, 0 flow [2024-06-20 18:41:12,372 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=0, PETRI_PLACES=40, PETRI_TRANSITIONS=0} [2024-06-20 18:41:12,372 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 11 predicate places. [2024-06-20 18:41:12,373 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 0 transitions, 0 flow [2024-06-20 18:41:12,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.25) internal successors, (99), 12 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-20 18:41:12,375 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-20 18:41:12,375 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-20 18:41:12,375 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-20 18:41:12,376 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-20 18:41:12,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable103 [2024-06-20 18:41:12,376 INFO L445 BasicCegarLoop]: Path program histogram: [19, 13, 11, 10, 10, 7, 6, 4, 4, 4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 18:41:12,378 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-20 18:41:12,378 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-20 18:41:12,381 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-20 18:41:12,381 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-20 18:41:12,382 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.06 06:41:12 BasicIcfg [2024-06-20 18:41:12,382 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-20 18:41:12,382 INFO L158 Benchmark]: Toolchain (without parser) took 626438.51ms. Allocated memory was 165.7MB in the beginning and 1.7GB in the end (delta: 1.6GB). Free memory was 104.1MB in the beginning and 1.6GB in the end (delta: -1.5GB). Peak memory consumption was 78.9MB. Max. memory is 16.1GB. [2024-06-20 18:41:12,382 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 165.7MB. Free memory is still 125.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-20 18:41:12,382 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 165.7MB. Free memory is still 117.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-20 18:41:12,383 INFO L158 Benchmark]: CACSL2BoogieTranslator took 730.61ms. Allocated memory is still 165.7MB. Free memory was 103.8MB in the beginning and 118.1MB in the end (delta: -14.3MB). Peak memory consumption was 43.0MB. Max. memory is 16.1GB. [2024-06-20 18:41:12,383 INFO L158 Benchmark]: Boogie Procedure Inliner took 109.50ms. Allocated memory is still 165.7MB. Free memory was 118.1MB in the beginning and 104.6MB in the end (delta: 13.5MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-06-20 18:41:12,383 INFO L158 Benchmark]: Boogie Preprocessor took 104.18ms. Allocated memory is still 165.7MB. Free memory was 104.6MB in the beginning and 98.4MB in the end (delta: 6.2MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-06-20 18:41:12,383 INFO L158 Benchmark]: RCFGBuilder took 1026.82ms. Allocated memory was 165.7MB in the beginning and 243.3MB in the end (delta: 77.6MB). Free memory was 98.4MB in the beginning and 183.5MB in the end (delta: -85.1MB). Peak memory consumption was 86.3MB. Max. memory is 16.1GB. [2024-06-20 18:41:12,383 INFO L158 Benchmark]: TraceAbstraction took 624461.57ms. Allocated memory was 243.3MB in the beginning and 1.7GB in the end (delta: 1.5GB). Free memory was 182.5MB in the beginning and 1.6GB in the end (delta: -1.4GB). Peak memory consumption was 77.5MB. Max. memory is 16.1GB. [2024-06-20 18:41:12,384 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.16ms. Allocated memory is still 165.7MB. Free memory is still 125.5MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.13ms. Allocated memory is still 165.7MB. Free memory is still 117.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 730.61ms. Allocated memory is still 165.7MB. Free memory was 103.8MB in the beginning and 118.1MB in the end (delta: -14.3MB). Peak memory consumption was 43.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 109.50ms. Allocated memory is still 165.7MB. Free memory was 118.1MB in the beginning and 104.6MB in the end (delta: 13.5MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 104.18ms. Allocated memory is still 165.7MB. Free memory was 104.6MB in the beginning and 98.4MB in the end (delta: 6.2MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 1026.82ms. Allocated memory was 165.7MB in the beginning and 243.3MB in the end (delta: 77.6MB). Free memory was 98.4MB in the beginning and 183.5MB in the end (delta: -85.1MB). Peak memory consumption was 86.3MB. Max. memory is 16.1GB. * TraceAbstraction took 624461.57ms. Allocated memory was 243.3MB in the beginning and 1.7GB in the end (delta: 1.5GB). Free memory was 182.5MB in the beginning and 1.6GB in the end (delta: -1.4GB). Peak memory consumption was 77.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 824]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 825]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 48 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 624.3s, OverallIterations: 104, TraceHistogramMax: 1, PathProgramHistogramMax: 19, EmptinessCheckTime: 0.0s, AutomataDifference: 53.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6251 SdHoareTripleChecker+Valid, 32.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5240 mSDsluCounter, 4422 SdHoareTripleChecker+Invalid, 28.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3992 mSDsCounter, 920 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 40188 IncrementalHoareTripleChecker+Invalid, 41108 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 920 mSolverCounterUnsat, 430 mSDtfsCounter, 40188 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1169 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 1166 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1761 ImplicationChecksByTransitivity, 35.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1455occurred in iteration=51, InterpolantAutomatonStates: 978, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 4.2s SatisfiabilityAnalysisTime, 565.5s InterpolantComputationTime, 1617 NumberOfCodeBlocks, 1617 NumberOfCodeBlocksAsserted, 104 NumberOfCheckSat, 1513 ConstructedInterpolants, 0 QuantifiedInterpolants, 81626 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 104 InterpolantComputations, 104 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-06-20 18:41:12,538 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE