./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe000_power.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe000_power.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe000_power.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe000_power.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 00:05:08,203 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 00:05:08,267 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 00:05:08,272 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 00:05:08,272 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 00:05:08,303 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 00:05:08,304 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 00:05:08,304 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 00:05:08,305 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 00:05:08,308 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 00:05:08,308 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 00:05:08,308 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 00:05:08,309 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 00:05:08,310 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 00:05:08,310 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 00:05:08,311 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 00:05:08,311 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 00:05:08,311 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 00:05:08,311 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 00:05:08,312 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 00:05:08,312 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 00:05:08,312 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 00:05:08,313 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 00:05:08,313 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 00:05:08,313 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 00:05:08,313 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 00:05:08,313 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 00:05:08,314 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 00:05:08,314 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 00:05:08,314 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 00:05:08,315 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 00:05:08,315 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 00:05:08,316 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 00:05:08,316 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 00:05:08,316 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 00:05:08,316 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 00:05:08,322 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 00:05:08,322 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 00:05:08,322 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 00:05:08,322 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 00:05:08,322 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 00:05:08,323 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 00:05:08,323 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 00:05:08,323 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-28 00:05:08,533 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 00:05:08,557 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 00:05:08,559 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 00:05:08,560 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 00:05:08,560 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 00:05:08,561 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe000_power.oepc.yml/witness.yml [2024-06-28 00:05:08,648 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 00:05:08,648 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 00:05:08,649 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe000_power.oepc.i [2024-06-28 00:05:09,826 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 00:05:10,077 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 00:05:10,078 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe000_power.oepc.i [2024-06-28 00:05:10,093 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1f56781b/7ced72bbcf9146f19a805d573ab1819a/FLAG422542b3d [2024-06-28 00:05:10,105 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1f56781b/7ced72bbcf9146f19a805d573ab1819a [2024-06-28 00:05:10,105 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 00:05:10,107 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 00:05:10,108 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 00:05:10,108 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 00:05:10,112 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 00:05:10,113 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 12:05:08" (1/2) ... [2024-06-28 00:05:10,114 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@16ba086 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 12:05:10, skipping insertion in model container [2024-06-28 00:05:10,114 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 12:05:08" (1/2) ... [2024-06-28 00:05:10,115 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5414ddd8 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 12:05:10, skipping insertion in model container [2024-06-28 00:05:10,116 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 12:05:10" (2/2) ... [2024-06-28 00:05:10,116 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@16ba086 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10, skipping insertion in model container [2024-06-28 00:05:10,116 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 12:05:10" (2/2) ... [2024-06-28 00:05:10,116 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 00:05:10,140 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 00:05:10,141 INFO L97 edCorrectnessWitness]: Location invariant before [L859-L859] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL && (1LL - (long long )__unbuffered_p1_EAX) + (long long )__unbuffered_p2_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )weak$$choice1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$flush_delayed) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$mem_tmp) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd2) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd3) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd2) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd3) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$read_delayed) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff0_used) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff1_used) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$flush_delayed) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$mem_tmp) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd2) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd3) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd2) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd3) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff0_used) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff1_used) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$w_buff1_used >= 0LL) && (2LL - (long long )__unbuffered_p0_EAX$read_delayed) - (long long )__unbuffered_p1_EAX >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )x >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )weak$$choice0 >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )weak$$choice1 >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )weak$$choice2 >= 0LL) [2024-06-28 00:05:10,141 INFO L97 edCorrectnessWitness]: Location invariant before [L858-L858] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL && (1LL - (long long )__unbuffered_p1_EAX) + (long long )__unbuffered_p2_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )weak$$choice1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$flush_delayed) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$mem_tmp) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd2) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd3) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd2) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd3) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$read_delayed) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff0_used) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff1_used) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$flush_delayed) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$mem_tmp) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd2) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd3) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd2) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd3) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff0_used) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff1_used) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$w_buff1_used >= 0LL) && (2LL - (long long )__unbuffered_p0_EAX$read_delayed) - (long long )__unbuffered_p1_EAX >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )x >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )weak$$choice0 >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )weak$$choice1 >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )weak$$choice2 >= 0LL) [2024-06-28 00:05:10,141 INFO L97 edCorrectnessWitness]: Location invariant before [L856-L856] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL && (1LL - (long long )__unbuffered_p1_EAX) + (long long )__unbuffered_p2_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )weak$$choice1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$flush_delayed) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$mem_tmp) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd2) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd3) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd2) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd3) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$read_delayed) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff0_used) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff1_used) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$flush_delayed) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$mem_tmp) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd2) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd3) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd2) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd3) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff0) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff0_used) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff1) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff1_used) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )y$w_buff1_used >= 0LL) && (2LL - (long long )__unbuffered_p0_EAX$read_delayed) - (long long )__unbuffered_p1_EAX >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )x >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )weak$$choice0 >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )weak$$choice1 >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )weak$$choice2 >= 0LL) [2024-06-28 00:05:10,142 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 00:05:10,142 INFO L106 edCorrectnessWitness]: ghost_update [L854-L854] multithreaded = 1; [2024-06-28 00:05:10,178 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 00:05:10,497 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 00:05:10,534 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 00:05:10,724 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 00:05:10,764 INFO L206 MainTranslator]: Completed translation [2024-06-28 00:05:10,764 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10 WrapperNode [2024-06-28 00:05:10,764 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 00:05:10,766 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 00:05:10,766 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 00:05:10,766 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 00:05:10,771 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10" (1/1) ... [2024-06-28 00:05:10,807 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10" (1/1) ... [2024-06-28 00:05:10,852 INFO L138 Inliner]: procedures = 175, calls = 76, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 180 [2024-06-28 00:05:10,852 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 00:05:10,853 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 00:05:10,853 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 00:05:10,853 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 00:05:10,900 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10" (1/1) ... [2024-06-28 00:05:10,900 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10" (1/1) ... [2024-06-28 00:05:10,907 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10" (1/1) ... [2024-06-28 00:05:10,930 INFO L175 MemorySlicer]: Split 35 memory accesses to 2 slices as follows [2, 33]. 94 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 11 writes are split as follows [0, 11]. [2024-06-28 00:05:10,930 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10" (1/1) ... [2024-06-28 00:05:10,930 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10" (1/1) ... [2024-06-28 00:05:10,945 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10" (1/1) ... [2024-06-28 00:05:10,947 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10" (1/1) ... [2024-06-28 00:05:10,951 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10" (1/1) ... [2024-06-28 00:05:10,954 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10" (1/1) ... [2024-06-28 00:05:10,959 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 00:05:10,960 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 00:05:10,960 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 00:05:10,961 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 00:05:10,961 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10" (1/1) ... [2024-06-28 00:05:10,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 00:05:10,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 00:05:11,014 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-28 00:05:11,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-28 00:05:11,070 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-28 00:05:11,070 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-28 00:05:11,071 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-28 00:05:11,071 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-28 00:05:11,071 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 00:05:11,071 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 00:05:11,072 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 00:05:11,072 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 00:05:11,072 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 00:05:11,072 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 00:05:11,073 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 00:05:11,073 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 00:05:11,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 00:05:11,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-28 00:05:11,074 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 00:05:11,074 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 00:05:11,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 00:05:11,079 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 00:05:11,250 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 00:05:11,253 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 00:05:12,108 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 00:05:12,109 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 00:05:12,753 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 00:05:12,753 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 00:05:12,754 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 12:05:12 BoogieIcfgContainer [2024-06-28 00:05:12,754 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 00:05:12,756 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 00:05:12,756 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 00:05:12,760 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 00:05:12,760 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 12:05:08" (1/4) ... [2024-06-28 00:05:12,760 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@789e1349 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 12:05:12, skipping insertion in model container [2024-06-28 00:05:12,760 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 12:05:10" (2/4) ... [2024-06-28 00:05:12,761 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@789e1349 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 12:05:12, skipping insertion in model container [2024-06-28 00:05:12,761 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 12:05:10" (3/4) ... [2024-06-28 00:05:12,761 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@789e1349 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 12:05:12, skipping insertion in model container [2024-06-28 00:05:12,761 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 12:05:12" (4/4) ... [2024-06-28 00:05:12,763 INFO L112 eAbstractionObserver]: Analyzing ICFG safe000_power.oepc.i [2024-06-28 00:05:12,780 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 00:05:12,796 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-06-28 00:05:12,796 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 00:05:12,929 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 00:05:13,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 52 places, 42 transitions, 96 flow [2024-06-28 00:05:13,085 INFO L124 PetriNetUnfolderBase]: 0/39 cut-off events. [2024-06-28 00:05:13,085 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 00:05:13,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49 conditions, 39 events. 0/39 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 51 event pairs, 0 based on Foata normal form. 0/36 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-28 00:05:13,088 INFO L82 GeneralOperation]: Start removeDead. Operand has 52 places, 42 transitions, 96 flow [2024-06-28 00:05:13,090 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 43 places, 33 transitions, 75 flow [2024-06-28 00:05:13,108 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 00:05:13,121 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;@79e13b13, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 00:05:13,121 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-06-28 00:05:13,124 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 00:05:13,124 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 00:05:13,125 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 00:05:13,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:05:13,125 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 00:05:13,125 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:05:13,129 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:05:13,129 INFO L85 PathProgramCache]: Analyzing trace with hash 801554695, now seen corresponding path program 1 times [2024-06-28 00:05:13,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:05:13,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160057821] [2024-06-28 00:05:13,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:05:13,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:05:13,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:05:15,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:05:15,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:05:15,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160057821] [2024-06-28 00:05:15,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160057821] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:05:15,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:05:15,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 00:05:15,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267003094] [2024-06-28 00:05:15,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:05:15,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 00:05:15,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:05:15,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 00:05:15,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 00:05:15,729 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-28 00:05:15,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 33 transitions, 75 flow. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:15,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:05:15,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-28 00:05:15,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:05:16,398 INFO L124 PetriNetUnfolderBase]: 1412/2139 cut-off events. [2024-06-28 00:05:16,398 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-06-28 00:05:16,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4341 conditions, 2139 events. 1412/2139 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 9819 event pairs, 956 based on Foata normal form. 1/2103 useless extension candidates. Maximal degree in co-relation 4329. Up to 2115 conditions per place. [2024-06-28 00:05:16,436 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 36 selfloop transitions, 4 changer transitions 0/45 dead transitions. [2024-06-28 00:05:16,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 45 transitions, 185 flow [2024-06-28 00:05:16,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 00:05:16,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 00:05:16,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 67 transitions. [2024-06-28 00:05:16,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5317460317460317 [2024-06-28 00:05:16,463 INFO L175 Difference]: Start difference. First operand has 43 places, 33 transitions, 75 flow. Second operand 3 states and 67 transitions. [2024-06-28 00:05:16,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 45 transitions, 185 flow [2024-06-28 00:05:16,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 45 transitions, 180 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 00:05:16,467 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 102 flow [2024-06-28 00:05:16,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=102, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2024-06-28 00:05:16,484 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 0 predicate places. [2024-06-28 00:05:16,484 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 102 flow [2024-06-28 00:05:16,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:16,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:05:16,485 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:05:16,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 00:05:16,485 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:05:16,485 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:05:16,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1494950726, now seen corresponding path program 1 times [2024-06-28 00:05:16,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:05:16,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296880146] [2024-06-28 00:05:16,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:05:16,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:05:16,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:05:19,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:05:19,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:05:19,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296880146] [2024-06-28 00:05:19,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296880146] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:05:19,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:05:19,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 00:05:19,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442910625] [2024-06-28 00:05:19,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:05:19,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 00:05:19,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:05:19,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 00:05:19,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-28 00:05:19,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-28 00:05:19,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 102 flow. Second operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:19,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:05:19,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-28 00:05:19,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:05:21,260 INFO L124 PetriNetUnfolderBase]: 1405/2131 cut-off events. [2024-06-28 00:05:21,270 INFO L125 PetriNetUnfolderBase]: For 434/434 co-relation queries the response was YES. [2024-06-28 00:05:21,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4888 conditions, 2131 events. 1405/2131 cut-off events. For 434/434 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 9962 event pairs, 739 based on Foata normal form. 4/2132 useless extension candidates. Maximal degree in co-relation 4876. Up to 2076 conditions per place. [2024-06-28 00:05:21,307 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 48 selfloop transitions, 9 changer transitions 0/62 dead transitions. [2024-06-28 00:05:21,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 62 transitions, 286 flow [2024-06-28 00:05:21,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 00:05:21,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 00:05:21,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 90 transitions. [2024-06-28 00:05:21,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2024-06-28 00:05:21,309 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 102 flow. Second operand 4 states and 90 transitions. [2024-06-28 00:05:21,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 62 transitions, 286 flow [2024-06-28 00:05:21,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 62 transitions, 282 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 00:05:21,311 INFO L231 Difference]: Finished difference. Result has 47 places, 42 transitions, 159 flow [2024-06-28 00:05:21,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=159, PETRI_PLACES=47, PETRI_TRANSITIONS=42} [2024-06-28 00:05:21,312 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 4 predicate places. [2024-06-28 00:05:21,313 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 42 transitions, 159 flow [2024-06-28 00:05:21,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:21,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:05:21,314 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:05:21,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 00:05:21,317 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:05:21,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:05:21,318 INFO L85 PathProgramCache]: Analyzing trace with hash -901166601, now seen corresponding path program 1 times [2024-06-28 00:05:21,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:05:21,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951480179] [2024-06-28 00:05:21,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:05:21,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:05:21,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:05:24,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-28 00:05:24,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:05:24,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951480179] [2024-06-28 00:05:24,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951480179] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:05:24,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:05:24,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 00:05:24,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819129241] [2024-06-28 00:05:24,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:05:24,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 00:05:24,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:05:24,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 00:05:24,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-28 00:05:24,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-28 00:05:24,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 42 transitions, 159 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:24,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:05:24,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-28 00:05:24,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:05:25,939 INFO L124 PetriNetUnfolderBase]: 1398/2122 cut-off events. [2024-06-28 00:05:25,939 INFO L125 PetriNetUnfolderBase]: For 1411/1411 co-relation queries the response was YES. [2024-06-28 00:05:25,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5580 conditions, 2122 events. 1398/2122 cut-off events. For 1411/1411 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 9889 event pairs, 592 based on Foata normal form. 4/2123 useless extension candidates. Maximal degree in co-relation 5565. Up to 2041 conditions per place. [2024-06-28 00:05:25,950 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 58 selfloop transitions, 12 changer transitions 0/75 dead transitions. [2024-06-28 00:05:25,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 75 transitions, 391 flow [2024-06-28 00:05:25,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 00:05:25,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 00:05:25,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 111 transitions. [2024-06-28 00:05:25,952 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2024-06-28 00:05:25,952 INFO L175 Difference]: Start difference. First operand has 47 places, 42 transitions, 159 flow. Second operand 5 states and 111 transitions. [2024-06-28 00:05:25,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 75 transitions, 391 flow [2024-06-28 00:05:25,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 75 transitions, 391 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-28 00:05:25,955 INFO L231 Difference]: Finished difference. Result has 52 places, 45 transitions, 211 flow [2024-06-28 00:05:25,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=211, PETRI_PLACES=52, PETRI_TRANSITIONS=45} [2024-06-28 00:05:25,956 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 9 predicate places. [2024-06-28 00:05:25,956 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 45 transitions, 211 flow [2024-06-28 00:05:25,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:25,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:05:25,957 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:05:25,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 00:05:25,957 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:05:25,957 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:05:25,958 INFO L85 PathProgramCache]: Analyzing trace with hash 1562328022, now seen corresponding path program 1 times [2024-06-28 00:05:25,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:05:25,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002513166] [2024-06-28 00:05:25,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:05:25,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:05:25,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:05:29,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-28 00:05:29,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:05:29,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002513166] [2024-06-28 00:05:29,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002513166] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:05:29,329 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:05:29,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 00:05:29,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908297220] [2024-06-28 00:05:29,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:05:29,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 00:05:29,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:05:29,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 00:05:29,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-28 00:05:29,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-28 00:05:29,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 211 flow. Second operand has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:29,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:05:29,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-28 00:05:29,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:05:30,726 INFO L124 PetriNetUnfolderBase]: 1387/2105 cut-off events. [2024-06-28 00:05:30,727 INFO L125 PetriNetUnfolderBase]: For 2330/2330 co-relation queries the response was YES. [2024-06-28 00:05:30,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6105 conditions, 2105 events. 1387/2105 cut-off events. For 2330/2330 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 9826 event pairs, 429 based on Foata normal form. 8/2110 useless extension candidates. Maximal degree in co-relation 6087. Up to 1974 conditions per place. [2024-06-28 00:05:30,737 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 64 selfloop transitions, 14 changer transitions 0/83 dead transitions. [2024-06-28 00:05:30,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 83 transitions, 473 flow [2024-06-28 00:05:30,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 00:05:30,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 00:05:30,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 127 transitions. [2024-06-28 00:05:30,741 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.503968253968254 [2024-06-28 00:05:30,741 INFO L175 Difference]: Start difference. First operand has 52 places, 45 transitions, 211 flow. Second operand 6 states and 127 transitions. [2024-06-28 00:05:30,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 83 transitions, 473 flow [2024-06-28 00:05:30,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 83 transitions, 449 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-28 00:05:30,747 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 232 flow [2024-06-28 00:05:30,747 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=232, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2024-06-28 00:05:30,748 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 11 predicate places. [2024-06-28 00:05:30,749 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 232 flow [2024-06-28 00:05:30,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:30,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:05:30,749 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:05:30,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 00:05:30,749 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:05:30,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:05:30,750 INFO L85 PathProgramCache]: Analyzing trace with hash -2059003354, now seen corresponding path program 1 times [2024-06-28 00:05:30,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:05:30,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015839817] [2024-06-28 00:05:30,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:05:30,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:05:30,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:05:34,202 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:05:34,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:05:34,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015839817] [2024-06-28 00:05:34,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015839817] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:05:34,203 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:05:34,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 00:05:34,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1937117738] [2024-06-28 00:05:34,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:05:34,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 00:05:34,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:05:34,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 00:05:34,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-28 00:05:34,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:05:34,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 232 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:34,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:05:34,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:05:34,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:05:35,716 INFO L124 PetriNetUnfolderBase]: 1375/2089 cut-off events. [2024-06-28 00:05:35,716 INFO L125 PetriNetUnfolderBase]: For 3412/3418 co-relation queries the response was YES. [2024-06-28 00:05:35,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6423 conditions, 2089 events. 1375/2089 cut-off events. For 3412/3418 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 9738 event pairs, 559 based on Foata normal form. 10/2094 useless extension candidates. Maximal degree in co-relation 6403. Up to 1990 conditions per place. [2024-06-28 00:05:35,729 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 52 selfloop transitions, 13 changer transitions 0/69 dead transitions. [2024-06-28 00:05:35,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 69 transitions, 453 flow [2024-06-28 00:05:35,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 00:05:35,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 00:05:35,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 92 transitions. [2024-06-28 00:05:35,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4380952380952381 [2024-06-28 00:05:35,742 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 232 flow. Second operand 5 states and 92 transitions. [2024-06-28 00:05:35,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 69 transitions, 453 flow [2024-06-28 00:05:35,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 69 transitions, 416 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-28 00:05:35,751 INFO L231 Difference]: Finished difference. Result has 56 places, 51 transitions, 271 flow [2024-06-28 00:05:35,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=271, PETRI_PLACES=56, PETRI_TRANSITIONS=51} [2024-06-28 00:05:35,753 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 13 predicate places. [2024-06-28 00:05:35,753 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 51 transitions, 271 flow [2024-06-28 00:05:35,754 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:35,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:05:35,758 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:05:35,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 00:05:35,759 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:05:35,759 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:05:35,759 INFO L85 PathProgramCache]: Analyzing trace with hash 595407551, now seen corresponding path program 1 times [2024-06-28 00:05:35,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:05:35,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590998336] [2024-06-28 00:05:35,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:05:35,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:05:35,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:05:39,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-28 00:05:39,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:05:39,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590998336] [2024-06-28 00:05:39,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590998336] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:05:39,445 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:05:39,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 00:05:39,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431759961] [2024-06-28 00:05:39,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:05:39,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 00:05:39,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:05:39,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 00:05:39,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-28 00:05:39,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:05:39,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 271 flow. Second operand has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:39,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:05:39,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:05:39,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:05:40,941 INFO L124 PetriNetUnfolderBase]: 1370/2080 cut-off events. [2024-06-28 00:05:40,941 INFO L125 PetriNetUnfolderBase]: For 4315/4315 co-relation queries the response was YES. [2024-06-28 00:05:40,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6842 conditions, 2080 events. 1370/2080 cut-off events. For 4315/4315 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 9576 event pairs, 549 based on Foata normal form. 2/2079 useless extension candidates. Maximal degree in co-relation 6818. Up to 2020 conditions per place. [2024-06-28 00:05:40,958 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 62 selfloop transitions, 14 changer transitions 0/80 dead transitions. [2024-06-28 00:05:40,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 80 transitions, 533 flow [2024-06-28 00:05:40,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 00:05:40,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 00:05:40,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 104 transitions. [2024-06-28 00:05:40,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4126984126984127 [2024-06-28 00:05:40,961 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 271 flow. Second operand 6 states and 104 transitions. [2024-06-28 00:05:40,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 80 transitions, 533 flow [2024-06-28 00:05:40,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 80 transitions, 518 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-06-28 00:05:40,966 INFO L231 Difference]: Finished difference. Result has 63 places, 60 transitions, 357 flow [2024-06-28 00:05:40,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=257, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=357, PETRI_PLACES=63, PETRI_TRANSITIONS=60} [2024-06-28 00:05:40,969 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 20 predicate places. [2024-06-28 00:05:40,970 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 60 transitions, 357 flow [2024-06-28 00:05:40,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:40,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:05:40,970 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:05:40,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 00:05:40,971 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:05:40,971 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:05:40,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1277767013, now seen corresponding path program 1 times [2024-06-28 00:05:40,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:05:40,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954182504] [2024-06-28 00:05:40,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:05:40,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:05:41,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:05:44,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-28 00:05:44,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:05:44,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [954182504] [2024-06-28 00:05:44,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [954182504] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:05:44,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:05:44,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 00:05:44,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549801336] [2024-06-28 00:05:44,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:05:44,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 00:05:44,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:05:44,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 00:05:44,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-28 00:05:44,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:05:44,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 60 transitions, 357 flow. Second operand has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:44,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:05:44,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:05:44,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:05:45,504 INFO L124 PetriNetUnfolderBase]: 1365/2073 cut-off events. [2024-06-28 00:05:45,504 INFO L125 PetriNetUnfolderBase]: For 5842/5842 co-relation queries the response was YES. [2024-06-28 00:05:45,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7441 conditions, 2073 events. 1365/2073 cut-off events. For 5842/5842 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 9517 event pairs, 550 based on Foata normal form. 2/2072 useless extension candidates. Maximal degree in co-relation 7411. Up to 2015 conditions per place. [2024-06-28 00:05:45,518 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 61 selfloop transitions, 15 changer transitions 0/80 dead transitions. [2024-06-28 00:05:45,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 80 transitions, 569 flow [2024-06-28 00:05:45,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 00:05:45,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 00:05:45,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 102 transitions. [2024-06-28 00:05:45,520 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40476190476190477 [2024-06-28 00:05:45,520 INFO L175 Difference]: Start difference. First operand has 63 places, 60 transitions, 357 flow. Second operand 6 states and 102 transitions. [2024-06-28 00:05:45,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 80 transitions, 569 flow [2024-06-28 00:05:45,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 80 transitions, 552 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-28 00:05:45,525 INFO L231 Difference]: Finished difference. Result has 68 places, 62 transitions, 398 flow [2024-06-28 00:05:45,526 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=398, PETRI_PLACES=68, PETRI_TRANSITIONS=62} [2024-06-28 00:05:45,526 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 25 predicate places. [2024-06-28 00:05:45,526 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 62 transitions, 398 flow [2024-06-28 00:05:45,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:05:45,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:05:45,527 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:05:45,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 00:05:45,527 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:05:45,527 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:05:45,527 INFO L85 PathProgramCache]: Analyzing trace with hash 1748694630, now seen corresponding path program 1 times [2024-06-28 00:05:45,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:05:45,528 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095418515] [2024-06-28 00:05:45,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:05:45,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:05:45,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:05:49,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-28 00:05:49,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:05:49,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095418515] [2024-06-28 00:05:49,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095418515] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:05:49,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:05:49,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:05:49,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327617553] [2024-06-28 00:05:49,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:05:49,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:05:49,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:05:49,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:05:49,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:05:49,660 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:05:49,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 62 transitions, 398 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:05:49,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:05:49,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:05:49,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:05:51,153 INFO L124 PetriNetUnfolderBase]: 1471/2243 cut-off events. [2024-06-28 00:05:51,154 INFO L125 PetriNetUnfolderBase]: For 7298/7298 co-relation queries the response was YES. [2024-06-28 00:05:51,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8264 conditions, 2243 events. 1471/2243 cut-off events. For 7298/7298 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 10566 event pairs, 471 based on Foata normal form. 3/2239 useless extension candidates. Maximal degree in co-relation 8230. Up to 1994 conditions per place. [2024-06-28 00:05:51,178 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 90 selfloop transitions, 49 changer transitions 0/143 dead transitions. [2024-06-28 00:05:51,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 143 transitions, 1066 flow [2024-06-28 00:05:51,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 00:05:51,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 00:05:51,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 185 transitions. [2024-06-28 00:05:51,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44047619047619047 [2024-06-28 00:05:51,192 INFO L175 Difference]: Start difference. First operand has 68 places, 62 transitions, 398 flow. Second operand 10 states and 185 transitions. [2024-06-28 00:05:51,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 143 transitions, 1066 flow [2024-06-28 00:05:51,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 143 transitions, 1048 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 00:05:51,214 INFO L231 Difference]: Finished difference. Result has 80 places, 93 transitions, 770 flow [2024-06-28 00:05:51,215 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=380, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=770, PETRI_PLACES=80, PETRI_TRANSITIONS=93} [2024-06-28 00:05:51,215 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 37 predicate places. [2024-06-28 00:05:51,215 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 93 transitions, 770 flow [2024-06-28 00:05:51,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:05:51,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:05:51,216 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:05:51,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 00:05:51,216 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:05:51,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:05:51,216 INFO L85 PathProgramCache]: Analyzing trace with hash 945236196, now seen corresponding path program 1 times [2024-06-28 00:05:51,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:05:51,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626908758] [2024-06-28 00:05:51,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:05:51,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:05:51,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:05:56,641 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:05:56,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:05:56,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626908758] [2024-06-28 00:05:56,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [626908758] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:05:56,642 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:05:56,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:05:56,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232070253] [2024-06-28 00:05:56,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:05:56,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:05:56,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:05:56,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:05:56,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:05:56,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:05:56,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 93 transitions, 770 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:05:56,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:05:56,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:05:56,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:05:58,614 INFO L124 PetriNetUnfolderBase]: 1715/2593 cut-off events. [2024-06-28 00:05:58,615 INFO L125 PetriNetUnfolderBase]: For 14552/14564 co-relation queries the response was YES. [2024-06-28 00:05:58,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10892 conditions, 2593 events. 1715/2593 cut-off events. For 14552/14564 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 12286 event pairs, 478 based on Foata normal form. 13/2599 useless extension candidates. Maximal degree in co-relation 10850. Up to 2258 conditions per place. [2024-06-28 00:05:58,628 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 117 selfloop transitions, 41 changer transitions 0/162 dead transitions. [2024-06-28 00:05:58,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 162 transitions, 1444 flow [2024-06-28 00:05:58,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 00:05:58,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 00:05:58,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 181 transitions. [2024-06-28 00:05:58,630 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.430952380952381 [2024-06-28 00:05:58,631 INFO L175 Difference]: Start difference. First operand has 80 places, 93 transitions, 770 flow. Second operand 10 states and 181 transitions. [2024-06-28 00:05:58,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 162 transitions, 1444 flow [2024-06-28 00:05:58,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 162 transitions, 1346 flow, removed 49 selfloop flow, removed 0 redundant places. [2024-06-28 00:05:58,649 INFO L231 Difference]: Finished difference. Result has 92 places, 112 transitions, 916 flow [2024-06-28 00:05:58,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=676, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=916, PETRI_PLACES=92, PETRI_TRANSITIONS=112} [2024-06-28 00:05:58,651 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 49 predicate places. [2024-06-28 00:05:58,651 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 112 transitions, 916 flow [2024-06-28 00:05:58,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:05:58,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:05:58,651 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:05:58,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 00:05:58,651 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:05:58,652 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:05:58,652 INFO L85 PathProgramCache]: Analyzing trace with hash 1715286024, now seen corresponding path program 2 times [2024-06-28 00:05:58,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:05:58,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041672708] [2024-06-28 00:05:58,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:05:58,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:05:58,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:06:02,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:06:02,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:06:02,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041672708] [2024-06-28 00:06:02,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041672708] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:06:02,716 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:06:02,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:06:02,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231360844] [2024-06-28 00:06:02,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:06:02,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:06:02,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:06:02,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:06:02,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:06:02,771 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:06:02,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 112 transitions, 916 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:06:02,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:06:02,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:06:02,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:06:04,488 INFO L124 PetriNetUnfolderBase]: 1735/2631 cut-off events. [2024-06-28 00:06:04,490 INFO L125 PetriNetUnfolderBase]: For 17981/17993 co-relation queries the response was YES. [2024-06-28 00:06:04,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12631 conditions, 2631 events. 1735/2631 cut-off events. For 17981/17993 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 12616 event pairs, 492 based on Foata normal form. 11/2635 useless extension candidates. Maximal degree in co-relation 12583. Up to 2452 conditions per place. [2024-06-28 00:06:04,530 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 113 selfloop transitions, 28 changer transitions 0/145 dead transitions. [2024-06-28 00:06:04,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 145 transitions, 1347 flow [2024-06-28 00:06:04,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:06:04,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:06:04,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 134 transitions. [2024-06-28 00:06:04,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39880952380952384 [2024-06-28 00:06:04,533 INFO L175 Difference]: Start difference. First operand has 92 places, 112 transitions, 916 flow. Second operand 8 states and 134 transitions. [2024-06-28 00:06:04,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 145 transitions, 1347 flow [2024-06-28 00:06:04,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 145 transitions, 1293 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-28 00:06:04,589 INFO L231 Difference]: Finished difference. Result has 96 places, 115 transitions, 947 flow [2024-06-28 00:06:04,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=862, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=947, PETRI_PLACES=96, PETRI_TRANSITIONS=115} [2024-06-28 00:06:04,590 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 53 predicate places. [2024-06-28 00:06:04,591 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 115 transitions, 947 flow [2024-06-28 00:06:04,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:06:04,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:06:04,591 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:06:04,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 00:06:04,591 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:06:04,592 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:06:04,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1949305116, now seen corresponding path program 2 times [2024-06-28 00:06:04,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:06:04,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886858403] [2024-06-28 00:06:04,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:06:04,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:06:04,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:06:08,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:06:08,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:06:08,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886858403] [2024-06-28 00:06:08,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886858403] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:06:08,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:06:08,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:06:08,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614732112] [2024-06-28 00:06:08,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:06:08,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:06:08,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:06:08,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:06:08,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:06:08,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:06:08,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 115 transitions, 947 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:06:08,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:06:08,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:06:08,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:06:10,112 INFO L124 PetriNetUnfolderBase]: 1761/2663 cut-off events. [2024-06-28 00:06:10,112 INFO L125 PetriNetUnfolderBase]: For 18164/18176 co-relation queries the response was YES. [2024-06-28 00:06:10,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12794 conditions, 2663 events. 1761/2663 cut-off events. For 18164/18176 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 12500 event pairs, 534 based on Foata normal form. 12/2668 useless extension candidates. Maximal degree in co-relation 12747. Up to 2413 conditions per place. [2024-06-28 00:06:10,129 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 122 selfloop transitions, 40 changer transitions 0/166 dead transitions. [2024-06-28 00:06:10,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 166 transitions, 1619 flow [2024-06-28 00:06:10,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:06:10,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:06:10,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 124 transitions. [2024-06-28 00:06:10,131 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4217687074829932 [2024-06-28 00:06:10,131 INFO L175 Difference]: Start difference. First operand has 96 places, 115 transitions, 947 flow. Second operand 7 states and 124 transitions. [2024-06-28 00:06:10,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 166 transitions, 1619 flow [2024-06-28 00:06:10,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 166 transitions, 1550 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-06-28 00:06:10,150 INFO L231 Difference]: Finished difference. Result has 100 places, 138 transitions, 1276 flow [2024-06-28 00:06:10,150 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=895, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1276, PETRI_PLACES=100, PETRI_TRANSITIONS=138} [2024-06-28 00:06:10,151 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 57 predicate places. [2024-06-28 00:06:10,151 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 138 transitions, 1276 flow [2024-06-28 00:06:10,151 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:06:10,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:06:10,151 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:06:10,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 00:06:10,152 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:06:10,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:06:10,152 INFO L85 PathProgramCache]: Analyzing trace with hash 2005154172, now seen corresponding path program 3 times [2024-06-28 00:06:10,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:06:10,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341980074] [2024-06-28 00:06:10,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:06:10,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:06:10,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:06:13,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-28 00:06:13,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:06:13,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341980074] [2024-06-28 00:06:13,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1341980074] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:06:13,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:06:13,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:06:13,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876544460] [2024-06-28 00:06:13,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:06:13,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:06:13,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:06:13,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:06:13,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:06:13,463 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:06:13,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 138 transitions, 1276 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:06:13,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:06:13,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:06:13,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:06:15,097 INFO L124 PetriNetUnfolderBase]: 1779/2695 cut-off events. [2024-06-28 00:06:15,097 INFO L125 PetriNetUnfolderBase]: For 21645/21669 co-relation queries the response was YES. [2024-06-28 00:06:15,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13807 conditions, 2695 events. 1779/2695 cut-off events. For 21645/21669 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 12697 event pairs, 532 based on Foata normal form. 19/2707 useless extension candidates. Maximal degree in co-relation 13755. Up to 2479 conditions per place. [2024-06-28 00:06:15,114 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 121 selfloop transitions, 48 changer transitions 0/173 dead transitions. [2024-06-28 00:06:15,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 173 transitions, 1778 flow [2024-06-28 00:06:15,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:06:15,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:06:15,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 142 transitions. [2024-06-28 00:06:15,117 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4226190476190476 [2024-06-28 00:06:15,117 INFO L175 Difference]: Start difference. First operand has 100 places, 138 transitions, 1276 flow. Second operand 8 states and 142 transitions. [2024-06-28 00:06:15,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 173 transitions, 1778 flow [2024-06-28 00:06:15,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 173 transitions, 1742 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-06-28 00:06:15,147 INFO L231 Difference]: Finished difference. Result has 107 places, 139 transitions, 1378 flow [2024-06-28 00:06:15,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1214, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1378, PETRI_PLACES=107, PETRI_TRANSITIONS=139} [2024-06-28 00:06:15,149 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 64 predicate places. [2024-06-28 00:06:15,149 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 139 transitions, 1378 flow [2024-06-28 00:06:15,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:06:15,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:06:15,150 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:06:15,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 00:06:15,150 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:06:15,150 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:06:15,150 INFO L85 PathProgramCache]: Analyzing trace with hash 955827808, now seen corresponding path program 3 times [2024-06-28 00:06:15,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:06:15,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611981900] [2024-06-28 00:06:15,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:06:15,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:06:15,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:06:18,450 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:06:18,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:06:18,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611981900] [2024-06-28 00:06:18,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611981900] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:06:18,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:06:18,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:06:18,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403703465] [2024-06-28 00:06:18,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:06:18,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:06:18,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:06:18,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:06:18,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:06:18,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:06:18,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 139 transitions, 1378 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:06:18,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:06:18,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:06:18,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:06:19,893 INFO L124 PetriNetUnfolderBase]: 1787/2707 cut-off events. [2024-06-28 00:06:19,894 INFO L125 PetriNetUnfolderBase]: For 22290/22314 co-relation queries the response was YES. [2024-06-28 00:06:19,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14040 conditions, 2707 events. 1787/2707 cut-off events. For 22290/22314 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 12830 event pairs, 525 based on Foata normal form. 21/2721 useless extension candidates. Maximal degree in co-relation 13985. Up to 2459 conditions per place. [2024-06-28 00:06:19,910 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 130 selfloop transitions, 50 changer transitions 0/184 dead transitions. [2024-06-28 00:06:19,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 184 transitions, 1997 flow [2024-06-28 00:06:19,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:06:19,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:06:19,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 155 transitions. [2024-06-28 00:06:19,921 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41005291005291006 [2024-06-28 00:06:19,921 INFO L175 Difference]: Start difference. First operand has 107 places, 139 transitions, 1378 flow. Second operand 9 states and 155 transitions. [2024-06-28 00:06:19,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 184 transitions, 1997 flow [2024-06-28 00:06:19,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 184 transitions, 1892 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-28 00:06:19,940 INFO L231 Difference]: Finished difference. Result has 111 places, 149 transitions, 1496 flow [2024-06-28 00:06:19,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1273, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1496, PETRI_PLACES=111, PETRI_TRANSITIONS=149} [2024-06-28 00:06:19,941 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 68 predicate places. [2024-06-28 00:06:19,941 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 149 transitions, 1496 flow [2024-06-28 00:06:19,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:06:19,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:06:19,942 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:06:19,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 00:06:19,942 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:06:19,942 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:06:19,942 INFO L85 PathProgramCache]: Analyzing trace with hash -821176606, now seen corresponding path program 4 times [2024-06-28 00:06:19,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:06:19,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995252212] [2024-06-28 00:06:19,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:06:19,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:06:19,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:06:23,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:06:23,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:06:23,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995252212] [2024-06-28 00:06:23,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995252212] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:06:23,626 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:06:23,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:06:23,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268793144] [2024-06-28 00:06:23,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:06:23,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:06:23,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:06:23,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:06:23,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:06:23,643 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:06:23,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 149 transitions, 1496 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:06:23,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:06:23,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:06:23,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:06:25,322 INFO L124 PetriNetUnfolderBase]: 1802/2725 cut-off events. [2024-06-28 00:06:25,322 INFO L125 PetriNetUnfolderBase]: For 24288/24288 co-relation queries the response was YES. [2024-06-28 00:06:25,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14865 conditions, 2725 events. 1802/2725 cut-off events. For 24288/24288 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 12919 event pairs, 462 based on Foata normal form. 3/2725 useless extension candidates. Maximal degree in co-relation 14809. Up to 2493 conditions per place. [2024-06-28 00:06:25,342 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 148 selfloop transitions, 55 changer transitions 0/207 dead transitions. [2024-06-28 00:06:25,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 207 transitions, 2213 flow [2024-06-28 00:06:25,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 00:06:25,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 00:06:25,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 173 transitions. [2024-06-28 00:06:25,344 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4119047619047619 [2024-06-28 00:06:25,344 INFO L175 Difference]: Start difference. First operand has 111 places, 149 transitions, 1496 flow. Second operand 10 states and 173 transitions. [2024-06-28 00:06:25,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 207 transitions, 2213 flow [2024-06-28 00:06:25,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 207 transitions, 2111 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-28 00:06:25,368 INFO L231 Difference]: Finished difference. Result has 118 places, 164 transitions, 1728 flow [2024-06-28 00:06:25,368 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1373, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1728, PETRI_PLACES=118, PETRI_TRANSITIONS=164} [2024-06-28 00:06:25,368 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 75 predicate places. [2024-06-28 00:06:25,369 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 164 transitions, 1728 flow [2024-06-28 00:06:25,369 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:06:25,369 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:06:25,369 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:06:25,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 00:06:25,369 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:06:25,370 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:06:25,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1463851750, now seen corresponding path program 5 times [2024-06-28 00:06:25,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:06:25,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401653341] [2024-06-28 00:06:25,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:06:25,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:06:25,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:06:28,051 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:06:28,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:06:28,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401653341] [2024-06-28 00:06:28,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401653341] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:06:28,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:06:28,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:06:28,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509584191] [2024-06-28 00:06:28,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:06:28,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:06:28,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:06:28,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:06:28,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:06:28,073 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:06:28,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 164 transitions, 1728 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:06:28,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:06:28,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:06:28,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:06:29,534 INFO L124 PetriNetUnfolderBase]: 1876/2884 cut-off events. [2024-06-28 00:06:29,534 INFO L125 PetriNetUnfolderBase]: For 28643/28725 co-relation queries the response was YES. [2024-06-28 00:06:29,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15274 conditions, 2884 events. 1876/2884 cut-off events. For 28643/28725 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 14111 event pairs, 523 based on Foata normal form. 119/2992 useless extension candidates. Maximal degree in co-relation 15219. Up to 2133 conditions per place. [2024-06-28 00:06:29,550 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 125 selfloop transitions, 83 changer transitions 0/212 dead transitions. [2024-06-28 00:06:29,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 212 transitions, 2440 flow [2024-06-28 00:06:29,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:06:29,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:06:29,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 130 transitions. [2024-06-28 00:06:29,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4421768707482993 [2024-06-28 00:06:29,552 INFO L175 Difference]: Start difference. First operand has 118 places, 164 transitions, 1728 flow. Second operand 7 states and 130 transitions. [2024-06-28 00:06:29,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 212 transitions, 2440 flow [2024-06-28 00:06:29,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 212 transitions, 2265 flow, removed 36 selfloop flow, removed 7 redundant places. [2024-06-28 00:06:29,584 INFO L231 Difference]: Finished difference. Result has 119 places, 175 transitions, 1975 flow [2024-06-28 00:06:29,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1512, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1975, PETRI_PLACES=119, PETRI_TRANSITIONS=175} [2024-06-28 00:06:29,585 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 76 predicate places. [2024-06-28 00:06:29,585 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 175 transitions, 1975 flow [2024-06-28 00:06:29,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 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-28 00:06:29,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:06:29,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:06:29,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 00:06:29,586 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:06:29,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:06:29,586 INFO L85 PathProgramCache]: Analyzing trace with hash 1949314044, now seen corresponding path program 1 times [2024-06-28 00:06:29,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:06:29,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81975565] [2024-06-28 00:06:29,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:06:29,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:06:29,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:06:33,488 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:06:33,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:06:33,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81975565] [2024-06-28 00:06:33,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81975565] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:06:33,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:06:33,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:06:33,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564036845] [2024-06-28 00:06:33,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:06:33,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:06:33,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:06:33,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:06:33,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:06:33,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:06:33,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 175 transitions, 1975 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:06:33,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:06:33,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:06:33,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:06:34,858 INFO L124 PetriNetUnfolderBase]: 1868/2854 cut-off events. [2024-06-28 00:06:34,858 INFO L125 PetriNetUnfolderBase]: For 32824/32824 co-relation queries the response was YES. [2024-06-28 00:06:34,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16789 conditions, 2854 events. 1868/2854 cut-off events. For 32824/32824 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 13779 event pairs, 532 based on Foata normal form. 4/2855 useless extension candidates. Maximal degree in co-relation 16728. Up to 2713 conditions per place. [2024-06-28 00:06:34,878 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 180 selfloop transitions, 17 changer transitions 0/201 dead transitions. [2024-06-28 00:06:34,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 201 transitions, 2457 flow [2024-06-28 00:06:34,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:06:34,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:06:34,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 124 transitions. [2024-06-28 00:06:34,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36904761904761907 [2024-06-28 00:06:34,881 INFO L175 Difference]: Start difference. First operand has 119 places, 175 transitions, 1975 flow. Second operand 8 states and 124 transitions. [2024-06-28 00:06:34,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 201 transitions, 2457 flow [2024-06-28 00:06:34,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 201 transitions, 2388 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-28 00:06:34,933 INFO L231 Difference]: Finished difference. Result has 124 places, 177 transitions, 1981 flow [2024-06-28 00:06:34,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1906, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1981, PETRI_PLACES=124, PETRI_TRANSITIONS=177} [2024-06-28 00:06:34,933 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 81 predicate places. [2024-06-28 00:06:34,933 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 177 transitions, 1981 flow [2024-06-28 00:06:34,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:06:34,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:06:34,934 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:06:34,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 00:06:34,934 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:06:34,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:06:34,935 INFO L85 PathProgramCache]: Analyzing trace with hash -1633941599, now seen corresponding path program 1 times [2024-06-28 00:06:34,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:06:34,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642298042] [2024-06-28 00:06:34,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:06:34,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:06:34,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:06:38,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:06:38,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:06:38,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642298042] [2024-06-28 00:06:38,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642298042] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:06:38,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:06:38,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:06:38,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655826503] [2024-06-28 00:06:38,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:06:38,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:06:38,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:06:38,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:06:38,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:06:39,000 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:06:39,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 177 transitions, 1981 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:06:39,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:06:39,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:06:39,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:06:41,193 INFO L124 PetriNetUnfolderBase]: 2205/3342 cut-off events. [2024-06-28 00:06:41,194 INFO L125 PetriNetUnfolderBase]: For 38767/38782 co-relation queries the response was YES. [2024-06-28 00:06:41,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19641 conditions, 3342 events. 2205/3342 cut-off events. For 38767/38782 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 16418 event pairs, 529 based on Foata normal form. 9/3343 useless extension candidates. Maximal degree in co-relation 19578. Up to 2565 conditions per place. [2024-06-28 00:06:41,217 INFO L140 encePairwiseOnDemand]: 26/42 looper letters, 188 selfloop transitions, 112 changer transitions 0/304 dead transitions. [2024-06-28 00:06:41,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 304 transitions, 3472 flow [2024-06-28 00:06:41,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-28 00:06:41,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-28 00:06:41,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 261 transitions. [2024-06-28 00:06:41,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44387755102040816 [2024-06-28 00:06:41,220 INFO L175 Difference]: Start difference. First operand has 124 places, 177 transitions, 1981 flow. Second operand 14 states and 261 transitions. [2024-06-28 00:06:41,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 304 transitions, 3472 flow [2024-06-28 00:06:41,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 304 transitions, 3411 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-06-28 00:06:41,273 INFO L231 Difference]: Finished difference. Result has 137 places, 218 transitions, 2760 flow [2024-06-28 00:06:41,273 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1920, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2760, PETRI_PLACES=137, PETRI_TRANSITIONS=218} [2024-06-28 00:06:41,273 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 94 predicate places. [2024-06-28 00:06:41,273 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 218 transitions, 2760 flow [2024-06-28 00:06:41,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:06:41,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:06:41,274 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:06:41,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 00:06:41,274 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:06:41,274 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:06:41,275 INFO L85 PathProgramCache]: Analyzing trace with hash -555793657, now seen corresponding path program 2 times [2024-06-28 00:06:41,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:06:41,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622111341] [2024-06-28 00:06:41,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:06:41,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:06:41,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:06:45,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:06:45,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:06:45,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622111341] [2024-06-28 00:06:45,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622111341] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:06:45,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:06:45,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:06:45,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621952974] [2024-06-28 00:06:45,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:06:45,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:06:45,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:06:45,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:06:45,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:06:45,422 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:06:45,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 218 transitions, 2760 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:06:45,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:06:45,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:06:45,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:06:47,370 INFO L124 PetriNetUnfolderBase]: 2231/3396 cut-off events. [2024-06-28 00:06:47,370 INFO L125 PetriNetUnfolderBase]: For 47936/48037 co-relation queries the response was YES. [2024-06-28 00:06:47,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22048 conditions, 3396 events. 2231/3396 cut-off events. For 47936/48037 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 16892 event pairs, 522 based on Foata normal form. 76/3461 useless extension candidates. Maximal degree in co-relation 21980. Up to 2915 conditions per place. [2024-06-28 00:06:47,392 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 210 selfloop transitions, 64 changer transitions 0/278 dead transitions. [2024-06-28 00:06:47,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 278 transitions, 3674 flow [2024-06-28 00:06:47,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 00:06:47,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 00:06:47,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 164 transitions. [2024-06-28 00:06:47,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3904761904761905 [2024-06-28 00:06:47,395 INFO L175 Difference]: Start difference. First operand has 137 places, 218 transitions, 2760 flow. Second operand 10 states and 164 transitions. [2024-06-28 00:06:47,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 278 transitions, 3674 flow [2024-06-28 00:06:47,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 278 transitions, 3533 flow, removed 59 selfloop flow, removed 3 redundant places. [2024-06-28 00:06:47,453 INFO L231 Difference]: Finished difference. Result has 146 places, 237 transitions, 3050 flow [2024-06-28 00:06:47,453 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2621, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3050, PETRI_PLACES=146, PETRI_TRANSITIONS=237} [2024-06-28 00:06:47,453 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 103 predicate places. [2024-06-28 00:06:47,454 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 237 transitions, 3050 flow [2024-06-28 00:06:47,454 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:06:47,454 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:06:47,454 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:06:47,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 00:06:47,454 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:06:47,455 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:06:47,455 INFO L85 PathProgramCache]: Analyzing trace with hash 313331075, now seen corresponding path program 3 times [2024-06-28 00:06:47,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:06:47,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288086438] [2024-06-28 00:06:47,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:06:47,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:06:47,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:06:51,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-28 00:06:51,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:06:51,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288086438] [2024-06-28 00:06:51,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288086438] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:06:51,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:06:51,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:06:51,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821385084] [2024-06-28 00:06:51,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:06:51,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:06:51,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:06:51,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:06:51,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:06:51,702 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:06:51,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 237 transitions, 3050 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:06:51,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:06:51,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:06:51,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:06:54,943 INFO L124 PetriNetUnfolderBase]: 3087/4648 cut-off events. [2024-06-28 00:06:54,943 INFO L125 PetriNetUnfolderBase]: For 66223/66241 co-relation queries the response was YES. [2024-06-28 00:06:54,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30738 conditions, 4648 events. 3087/4648 cut-off events. For 66223/66241 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 24132 event pairs, 545 based on Foata normal form. 33/4678 useless extension candidates. Maximal degree in co-relation 30666. Up to 3527 conditions per place. [2024-06-28 00:06:54,987 INFO L140 encePairwiseOnDemand]: 26/42 looper letters, 281 selfloop transitions, 197 changer transitions 0/482 dead transitions. [2024-06-28 00:06:54,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 482 transitions, 6452 flow [2024-06-28 00:06:54,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-28 00:06:54,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-28 00:06:54,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 282 transitions. [2024-06-28 00:06:54,989 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41964285714285715 [2024-06-28 00:06:54,989 INFO L175 Difference]: Start difference. First operand has 146 places, 237 transitions, 3050 flow. Second operand 16 states and 282 transitions. [2024-06-28 00:06:54,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 482 transitions, 6452 flow [2024-06-28 00:06:55,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 482 transitions, 6246 flow, removed 43 selfloop flow, removed 6 redundant places. [2024-06-28 00:06:55,100 INFO L231 Difference]: Finished difference. Result has 164 places, 382 transitions, 5317 flow [2024-06-28 00:06:55,100 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2887, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=5317, PETRI_PLACES=164, PETRI_TRANSITIONS=382} [2024-06-28 00:06:55,101 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 121 predicate places. [2024-06-28 00:06:55,101 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 382 transitions, 5317 flow [2024-06-28 00:06:55,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:06:55,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:06:55,101 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:06:55,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 00:06:55,101 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:06:55,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:06:55,102 INFO L85 PathProgramCache]: Analyzing trace with hash 394856821, now seen corresponding path program 4 times [2024-06-28 00:06:55,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:06:55,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218103819] [2024-06-28 00:06:55,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:06:55,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:06:55,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:06:58,912 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:06:58,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:06:58,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218103819] [2024-06-28 00:06:58,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218103819] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:06:58,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:06:58,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:06:58,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245496690] [2024-06-28 00:06:58,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:06:58,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:06:58,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:06:58,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:06:58,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:06:58,957 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:06:58,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 382 transitions, 5317 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:06:58,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:06:58,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:06:58,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:07:02,203 INFO L124 PetriNetUnfolderBase]: 3299/4968 cut-off events. [2024-06-28 00:07:02,203 INFO L125 PetriNetUnfolderBase]: For 91701/91717 co-relation queries the response was YES. [2024-06-28 00:07:02,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36917 conditions, 4968 events. 3299/4968 cut-off events. For 91701/91717 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 26045 event pairs, 587 based on Foata normal form. 31/4996 useless extension candidates. Maximal degree in co-relation 36837. Up to 4279 conditions per place. [2024-06-28 00:07:02,249 INFO L140 encePairwiseOnDemand]: 25/42 looper letters, 350 selfloop transitions, 187 changer transitions 0/541 dead transitions. [2024-06-28 00:07:02,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 541 transitions, 8163 flow [2024-06-28 00:07:02,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-28 00:07:02,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-28 00:07:02,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 241 transitions. [2024-06-28 00:07:02,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3825396825396825 [2024-06-28 00:07:02,252 INFO L175 Difference]: Start difference. First operand has 164 places, 382 transitions, 5317 flow. Second operand 15 states and 241 transitions. [2024-06-28 00:07:02,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 541 transitions, 8163 flow [2024-06-28 00:07:02,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 541 transitions, 7577 flow, removed 287 selfloop flow, removed 3 redundant places. [2024-06-28 00:07:02,461 INFO L231 Difference]: Finished difference. Result has 183 places, 485 transitions, 6850 flow [2024-06-28 00:07:02,461 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4922, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=379, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6850, PETRI_PLACES=183, PETRI_TRANSITIONS=485} [2024-06-28 00:07:02,461 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 140 predicate places. [2024-06-28 00:07:02,462 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 485 transitions, 6850 flow [2024-06-28 00:07:02,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:02,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:07:02,462 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:07:02,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 00:07:02,462 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:07:02,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:07:02,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1641843903, now seen corresponding path program 1 times [2024-06-28 00:07:02,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:07:02,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291553060] [2024-06-28 00:07:02,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:07:02,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:07:02,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:07:06,874 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:07:06,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:07:06,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291553060] [2024-06-28 00:07:06,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291553060] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:07:06,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:07:06,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:07:06,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470479208] [2024-06-28 00:07:06,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:07:06,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:07:06,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:07:06,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:07:06,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:07:06,931 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:07:06,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 485 transitions, 6850 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:06,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:07:06,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:07:06,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:07:09,646 INFO L124 PetriNetUnfolderBase]: 3398/5132 cut-off events. [2024-06-28 00:07:09,646 INFO L125 PetriNetUnfolderBase]: For 95127/95141 co-relation queries the response was YES. [2024-06-28 00:07:09,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38663 conditions, 5132 events. 3398/5132 cut-off events. For 95127/95141 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 27303 event pairs, 543 based on Foata normal form. 11/5134 useless extension candidates. Maximal degree in co-relation 38575. Up to 4392 conditions per place. [2024-06-28 00:07:09,694 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 400 selfloop transitions, 142 changer transitions 0/546 dead transitions. [2024-06-28 00:07:09,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 546 transitions, 8328 flow [2024-06-28 00:07:09,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 00:07:09,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 00:07:09,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 208 transitions. [2024-06-28 00:07:09,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4126984126984127 [2024-06-28 00:07:09,696 INFO L175 Difference]: Start difference. First operand has 183 places, 485 transitions, 6850 flow. Second operand 12 states and 208 transitions. [2024-06-28 00:07:09,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 546 transitions, 8328 flow [2024-06-28 00:07:09,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 546 transitions, 7916 flow, removed 169 selfloop flow, removed 5 redundant places. [2024-06-28 00:07:09,933 INFO L231 Difference]: Finished difference. Result has 191 places, 491 transitions, 6853 flow [2024-06-28 00:07:09,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6438, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=485, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=345, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6853, PETRI_PLACES=191, PETRI_TRANSITIONS=491} [2024-06-28 00:07:09,934 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 148 predicate places. [2024-06-28 00:07:09,934 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 491 transitions, 6853 flow [2024-06-28 00:07:09,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:09,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:07:09,934 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:07:09,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 00:07:09,934 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:07:09,935 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:07:09,935 INFO L85 PathProgramCache]: Analyzing trace with hash -992801979, now seen corresponding path program 2 times [2024-06-28 00:07:09,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:07:09,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780329542] [2024-06-28 00:07:09,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:07:09,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:07:09,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:07:14,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:07:14,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:07:14,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780329542] [2024-06-28 00:07:14,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780329542] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:07:14,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:07:14,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:07:14,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855759190] [2024-06-28 00:07:14,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:07:14,734 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:07:14,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:07:14,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:07:14,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:07:14,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:07:14,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 491 transitions, 6853 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:14,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:07:14,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:07:14,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:07:17,446 INFO L124 PetriNetUnfolderBase]: 3426/5158 cut-off events. [2024-06-28 00:07:17,446 INFO L125 PetriNetUnfolderBase]: For 99949/99963 co-relation queries the response was YES. [2024-06-28 00:07:17,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39315 conditions, 5158 events. 3426/5158 cut-off events. For 99949/99963 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 27250 event pairs, 583 based on Foata normal form. 11/5160 useless extension candidates. Maximal degree in co-relation 39225. Up to 4630 conditions per place. [2024-06-28 00:07:17,499 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 415 selfloop transitions, 127 changer transitions 0/546 dead transitions. [2024-06-28 00:07:17,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 546 transitions, 8215 flow [2024-06-28 00:07:17,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 00:07:17,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 00:07:17,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 194 transitions. [2024-06-28 00:07:17,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4199134199134199 [2024-06-28 00:07:17,501 INFO L175 Difference]: Start difference. First operand has 191 places, 491 transitions, 6853 flow. Second operand 11 states and 194 transitions. [2024-06-28 00:07:17,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 546 transitions, 8215 flow [2024-06-28 00:07:17,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 546 transitions, 7950 flow, removed 28 selfloop flow, removed 9 redundant places. [2024-06-28 00:07:17,844 INFO L231 Difference]: Finished difference. Result has 195 places, 498 transitions, 7028 flow [2024-06-28 00:07:17,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6606, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=491, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=364, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7028, PETRI_PLACES=195, PETRI_TRANSITIONS=498} [2024-06-28 00:07:17,845 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 152 predicate places. [2024-06-28 00:07:17,845 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 498 transitions, 7028 flow [2024-06-28 00:07:17,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:17,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:07:17,845 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:07:17,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 00:07:17,846 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:07:17,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:07:17,846 INFO L85 PathProgramCache]: Analyzing trace with hash -877510809, now seen corresponding path program 3 times [2024-06-28 00:07:17,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:07:17,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870722306] [2024-06-28 00:07:17,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:07:17,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:07:17,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:07:23,302 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:07:23,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:07:23,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870722306] [2024-06-28 00:07:23,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870722306] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:07:23,303 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:07:23,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:07:23,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511229030] [2024-06-28 00:07:23,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:07:23,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:07:23,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:07:23,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:07:23,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:07:23,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:07:23,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 498 transitions, 7028 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:23,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:07:23,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:07:23,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:07:25,539 INFO L124 PetriNetUnfolderBase]: 3454/5202 cut-off events. [2024-06-28 00:07:25,539 INFO L125 PetriNetUnfolderBase]: For 105611/105649 co-relation queries the response was YES. [2024-06-28 00:07:25,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40057 conditions, 5202 events. 3454/5202 cut-off events. For 105611/105649 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 27604 event pairs, 679 based on Foata normal form. 29/5224 useless extension candidates. Maximal degree in co-relation 39964. Up to 4846 conditions per place. [2024-06-28 00:07:25,764 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 463 selfloop transitions, 68 changer transitions 0/535 dead transitions. [2024-06-28 00:07:25,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 535 transitions, 8279 flow [2024-06-28 00:07:25,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:07:25,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:07:25,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 149 transitions. [2024-06-28 00:07:25,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3941798941798942 [2024-06-28 00:07:25,765 INFO L175 Difference]: Start difference. First operand has 195 places, 498 transitions, 7028 flow. Second operand 9 states and 149 transitions. [2024-06-28 00:07:25,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 535 transitions, 8279 flow [2024-06-28 00:07:26,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 535 transitions, 8025 flow, removed 24 selfloop flow, removed 7 redundant places. [2024-06-28 00:07:26,027 INFO L231 Difference]: Finished difference. Result has 198 places, 503 transitions, 7033 flow [2024-06-28 00:07:26,027 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6774, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=498, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=430, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7033, PETRI_PLACES=198, PETRI_TRANSITIONS=503} [2024-06-28 00:07:26,028 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 155 predicate places. [2024-06-28 00:07:26,028 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 503 transitions, 7033 flow [2024-06-28 00:07:26,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:26,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:07:26,029 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:07:26,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 00:07:26,029 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:07:26,030 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:07:26,030 INFO L85 PathProgramCache]: Analyzing trace with hash 887420099, now seen corresponding path program 1 times [2024-06-28 00:07:26,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:07:26,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106459754] [2024-06-28 00:07:26,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:07:26,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:07:26,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:07:31,347 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:07:31,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:07:31,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106459754] [2024-06-28 00:07:31,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1106459754] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:07:31,348 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:07:31,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:07:31,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047853217] [2024-06-28 00:07:31,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:07:31,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:07:31,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:07:31,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:07:31,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:07:31,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:07:31,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 503 transitions, 7033 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:31,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:07:31,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:07:31,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:07:34,729 INFO L124 PetriNetUnfolderBase]: 3571/5395 cut-off events. [2024-06-28 00:07:34,735 INFO L125 PetriNetUnfolderBase]: For 112046/112060 co-relation queries the response was YES. [2024-06-28 00:07:34,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41422 conditions, 5395 events. 3571/5395 cut-off events. For 112046/112060 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 28809 event pairs, 583 based on Foata normal form. 11/5397 useless extension candidates. Maximal degree in co-relation 41327. Up to 3884 conditions per place. [2024-06-28 00:07:34,806 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 306 selfloop transitions, 290 changer transitions 0/600 dead transitions. [2024-06-28 00:07:34,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 600 transitions, 9021 flow [2024-06-28 00:07:34,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-28 00:07:34,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-28 00:07:34,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 257 transitions. [2024-06-28 00:07:34,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4370748299319728 [2024-06-28 00:07:34,808 INFO L175 Difference]: Start difference. First operand has 198 places, 503 transitions, 7033 flow. Second operand 14 states and 257 transitions. [2024-06-28 00:07:34,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 600 transitions, 9021 flow [2024-06-28 00:07:35,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 600 transitions, 8856 flow, removed 27 selfloop flow, removed 6 redundant places. [2024-06-28 00:07:35,099 INFO L231 Difference]: Finished difference. Result has 207 places, 515 transitions, 7748 flow [2024-06-28 00:07:35,100 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6868, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=278, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7748, PETRI_PLACES=207, PETRI_TRANSITIONS=515} [2024-06-28 00:07:35,100 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 164 predicate places. [2024-06-28 00:07:35,100 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 515 transitions, 7748 flow [2024-06-28 00:07:35,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:35,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:07:35,101 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:07:35,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 00:07:35,101 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:07:35,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:07:35,102 INFO L85 PathProgramCache]: Analyzing trace with hash -1523511075, now seen corresponding path program 1 times [2024-06-28 00:07:35,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:07:35,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628451445] [2024-06-28 00:07:35,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:07:35,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:07:35,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:07:42,414 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:07:42,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:07:42,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628451445] [2024-06-28 00:07:42,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628451445] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:07:42,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:07:42,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:07:42,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742151972] [2024-06-28 00:07:42,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:07:42,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:07:42,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:07:42,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:07:42,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:07:42,438 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:07:42,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 515 transitions, 7748 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:42,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:07:42,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:07:42,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:07:45,526 INFO L124 PetriNetUnfolderBase]: 3673/5541 cut-off events. [2024-06-28 00:07:45,526 INFO L125 PetriNetUnfolderBase]: For 132497/132535 co-relation queries the response was YES. [2024-06-28 00:07:45,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44478 conditions, 5541 events. 3673/5541 cut-off events. For 132497/132535 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 29789 event pairs, 696 based on Foata normal form. 41/5575 useless extension candidates. Maximal degree in co-relation 44381. Up to 4872 conditions per place. [2024-06-28 00:07:45,620 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 462 selfloop transitions, 110 changer transitions 0/576 dead transitions. [2024-06-28 00:07:45,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 576 transitions, 9386 flow [2024-06-28 00:07:45,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 00:07:45,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 00:07:45,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 192 transitions. [2024-06-28 00:07:45,622 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4155844155844156 [2024-06-28 00:07:45,623 INFO L175 Difference]: Start difference. First operand has 207 places, 515 transitions, 7748 flow. Second operand 11 states and 192 transitions. [2024-06-28 00:07:45,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 576 transitions, 9386 flow [2024-06-28 00:07:45,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 576 transitions, 8919 flow, removed 22 selfloop flow, removed 10 redundant places. [2024-06-28 00:07:45,951 INFO L231 Difference]: Finished difference. Result has 209 places, 525 transitions, 7756 flow [2024-06-28 00:07:45,951 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7291, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7756, PETRI_PLACES=209, PETRI_TRANSITIONS=525} [2024-06-28 00:07:45,952 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 166 predicate places. [2024-06-28 00:07:45,952 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 525 transitions, 7756 flow [2024-06-28 00:07:45,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:45,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:07:45,952 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:07:45,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 00:07:45,952 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:07:45,953 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:07:45,953 INFO L85 PathProgramCache]: Analyzing trace with hash -413985091, now seen corresponding path program 4 times [2024-06-28 00:07:45,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:07:45,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701024568] [2024-06-28 00:07:45,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:07:45,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:07:45,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:07:50,447 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:07:50,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:07:50,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701024568] [2024-06-28 00:07:50,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701024568] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:07:50,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:07:50,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:07:50,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37722454] [2024-06-28 00:07:50,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:07:50,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:07:50,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:07:50,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:07:50,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:07:50,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:07:50,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 525 transitions, 7756 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:50,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:07:50,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:07:50,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:07:52,642 INFO L124 PetriNetUnfolderBase]: 3673/5549 cut-off events. [2024-06-28 00:07:52,643 INFO L125 PetriNetUnfolderBase]: For 131416/131452 co-relation queries the response was YES. [2024-06-28 00:07:52,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44385 conditions, 5549 events. 3673/5549 cut-off events. For 131416/131452 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 29907 event pairs, 702 based on Foata normal form. 30/5571 useless extension candidates. Maximal degree in co-relation 44286. Up to 5117 conditions per place. [2024-06-28 00:07:52,699 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 467 selfloop transitions, 91 changer transitions 0/562 dead transitions. [2024-06-28 00:07:52,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 562 transitions, 9052 flow [2024-06-28 00:07:52,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 00:07:52,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 00:07:52,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 163 transitions. [2024-06-28 00:07:52,703 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3880952380952381 [2024-06-28 00:07:52,703 INFO L175 Difference]: Start difference. First operand has 209 places, 525 transitions, 7756 flow. Second operand 10 states and 163 transitions. [2024-06-28 00:07:52,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 562 transitions, 9052 flow [2024-06-28 00:07:53,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 562 transitions, 8796 flow, removed 44 selfloop flow, removed 7 redundant places. [2024-06-28 00:07:53,011 INFO L231 Difference]: Finished difference. Result has 212 places, 527 transitions, 7738 flow [2024-06-28 00:07:53,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7504, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=434, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7738, PETRI_PLACES=212, PETRI_TRANSITIONS=527} [2024-06-28 00:07:53,012 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 169 predicate places. [2024-06-28 00:07:53,012 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 527 transitions, 7738 flow [2024-06-28 00:07:53,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:53,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:07:53,012 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:07:53,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 00:07:53,013 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:07:53,013 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:07:53,013 INFO L85 PathProgramCache]: Analyzing trace with hash -572410113, now seen corresponding path program 2 times [2024-06-28 00:07:53,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:07:53,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525672651] [2024-06-28 00:07:53,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:07:53,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:07:53,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:07:57,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-28 00:07:57,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:07:57,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525672651] [2024-06-28 00:07:57,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525672651] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:07:57,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:07:57,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:07:57,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218438305] [2024-06-28 00:07:57,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:07:57,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:07:57,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:07:57,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:07:57,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:07:57,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:07:57,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 527 transitions, 7738 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:07:57,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:07:57,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:07:57,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:08:00,157 INFO L124 PetriNetUnfolderBase]: 3765/5679 cut-off events. [2024-06-28 00:08:00,157 INFO L125 PetriNetUnfolderBase]: For 142637/142673 co-relation queries the response was YES. [2024-06-28 00:08:00,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45098 conditions, 5679 events. 3765/5679 cut-off events. For 142637/142673 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 30595 event pairs, 704 based on Foata normal form. 42/5713 useless extension candidates. Maximal degree in co-relation 44998. Up to 5170 conditions per place. [2024-06-28 00:08:00,219 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 486 selfloop transitions, 85 changer transitions 0/575 dead transitions. [2024-06-28 00:08:00,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 575 transitions, 9270 flow [2024-06-28 00:08:00,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:08:00,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:08:00,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 161 transitions. [2024-06-28 00:08:00,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42592592592592593 [2024-06-28 00:08:00,221 INFO L175 Difference]: Start difference. First operand has 212 places, 527 transitions, 7738 flow. Second operand 9 states and 161 transitions. [2024-06-28 00:08:00,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 575 transitions, 9270 flow [2024-06-28 00:08:00,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 575 transitions, 9098 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-28 00:08:00,584 INFO L231 Difference]: Finished difference. Result has 215 places, 539 transitions, 8010 flow [2024-06-28 00:08:00,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7566, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=527, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=450, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8010, PETRI_PLACES=215, PETRI_TRANSITIONS=539} [2024-06-28 00:08:00,585 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 172 predicate places. [2024-06-28 00:08:00,585 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 539 transitions, 8010 flow [2024-06-28 00:08:00,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:00,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:08:00,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:08:00,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 00:08:00,585 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:08:00,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:08:00,586 INFO L85 PathProgramCache]: Analyzing trace with hash -344508963, now seen corresponding path program 3 times [2024-06-28 00:08:00,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:08:00,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288134371] [2024-06-28 00:08:00,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:08:00,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:08:00,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:08:05,774 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:08:05,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:08:05,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288134371] [2024-06-28 00:08:05,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288134371] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:08:05,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:08:05,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:08:05,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520992363] [2024-06-28 00:08:05,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:08:05,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:08:05,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:08:05,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:08:05,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:08:05,814 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:08:05,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 539 transitions, 8010 flow. Second operand has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:05,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:08:05,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:08:05,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:08:07,721 INFO L124 PetriNetUnfolderBase]: 3785/5690 cut-off events. [2024-06-28 00:08:07,721 INFO L125 PetriNetUnfolderBase]: For 145566/145602 co-relation queries the response was YES. [2024-06-28 00:08:07,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46373 conditions, 5690 events. 3785/5690 cut-off events. For 145566/145602 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 30497 event pairs, 670 based on Foata normal form. 28/5710 useless extension candidates. Maximal degree in co-relation 46271. Up to 5291 conditions per place. [2024-06-28 00:08:07,784 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 515 selfloop transitions, 55 changer transitions 0/574 dead transitions. [2024-06-28 00:08:07,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 574 transitions, 9334 flow [2024-06-28 00:08:07,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:08:07,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:08:07,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 137 transitions. [2024-06-28 00:08:07,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40773809523809523 [2024-06-28 00:08:07,786 INFO L175 Difference]: Start difference. First operand has 215 places, 539 transitions, 8010 flow. Second operand 8 states and 137 transitions. [2024-06-28 00:08:07,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 574 transitions, 9334 flow [2024-06-28 00:08:08,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 574 transitions, 9161 flow, removed 52 selfloop flow, removed 4 redundant places. [2024-06-28 00:08:08,181 INFO L231 Difference]: Finished difference. Result has 219 places, 541 transitions, 8008 flow [2024-06-28 00:08:08,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7837, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=539, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=484, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8008, PETRI_PLACES=219, PETRI_TRANSITIONS=541} [2024-06-28 00:08:08,182 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 176 predicate places. [2024-06-28 00:08:08,182 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 541 transitions, 8008 flow [2024-06-28 00:08:08,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:08,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:08:08,183 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:08:08,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 00:08:08,183 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:08:08,183 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:08:08,183 INFO L85 PathProgramCache]: Analyzing trace with hash -335938083, now seen corresponding path program 4 times [2024-06-28 00:08:08,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:08:08,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191989401] [2024-06-28 00:08:08,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:08:08,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:08:08,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:08:12,399 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:08:12,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:08:12,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191989401] [2024-06-28 00:08:12,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191989401] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:08:12,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:08:12,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:08:12,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175520147] [2024-06-28 00:08:12,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:08:12,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:08:12,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:08:12,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:08:12,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:08:12,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:08:12,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 541 transitions, 8008 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:12,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:08:12,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:08:12,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:08:14,642 INFO L124 PetriNetUnfolderBase]: 3805/5726 cut-off events. [2024-06-28 00:08:14,642 INFO L125 PetriNetUnfolderBase]: For 151061/151097 co-relation queries the response was YES. [2024-06-28 00:08:14,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46806 conditions, 5726 events. 3805/5726 cut-off events. For 151061/151097 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 30697 event pairs, 642 based on Foata normal form. 28/5746 useless extension candidates. Maximal degree in co-relation 46702. Up to 5197 conditions per place. [2024-06-28 00:08:14,703 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 515 selfloop transitions, 63 changer transitions 0/582 dead transitions. [2024-06-28 00:08:14,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 582 transitions, 9527 flow [2024-06-28 00:08:14,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:08:14,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:08:14,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 146 transitions. [2024-06-28 00:08:14,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3862433862433862 [2024-06-28 00:08:14,710 INFO L175 Difference]: Start difference. First operand has 219 places, 541 transitions, 8008 flow. Second operand 9 states and 146 transitions. [2024-06-28 00:08:14,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 582 transitions, 9527 flow [2024-06-28 00:08:15,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 582 transitions, 9362 flow, removed 29 selfloop flow, removed 6 redundant places. [2024-06-28 00:08:15,120 INFO L231 Difference]: Finished difference. Result has 223 places, 547 transitions, 8125 flow [2024-06-28 00:08:15,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7843, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=541, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=480, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8125, PETRI_PLACES=223, PETRI_TRANSITIONS=547} [2024-06-28 00:08:15,123 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 180 predicate places. [2024-06-28 00:08:15,123 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 547 transitions, 8125 flow [2024-06-28 00:08:15,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:15,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:08:15,124 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:08:15,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 00:08:15,124 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:08:15,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:08:15,124 INFO L85 PathProgramCache]: Analyzing trace with hash 1229867777, now seen corresponding path program 5 times [2024-06-28 00:08:15,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:08:15,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584363456] [2024-06-28 00:08:15,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:08:15,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:08:15,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:08:19,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:08:19,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:08:19,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584363456] [2024-06-28 00:08:19,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584363456] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:08:19,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:08:19,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:08:19,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397364553] [2024-06-28 00:08:19,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:08:19,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:08:19,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:08:19,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:08:19,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:08:19,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:08:19,599 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 547 transitions, 8125 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:19,599 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:08:19,599 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:08:19,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:08:21,726 INFO L124 PetriNetUnfolderBase]: 4035/6066 cut-off events. [2024-06-28 00:08:21,726 INFO L125 PetriNetUnfolderBase]: For 168025/168039 co-relation queries the response was YES. [2024-06-28 00:08:21,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49737 conditions, 6066 events. 4035/6066 cut-off events. For 168025/168039 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 33112 event pairs, 632 based on Foata normal form. 20/6083 useless extension candidates. Maximal degree in co-relation 49631. Up to 5373 conditions per place. [2024-06-28 00:08:21,797 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 507 selfloop transitions, 142 changer transitions 0/653 dead transitions. [2024-06-28 00:08:21,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 653 transitions, 10502 flow [2024-06-28 00:08:21,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 00:08:21,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 00:08:21,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 201 transitions. [2024-06-28 00:08:21,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43506493506493504 [2024-06-28 00:08:21,798 INFO L175 Difference]: Start difference. First operand has 223 places, 547 transitions, 8125 flow. Second operand 11 states and 201 transitions. [2024-06-28 00:08:21,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 653 transitions, 10502 flow [2024-06-28 00:08:22,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 653 transitions, 10349 flow, removed 44 selfloop flow, removed 5 redundant places. [2024-06-28 00:08:22,294 INFO L231 Difference]: Finished difference. Result has 232 places, 592 transitions, 9141 flow [2024-06-28 00:08:22,294 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7975, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=547, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=415, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=9141, PETRI_PLACES=232, PETRI_TRANSITIONS=592} [2024-06-28 00:08:22,295 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 189 predicate places. [2024-06-28 00:08:22,295 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 592 transitions, 9141 flow [2024-06-28 00:08:22,295 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:22,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:08:22,295 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:08:22,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 00:08:22,296 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:08:22,296 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:08:22,296 INFO L85 PathProgramCache]: Analyzing trace with hash -1616897291, now seen corresponding path program 6 times [2024-06-28 00:08:22,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:08:22,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804436653] [2024-06-28 00:08:22,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:08:22,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:08:22,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:08:27,202 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:08:27,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:08:27,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804436653] [2024-06-28 00:08:27,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804436653] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:08:27,203 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:08:27,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:08:27,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221384426] [2024-06-28 00:08:27,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:08:27,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:08:27,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:08:27,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:08:27,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:08:27,251 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:08:27,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 592 transitions, 9141 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:27,251 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:08:27,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:08:27,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:08:30,069 INFO L124 PetriNetUnfolderBase]: 4276/6454 cut-off events. [2024-06-28 00:08:30,070 INFO L125 PetriNetUnfolderBase]: For 193588/193602 co-relation queries the response was YES. [2024-06-28 00:08:30,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54029 conditions, 6454 events. 4276/6454 cut-off events. For 193588/193602 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 35953 event pairs, 713 based on Foata normal form. 20/6471 useless extension candidates. Maximal degree in co-relation 53918. Up to 5879 conditions per place. [2024-06-28 00:08:30,140 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 568 selfloop transitions, 94 changer transitions 0/666 dead transitions. [2024-06-28 00:08:30,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 666 transitions, 11166 flow [2024-06-28 00:08:30,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:08:30,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:08:30,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 175 transitions. [2024-06-28 00:08:30,142 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46296296296296297 [2024-06-28 00:08:30,142 INFO L175 Difference]: Start difference. First operand has 232 places, 592 transitions, 9141 flow. Second operand 9 states and 175 transitions. [2024-06-28 00:08:30,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 666 transitions, 11166 flow [2024-06-28 00:08:30,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 666 transitions, 10997 flow, removed 60 selfloop flow, removed 4 redundant places. [2024-06-28 00:08:30,665 INFO L231 Difference]: Finished difference. Result has 239 places, 614 transitions, 9669 flow [2024-06-28 00:08:30,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9026, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=592, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=501, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9669, PETRI_PLACES=239, PETRI_TRANSITIONS=614} [2024-06-28 00:08:30,666 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 196 predicate places. [2024-06-28 00:08:30,666 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 614 transitions, 9669 flow [2024-06-28 00:08:30,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:30,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:08:30,666 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:08:30,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 00:08:30,667 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:08:30,667 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:08:30,667 INFO L85 PathProgramCache]: Analyzing trace with hash -1614040331, now seen corresponding path program 7 times [2024-06-28 00:08:30,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:08:30,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037363750] [2024-06-28 00:08:30,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:08:30,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:08:30,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:08:35,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-28 00:08:35,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:08:35,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037363750] [2024-06-28 00:08:35,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037363750] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:08:35,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:08:35,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:08:35,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283030888] [2024-06-28 00:08:35,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:08:35,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:08:35,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:08:35,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:08:35,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:08:35,427 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:08:35,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 614 transitions, 9669 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:35,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:08:35,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:08:35,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:08:38,566 INFO L124 PetriNetUnfolderBase]: 4253/6445 cut-off events. [2024-06-28 00:08:38,567 INFO L125 PetriNetUnfolderBase]: For 200511/200525 co-relation queries the response was YES. [2024-06-28 00:08:38,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54279 conditions, 6445 events. 4253/6445 cut-off events. For 200511/200525 co-relation queries the response was YES. Maximal size of possible extension queue 315. Compared 36123 event pairs, 781 based on Foata normal form. 24/6466 useless extension candidates. Maximal degree in co-relation 54165. Up to 6025 conditions per place. [2024-06-28 00:08:38,690 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 572 selfloop transitions, 81 changer transitions 0/657 dead transitions. [2024-06-28 00:08:38,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 657 transitions, 11149 flow [2024-06-28 00:08:38,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:08:38,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:08:38,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 154 transitions. [2024-06-28 00:08:38,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4583333333333333 [2024-06-28 00:08:38,692 INFO L175 Difference]: Start difference. First operand has 239 places, 614 transitions, 9669 flow. Second operand 8 states and 154 transitions. [2024-06-28 00:08:38,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 657 transitions, 11149 flow [2024-06-28 00:08:39,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 657 transitions, 10862 flow, removed 116 selfloop flow, removed 3 redundant places. [2024-06-28 00:08:39,466 INFO L231 Difference]: Finished difference. Result has 244 places, 615 transitions, 9602 flow [2024-06-28 00:08:39,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9416, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=614, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=533, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9602, PETRI_PLACES=244, PETRI_TRANSITIONS=615} [2024-06-28 00:08:39,467 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 201 predicate places. [2024-06-28 00:08:39,467 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 615 transitions, 9602 flow [2024-06-28 00:08:39,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:39,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:08:39,468 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:08:39,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 00:08:39,468 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:08:39,468 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:08:39,468 INFO L85 PathProgramCache]: Analyzing trace with hash -820713961, now seen corresponding path program 8 times [2024-06-28 00:08:39,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:08:39,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730917834] [2024-06-28 00:08:39,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:08:39,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:08:39,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:08:44,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:08:44,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:08:44,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730917834] [2024-06-28 00:08:44,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730917834] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:08:44,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:08:44,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:08:44,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599767543] [2024-06-28 00:08:44,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:08:44,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:08:44,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:08:44,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:08:44,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:08:44,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:08:44,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 615 transitions, 9602 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:44,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:08:44,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:08:44,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:08:47,785 INFO L124 PetriNetUnfolderBase]: 4353/6584 cut-off events. [2024-06-28 00:08:47,785 INFO L125 PetriNetUnfolderBase]: For 196097/196111 co-relation queries the response was YES. [2024-06-28 00:08:47,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54587 conditions, 6584 events. 4353/6584 cut-off events. For 196097/196111 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 36994 event pairs, 557 based on Foata normal form. 18/6599 useless extension candidates. Maximal degree in co-relation 54471. Up to 5967 conditions per place. [2024-06-28 00:08:47,869 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 588 selfloop transitions, 86 changer transitions 0/678 dead transitions. [2024-06-28 00:08:47,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 678 transitions, 11397 flow [2024-06-28 00:08:47,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 00:08:47,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 00:08:47,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 152 transitions. [2024-06-28 00:08:47,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-28 00:08:47,871 INFO L175 Difference]: Start difference. First operand has 244 places, 615 transitions, 9602 flow. Second operand 8 states and 152 transitions. [2024-06-28 00:08:47,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 678 transitions, 11397 flow [2024-06-28 00:08:48,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 678 transitions, 11242 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-28 00:08:48,456 INFO L231 Difference]: Finished difference. Result has 248 places, 635 transitions, 10021 flow [2024-06-28 00:08:48,456 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9447, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=615, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=535, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10021, PETRI_PLACES=248, PETRI_TRANSITIONS=635} [2024-06-28 00:08:48,456 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 205 predicate places. [2024-06-28 00:08:48,456 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 635 transitions, 10021 flow [2024-06-28 00:08:48,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:48,457 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:08:48,457 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:08:48,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 00:08:48,457 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:08:48,457 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:08:48,458 INFO L85 PathProgramCache]: Analyzing trace with hash -2102970717, now seen corresponding path program 9 times [2024-06-28 00:08:48,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:08:48,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115004818] [2024-06-28 00:08:48,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:08:48,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:08:48,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:08:53,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:08:53,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:08:53,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115004818] [2024-06-28 00:08:53,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115004818] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:08:53,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:08:53,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:08:53,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793250792] [2024-06-28 00:08:53,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:08:53,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:08:53,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:08:53,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:08:53,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:08:53,064 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:08:53,064 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 635 transitions, 10021 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:53,064 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:08:53,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:08:53,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:08:56,374 INFO L124 PetriNetUnfolderBase]: 4389/6620 cut-off events. [2024-06-28 00:08:56,374 INFO L125 PetriNetUnfolderBase]: For 208009/208023 co-relation queries the response was YES. [2024-06-28 00:08:56,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55957 conditions, 6620 events. 4389/6620 cut-off events. For 208009/208023 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 37018 event pairs, 721 based on Foata normal form. 22/6639 useless extension candidates. Maximal degree in co-relation 55838. Up to 6108 conditions per place. [2024-06-28 00:08:56,465 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 555 selfloop transitions, 135 changer transitions 0/694 dead transitions. [2024-06-28 00:08:56,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 694 transitions, 11742 flow [2024-06-28 00:08:56,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 00:08:56,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 00:08:56,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 205 transitions. [2024-06-28 00:08:56,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40674603174603174 [2024-06-28 00:08:56,467 INFO L175 Difference]: Start difference. First operand has 248 places, 635 transitions, 10021 flow. Second operand 12 states and 205 transitions. [2024-06-28 00:08:56,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 694 transitions, 11742 flow [2024-06-28 00:08:57,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 694 transitions, 11515 flow, removed 77 selfloop flow, removed 4 redundant places. [2024-06-28 00:08:57,190 INFO L231 Difference]: Finished difference. Result has 256 places, 639 transitions, 10183 flow [2024-06-28 00:08:57,190 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9794, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=635, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=500, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=10183, PETRI_PLACES=256, PETRI_TRANSITIONS=639} [2024-06-28 00:08:57,191 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 213 predicate places. [2024-06-28 00:08:57,191 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 639 transitions, 10183 flow [2024-06-28 00:08:57,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:08:57,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:08:57,191 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:08:57,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 00:08:57,191 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:08:57,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:08:57,192 INFO L85 PathProgramCache]: Analyzing trace with hash -1987679547, now seen corresponding path program 10 times [2024-06-28 00:08:57,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:08:57,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746151465] [2024-06-28 00:08:57,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:08:57,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:08:57,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:09:00,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:09:00,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:09:00,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746151465] [2024-06-28 00:09:00,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746151465] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:09:00,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:09:00,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:09:00,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65653989] [2024-06-28 00:09:00,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:09:00,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:09:00,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:09:00,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:09:00,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:09:00,451 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:09:00,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 639 transitions, 10183 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:09:00,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:09:00,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:09:00,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:09:03,520 INFO L124 PetriNetUnfolderBase]: 4697/7179 cut-off events. [2024-06-28 00:09:03,520 INFO L125 PetriNetUnfolderBase]: For 274834/274870 co-relation queries the response was YES. [2024-06-28 00:09:03,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58892 conditions, 7179 events. 4697/7179 cut-off events. For 274834/274870 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 41531 event pairs, 906 based on Foata normal form. 114/7285 useless extension candidates. Maximal degree in co-relation 58771. Up to 5085 conditions per place. [2024-06-28 00:09:03,602 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 485 selfloop transitions, 137 changer transitions 73/699 dead transitions. [2024-06-28 00:09:03,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 699 transitions, 12217 flow [2024-06-28 00:09:03,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 00:09:03,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 00:09:03,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 175 transitions. [2024-06-28 00:09:03,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-06-28 00:09:03,621 INFO L175 Difference]: Start difference. First operand has 256 places, 639 transitions, 10183 flow. Second operand 10 states and 175 transitions. [2024-06-28 00:09:03,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 699 transitions, 12217 flow [2024-06-28 00:09:04,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 699 transitions, 11791 flow, removed 30 selfloop flow, removed 10 redundant places. [2024-06-28 00:09:04,204 INFO L231 Difference]: Finished difference. Result has 257 places, 584 transitions, 9091 flow [2024-06-28 00:09:04,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9767, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=639, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=504, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9091, PETRI_PLACES=257, PETRI_TRANSITIONS=584} [2024-06-28 00:09:04,205 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 214 predicate places. [2024-06-28 00:09:04,205 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 584 transitions, 9091 flow [2024-06-28 00:09:04,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:09:04,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:09:04,206 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:09:04,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 00:09:04,206 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:09:04,206 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:09:04,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1238801757, now seen corresponding path program 5 times [2024-06-28 00:09:04,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:09:04,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708255587] [2024-06-28 00:09:04,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:09:04,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:09:04,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:09:08,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-28 00:09:08,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:09:08,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [708255587] [2024-06-28 00:09:08,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [708255587] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:09:08,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:09:08,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:09:08,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174958963] [2024-06-28 00:09:08,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:09:08,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:09:08,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:09:08,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:09:08,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:09:08,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:09:08,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 584 transitions, 9091 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:09:08,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:09:08,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:09:08,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:09:11,786 INFO L124 PetriNetUnfolderBase]: 4247/6521 cut-off events. [2024-06-28 00:09:11,787 INFO L125 PetriNetUnfolderBase]: For 228973/229009 co-relation queries the response was YES. [2024-06-28 00:09:11,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53497 conditions, 6521 events. 4247/6521 cut-off events. For 228973/229009 co-relation queries the response was YES. Maximal size of possible extension queue 315. Compared 37463 event pairs, 808 based on Foata normal form. 56/6569 useless extension candidates. Maximal degree in co-relation 53375. Up to 5439 conditions per place. [2024-06-28 00:09:11,878 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 475 selfloop transitions, 156 changer transitions 0/635 dead transitions. [2024-06-28 00:09:11,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 635 transitions, 10860 flow [2024-06-28 00:09:11,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 00:09:11,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 00:09:11,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 167 transitions. [2024-06-28 00:09:11,880 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3976190476190476 [2024-06-28 00:09:11,880 INFO L175 Difference]: Start difference. First operand has 257 places, 584 transitions, 9091 flow. Second operand 10 states and 167 transitions. [2024-06-28 00:09:11,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 635 transitions, 10860 flow [2024-06-28 00:09:12,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 635 transitions, 10401 flow, removed 53 selfloop flow, removed 11 redundant places. [2024-06-28 00:09:12,561 INFO L231 Difference]: Finished difference. Result has 258 places, 601 transitions, 9428 flow [2024-06-28 00:09:12,561 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8652, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=584, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=439, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9428, PETRI_PLACES=258, PETRI_TRANSITIONS=601} [2024-06-28 00:09:12,562 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 215 predicate places. [2024-06-28 00:09:12,562 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 601 transitions, 9428 flow [2024-06-28 00:09:12,562 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:09:12,562 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:09:12,562 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:09:12,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 00:09:12,562 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:09:12,563 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:09:12,564 INFO L85 PathProgramCache]: Analyzing trace with hash -914203678, now seen corresponding path program 1 times [2024-06-28 00:09:12,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:09:12,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428407194] [2024-06-28 00:09:12,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:09:12,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:09:12,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:09:17,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:09:17,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:09:17,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428407194] [2024-06-28 00:09:17,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428407194] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:09:17,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:09:17,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:09:17,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658508707] [2024-06-28 00:09:17,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:09:17,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:09:17,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:09:17,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:09:17,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:09:17,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:09:17,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 601 transitions, 9428 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:09:17,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:09:17,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:09:17,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:09:20,398 INFO L124 PetriNetUnfolderBase]: 5425/8394 cut-off events. [2024-06-28 00:09:20,398 INFO L125 PetriNetUnfolderBase]: For 395218/395247 co-relation queries the response was YES. [2024-06-28 00:09:20,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72178 conditions, 8394 events. 5425/8394 cut-off events. For 395218/395247 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 50620 event pairs, 783 based on Foata normal form. 91/8481 useless extension candidates. Maximal degree in co-relation 72056. Up to 2842 conditions per place. [2024-06-28 00:09:20,498 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 351 selfloop transitions, 365 changer transitions 0/720 dead transitions. [2024-06-28 00:09:20,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 720 transitions, 12498 flow [2024-06-28 00:09:20,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 00:09:20,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 00:09:20,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 230 transitions. [2024-06-28 00:09:20,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49783549783549785 [2024-06-28 00:09:20,499 INFO L175 Difference]: Start difference. First operand has 258 places, 601 transitions, 9428 flow. Second operand 11 states and 230 transitions. [2024-06-28 00:09:20,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 720 transitions, 12498 flow [2024-06-28 00:09:21,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 720 transitions, 12150 flow, removed 85 selfloop flow, removed 6 redundant places. [2024-06-28 00:09:21,407 INFO L231 Difference]: Finished difference. Result has 267 places, 617 transitions, 10757 flow [2024-06-28 00:09:21,408 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9144, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=601, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=350, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=10757, PETRI_PLACES=267, PETRI_TRANSITIONS=617} [2024-06-28 00:09:21,408 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 224 predicate places. [2024-06-28 00:09:21,408 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 617 transitions, 10757 flow [2024-06-28 00:09:21,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:09:21,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:09:21,408 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:09:21,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 00:09:21,409 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:09:21,409 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:09:21,409 INFO L85 PathProgramCache]: Analyzing trace with hash 1740067618, now seen corresponding path program 2 times [2024-06-28 00:09:21,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:09:21,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959821312] [2024-06-28 00:09:21,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:09:21,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:09:21,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:09:26,338 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:09:26,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:09:26,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959821312] [2024-06-28 00:09:26,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [959821312] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:09:26,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:09:26,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:09:26,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871939413] [2024-06-28 00:09:26,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:09:26,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:09:26,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:09:26,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:09:26,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:09:26,405 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:09:26,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 617 transitions, 10757 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:09:26,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:09:26,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:09:26,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:09:30,056 INFO L124 PetriNetUnfolderBase]: 6124/9484 cut-off events. [2024-06-28 00:09:30,057 INFO L125 PetriNetUnfolderBase]: For 500192/500221 co-relation queries the response was YES. [2024-06-28 00:09:30,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86451 conditions, 9484 events. 6124/9484 cut-off events. For 500192/500221 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 58429 event pairs, 1501 based on Foata normal form. 91/9571 useless extension candidates. Maximal degree in co-relation 86323. Up to 5516 conditions per place. [2024-06-28 00:09:30,185 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 336 selfloop transitions, 377 changer transitions 0/717 dead transitions. [2024-06-28 00:09:30,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 717 transitions, 13456 flow [2024-06-28 00:09:30,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 00:09:30,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 00:09:30,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 242 transitions. [2024-06-28 00:09:30,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4801587301587302 [2024-06-28 00:09:30,187 INFO L175 Difference]: Start difference. First operand has 267 places, 617 transitions, 10757 flow. Second operand 12 states and 242 transitions. [2024-06-28 00:09:30,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 717 transitions, 13456 flow [2024-06-28 00:09:31,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 717 transitions, 13212 flow, removed 77 selfloop flow, removed 2 redundant places. [2024-06-28 00:09:31,436 INFO L231 Difference]: Finished difference. Result has 278 places, 626 transitions, 11645 flow [2024-06-28 00:09:31,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=10549, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=617, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=368, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=11645, PETRI_PLACES=278, PETRI_TRANSITIONS=626} [2024-06-28 00:09:31,437 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 235 predicate places. [2024-06-28 00:09:31,438 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 626 transitions, 11645 flow [2024-06-28 00:09:31,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:09:31,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:09:31,438 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:09:31,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 00:09:31,438 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:09:31,438 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:09:31,439 INFO L85 PathProgramCache]: Analyzing trace with hash 731162274, now seen corresponding path program 3 times [2024-06-28 00:09:31,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:09:31,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195787701] [2024-06-28 00:09:31,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:09:31,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:09:31,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:09:36,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:09:36,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:09:36,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1195787701] [2024-06-28 00:09:36,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1195787701] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:09:36,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:09:36,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:09:36,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290185195] [2024-06-28 00:09:36,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:09:36,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:09:36,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:09:36,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:09:36,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:09:36,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:09:36,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 626 transitions, 11645 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:09:36,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:09:36,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:09:36,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:09:40,753 INFO L124 PetriNetUnfolderBase]: 6275/9761 cut-off events. [2024-06-28 00:09:40,753 INFO L125 PetriNetUnfolderBase]: For 512865/512894 co-relation queries the response was YES. [2024-06-28 00:09:40,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86980 conditions, 9761 events. 6275/9761 cut-off events. For 512865/512894 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 60956 event pairs, 1707 based on Foata normal form. 107/9864 useless extension candidates. Maximal degree in co-relation 86848. Up to 7031 conditions per place. [2024-06-28 00:09:40,880 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 313 selfloop transitions, 390 changer transitions 0/707 dead transitions. [2024-06-28 00:09:40,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 707 transitions, 13940 flow [2024-06-28 00:09:40,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 00:09:40,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 00:09:40,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 224 transitions. [2024-06-28 00:09:40,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48484848484848486 [2024-06-28 00:09:40,882 INFO L175 Difference]: Start difference. First operand has 278 places, 626 transitions, 11645 flow. Second operand 11 states and 224 transitions. [2024-06-28 00:09:40,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 707 transitions, 13940 flow [2024-06-28 00:09:42,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 707 transitions, 13249 flow, removed 47 selfloop flow, removed 8 redundant places. [2024-06-28 00:09:42,289 INFO L231 Difference]: Finished difference. Result has 283 places, 633 transitions, 12193 flow [2024-06-28 00:09:42,290 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=10972, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=626, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=383, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=12193, PETRI_PLACES=283, PETRI_TRANSITIONS=633} [2024-06-28 00:09:42,291 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 240 predicate places. [2024-06-28 00:09:42,291 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 633 transitions, 12193 flow [2024-06-28 00:09:42,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:09:42,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:09:42,291 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:09:42,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 00:09:42,291 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:09:42,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:09:42,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1728024392, now seen corresponding path program 1 times [2024-06-28 00:09:42,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:09:42,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90560850] [2024-06-28 00:09:42,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:09:42,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:09:42,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:09:48,865 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:09:48,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:09:48,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90560850] [2024-06-28 00:09:48,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90560850] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:09:48,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:09:48,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 00:09:48,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648441442] [2024-06-28 00:09:48,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:09:48,866 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 00:09:48,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:09:48,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 00:09:48,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 00:09:48,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:09:48,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 633 transitions, 12193 flow. Second operand has 10 states, 10 states have (on average 8.5) internal successors, (85), 10 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:09:48,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:09:48,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:09:48,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:09:53,438 INFO L124 PetriNetUnfolderBase]: 6585/10331 cut-off events. [2024-06-28 00:09:53,439 INFO L125 PetriNetUnfolderBase]: For 534537/534575 co-relation queries the response was YES. [2024-06-28 00:09:53,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91992 conditions, 10331 events. 6585/10331 cut-off events. For 534537/534575 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 66019 event pairs, 2021 based on Foata normal form. 77/10401 useless extension candidates. Maximal degree in co-relation 91857. Up to 9135 conditions per place. [2024-06-28 00:09:53,597 INFO L140 encePairwiseOnDemand]: 26/42 looper letters, 578 selfloop transitions, 128 changer transitions 5/715 dead transitions. [2024-06-28 00:09:53,597 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 715 transitions, 14249 flow [2024-06-28 00:09:53,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-28 00:09:53,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-28 00:09:53,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 239 transitions. [2024-06-28 00:09:53,599 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43772893772893773 [2024-06-28 00:09:53,599 INFO L175 Difference]: Start difference. First operand has 283 places, 633 transitions, 12193 flow. Second operand 13 states and 239 transitions. [2024-06-28 00:09:53,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 715 transitions, 14249 flow [2024-06-28 00:09:55,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 715 transitions, 13444 flow, removed 57 selfloop flow, removed 8 redundant places. [2024-06-28 00:09:55,517 INFO L231 Difference]: Finished difference. Result has 291 places, 643 transitions, 11946 flow [2024-06-28 00:09:55,517 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=11394, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=633, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=506, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=11946, PETRI_PLACES=291, PETRI_TRANSITIONS=643} [2024-06-28 00:09:55,518 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 248 predicate places. [2024-06-28 00:09:55,518 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 643 transitions, 11946 flow [2024-06-28 00:09:55,518 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.5) internal successors, (85), 10 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:09:55,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:09:55,518 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:09:55,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 00:09:55,519 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:09:55,519 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:09:55,519 INFO L85 PathProgramCache]: Analyzing trace with hash -502211730, now seen corresponding path program 4 times [2024-06-28 00:09:55,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:09:55,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682136140] [2024-06-28 00:09:55,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:09:55,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:09:55,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:10:00,555 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:10:00,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:10:00,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682136140] [2024-06-28 00:10:00,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682136140] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:10:00,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:10:00,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:10:00,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513473184] [2024-06-28 00:10:00,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:10:00,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:10:00,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:10:00,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:10:00,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:10:00,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:10:00,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 643 transitions, 11946 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:10:00,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:10:00,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:10:00,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:10:05,292 INFO L124 PetriNetUnfolderBase]: 6613/10394 cut-off events. [2024-06-28 00:10:05,293 INFO L125 PetriNetUnfolderBase]: For 518163/518199 co-relation queries the response was YES. [2024-06-28 00:10:05,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93050 conditions, 10394 events. 6613/10394 cut-off events. For 518163/518199 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 66565 event pairs, 2026 based on Foata normal form. 44/10430 useless extension candidates. Maximal degree in co-relation 92911. Up to 9645 conditions per place. [2024-06-28 00:10:05,468 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 611 selfloop transitions, 83 changer transitions 0/698 dead transitions. [2024-06-28 00:10:05,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 698 transitions, 13680 flow [2024-06-28 00:10:05,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 00:10:05,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 00:10:05,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 194 transitions. [2024-06-28 00:10:05,471 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38492063492063494 [2024-06-28 00:10:05,472 INFO L175 Difference]: Start difference. First operand has 291 places, 643 transitions, 11946 flow. Second operand 12 states and 194 transitions. [2024-06-28 00:10:05,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 698 transitions, 13680 flow [2024-06-28 00:10:07,309 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 698 transitions, 13381 flow, removed 73 selfloop flow, removed 6 redundant places. [2024-06-28 00:10:07,319 INFO L231 Difference]: Finished difference. Result has 297 places, 645 transitions, 11891 flow [2024-06-28 00:10:07,320 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=11647, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=643, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=560, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=11891, PETRI_PLACES=297, PETRI_TRANSITIONS=645} [2024-06-28 00:10:07,320 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 254 predicate places. [2024-06-28 00:10:07,321 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 645 transitions, 11891 flow [2024-06-28 00:10:07,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:10:07,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:10:07,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-28 00:10:07,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 00:10:07,321 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:10:07,321 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:10:07,322 INFO L85 PathProgramCache]: Analyzing trace with hash -564842420, now seen corresponding path program 2 times [2024-06-28 00:10:07,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:10:07,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843819711] [2024-06-28 00:10:07,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:10:07,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:10:07,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:10:13,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:10:13,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:10:13,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843819711] [2024-06-28 00:10:13,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1843819711] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:10:13,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:10:13,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 00:10:13,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052093731] [2024-06-28 00:10:13,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:10:13,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 00:10:13,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:10:13,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 00:10:13,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 00:10:13,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:10:13,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 645 transitions, 11891 flow. Second operand has 10 states, 10 states have (on average 8.5) internal successors, (85), 10 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:10:13,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:10:13,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:10:13,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:10:18,105 INFO L124 PetriNetUnfolderBase]: 6897/10917 cut-off events. [2024-06-28 00:10:18,105 INFO L125 PetriNetUnfolderBase]: For 576956/576992 co-relation queries the response was YES. [2024-06-28 00:10:18,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96040 conditions, 10917 events. 6897/10917 cut-off events. For 576956/576992 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 71267 event pairs, 2133 based on Foata normal form. 78/10987 useless extension candidates. Maximal degree in co-relation 95900. Up to 9843 conditions per place. [2024-06-28 00:10:18,244 INFO L140 encePairwiseOnDemand]: 26/42 looper letters, 605 selfloop transitions, 97 changer transitions 5/711 dead transitions. [2024-06-28 00:10:18,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 711 transitions, 13814 flow [2024-06-28 00:10:18,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 00:10:18,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 00:10:18,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 215 transitions. [2024-06-28 00:10:18,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42658730158730157 [2024-06-28 00:10:18,246 INFO L175 Difference]: Start difference. First operand has 297 places, 645 transitions, 11891 flow. Second operand 12 states and 215 transitions. [2024-06-28 00:10:18,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 711 transitions, 13814 flow [2024-06-28 00:10:20,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 711 transitions, 13600 flow, removed 26 selfloop flow, removed 10 redundant places. [2024-06-28 00:10:20,108 INFO L231 Difference]: Finished difference. Result has 300 places, 650 transitions, 12057 flow [2024-06-28 00:10:20,112 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=11677, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=645, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=549, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=12057, PETRI_PLACES=300, PETRI_TRANSITIONS=650} [2024-06-28 00:10:20,112 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 257 predicate places. [2024-06-28 00:10:20,112 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 650 transitions, 12057 flow [2024-06-28 00:10:20,112 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.5) internal successors, (85), 10 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:10:20,113 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:10:20,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-28 00:10:20,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-28 00:10:20,113 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:10:20,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:10:20,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1833340852, now seen corresponding path program 3 times [2024-06-28 00:10:20,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:10:20,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483606377] [2024-06-28 00:10:20,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:10:20,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:10:20,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:10:26,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:10:26,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:10:26,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483606377] [2024-06-28 00:10:26,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483606377] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:10:26,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:10:26,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:10:26,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672073926] [2024-06-28 00:10:26,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:10:26,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:10:26,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:10:26,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:10:26,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:10:26,762 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:10:26,762 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 650 transitions, 12057 flow. Second operand has 9 states, 9 states have (on average 8.666666666666666) internal successors, (78), 9 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:10:26,762 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:10:26,762 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:10:26,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:10:31,346 INFO L124 PetriNetUnfolderBase]: 6953/11025 cut-off events. [2024-06-28 00:10:31,346 INFO L125 PetriNetUnfolderBase]: For 574238/574323 co-relation queries the response was YES. [2024-06-28 00:10:31,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98851 conditions, 11025 events. 6953/11025 cut-off events. For 574238/574323 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 72314 event pairs, 2131 based on Foata normal form. 70/11083 useless extension candidates. Maximal degree in co-relation 98709. Up to 9970 conditions per place. [2024-06-28 00:10:31,555 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 615 selfloop transitions, 93 changer transitions 0/712 dead transitions. [2024-06-28 00:10:31,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 712 transitions, 14079 flow [2024-06-28 00:10:31,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 00:10:31,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 00:10:31,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 201 transitions. [2024-06-28 00:10:31,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39880952380952384 [2024-06-28 00:10:31,557 INFO L175 Difference]: Start difference. First operand has 300 places, 650 transitions, 12057 flow. Second operand 12 states and 201 transitions. [2024-06-28 00:10:31,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 712 transitions, 14079 flow [2024-06-28 00:10:33,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 712 transitions, 13738 flow, removed 83 selfloop flow, removed 9 redundant places. [2024-06-28 00:10:33,776 INFO L231 Difference]: Finished difference. Result has 303 places, 652 transitions, 12010 flow [2024-06-28 00:10:33,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=11716, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=650, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=558, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=12010, PETRI_PLACES=303, PETRI_TRANSITIONS=652} [2024-06-28 00:10:33,778 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 260 predicate places. [2024-06-28 00:10:33,778 INFO L495 AbstractCegarLoop]: Abstraction has has 303 places, 652 transitions, 12010 flow [2024-06-28 00:10:33,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.666666666666666) internal successors, (78), 9 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:10:33,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:10:33,779 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:10:33,779 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-28 00:10:33,779 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:10:33,779 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:10:33,779 INFO L85 PathProgramCache]: Analyzing trace with hash -236299248, now seen corresponding path program 4 times [2024-06-28 00:10:33,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:10:33,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894040063] [2024-06-28 00:10:33,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:10:33,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:10:33,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:10:40,059 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:10:40,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:10:40,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894040063] [2024-06-28 00:10:40,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894040063] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:10:40,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:10:40,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 00:10:40,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55421368] [2024-06-28 00:10:40,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:10:40,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 00:10:40,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:10:40,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 00:10:40,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 00:10:40,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:10:40,076 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 652 transitions, 12010 flow. Second operand has 10 states, 10 states have (on average 8.5) internal successors, (85), 10 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:10:40,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:10:40,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:10:40,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:10:45,218 INFO L124 PetriNetUnfolderBase]: 7069/11222 cut-off events. [2024-06-28 00:10:45,219 INFO L125 PetriNetUnfolderBase]: For 587147/587183 co-relation queries the response was YES. [2024-06-28 00:10:45,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99697 conditions, 11222 events. 7069/11222 cut-off events. For 587147/587183 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 73890 event pairs, 2150 based on Foata normal form. 36/11250 useless extension candidates. Maximal degree in co-relation 99555. Up to 9281 conditions per place. [2024-06-28 00:10:45,392 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 612 selfloop transitions, 97 changer transitions 0/713 dead transitions. [2024-06-28 00:10:45,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 713 transitions, 13913 flow [2024-06-28 00:10:45,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 00:10:45,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 00:10:45,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 196 transitions. [2024-06-28 00:10:45,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2024-06-28 00:10:45,411 INFO L175 Difference]: Start difference. First operand has 303 places, 652 transitions, 12010 flow. Second operand 12 states and 196 transitions. [2024-06-28 00:10:45,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 713 transitions, 13913 flow [2024-06-28 00:10:47,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 713 transitions, 13744 flow, removed 26 selfloop flow, removed 8 redundant places. [2024-06-28 00:10:47,256 INFO L231 Difference]: Finished difference. Result has 308 places, 654 transitions, 12155 flow [2024-06-28 00:10:47,256 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=11841, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=652, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=556, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=12155, PETRI_PLACES=308, PETRI_TRANSITIONS=654} [2024-06-28 00:10:47,257 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 265 predicate places. [2024-06-28 00:10:47,257 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 654 transitions, 12155 flow [2024-06-28 00:10:47,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.5) internal successors, (85), 10 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:10:47,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:10:47,257 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:10:47,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-28 00:10:47,258 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:10:47,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:10:47,258 INFO L85 PathProgramCache]: Analyzing trace with hash -251849298, now seen corresponding path program 5 times [2024-06-28 00:10:47,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:10:47,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393216702] [2024-06-28 00:10:47,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:10:47,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:10:47,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:10:52,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:10:52,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:10:52,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393216702] [2024-06-28 00:10:52,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393216702] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:10:52,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:10:52,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 00:10:52,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159066100] [2024-06-28 00:10:52,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:10:52,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 00:10:52,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:10:52,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 00:10:52,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 00:10:52,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:10:52,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 654 transitions, 12155 flow. Second operand has 9 states, 9 states have (on average 8.666666666666666) internal successors, (78), 9 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:10:52,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:10:52,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:10:52,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:10:57,610 INFO L124 PetriNetUnfolderBase]: 7177/11415 cut-off events. [2024-06-28 00:10:57,610 INFO L125 PetriNetUnfolderBase]: For 646524/646609 co-relation queries the response was YES. [2024-06-28 00:10:57,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100886 conditions, 11415 events. 7177/11415 cut-off events. For 646524/646609 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 75602 event pairs, 1952 based on Foata normal form. 112/11515 useless extension candidates. Maximal degree in co-relation 100741. Up to 8647 conditions per place. [2024-06-28 00:10:57,792 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 491 selfloop transitions, 205 changer transitions 14/714 dead transitions. [2024-06-28 00:10:57,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 714 transitions, 14086 flow [2024-06-28 00:10:57,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 00:10:57,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 00:10:57,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 201 transitions. [2024-06-28 00:10:57,794 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43506493506493504 [2024-06-28 00:10:57,794 INFO L175 Difference]: Start difference. First operand has 308 places, 654 transitions, 12155 flow. Second operand 11 states and 201 transitions. [2024-06-28 00:10:57,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 714 transitions, 14086 flow [2024-06-28 00:10:59,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 714 transitions, 13871 flow, removed 27 selfloop flow, removed 9 redundant places. [2024-06-28 00:10:59,879 INFO L231 Difference]: Finished difference. Result has 310 places, 646 transitions, 12261 flow [2024-06-28 00:10:59,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=11940, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=654, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=203, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=449, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=12261, PETRI_PLACES=310, PETRI_TRANSITIONS=646} [2024-06-28 00:10:59,881 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 267 predicate places. [2024-06-28 00:10:59,881 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 646 transitions, 12261 flow [2024-06-28 00:10:59,881 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.666666666666666) internal successors, (78), 9 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:10:59,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:10:59,882 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-28 00:10:59,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-28 00:10:59,882 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:10:59,882 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:10:59,882 INFO L85 PathProgramCache]: Analyzing trace with hash 1611307670, now seen corresponding path program 1 times [2024-06-28 00:10:59,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:10:59,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710542540] [2024-06-28 00:10:59,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:10:59,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:10:59,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:11:06,944 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:11:06,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:11:06,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710542540] [2024-06-28 00:11:06,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710542540] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:11:06,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:11:06,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 00:11:06,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994933864] [2024-06-28 00:11:06,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:11:06,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 00:11:06,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:11:06,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 00:11:06,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 00:11:06,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:11:06,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 646 transitions, 12261 flow. Second operand has 10 states, 10 states have (on average 8.5) internal successors, (85), 10 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:11:06,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:11:06,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:11:06,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:11:11,929 INFO L124 PetriNetUnfolderBase]: 6989/11142 cut-off events. [2024-06-28 00:11:11,929 INFO L125 PetriNetUnfolderBase]: For 598342/598378 co-relation queries the response was YES. [2024-06-28 00:11:12,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99933 conditions, 11142 events. 6989/11142 cut-off events. For 598342/598378 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 73666 event pairs, 2202 based on Foata normal form. 36/11170 useless extension candidates. Maximal degree in co-relation 99787. Up to 10237 conditions per place. [2024-06-28 00:11:12,071 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 611 selfloop transitions, 83 changer transitions 0/698 dead transitions. [2024-06-28 00:11:12,072 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 698 transitions, 13865 flow [2024-06-28 00:11:12,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 00:11:12,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 00:11:12,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 193 transitions. [2024-06-28 00:11:12,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38293650793650796 [2024-06-28 00:11:12,074 INFO L175 Difference]: Start difference. First operand has 310 places, 646 transitions, 12261 flow. Second operand 12 states and 193 transitions. [2024-06-28 00:11:12,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 698 transitions, 13865 flow [2024-06-28 00:11:13,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 310 places, 698 transitions, 13259 flow, removed 51 selfloop flow, removed 10 redundant places. [2024-06-28 00:11:13,810 INFO L231 Difference]: Finished difference. Result has 311 places, 645 transitions, 11739 flow [2024-06-28 00:11:13,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=11567, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=645, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=562, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=11739, PETRI_PLACES=311, PETRI_TRANSITIONS=645} [2024-06-28 00:11:13,811 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 268 predicate places. [2024-06-28 00:11:13,811 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 645 transitions, 11739 flow [2024-06-28 00:11:13,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.5) internal successors, (85), 10 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:11:13,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:11:13,811 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-28 00:11:13,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-28 00:11:13,811 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:11:13,812 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:11:13,812 INFO L85 PathProgramCache]: Analyzing trace with hash -115280284, now seen corresponding path program 1 times [2024-06-28 00:11:13,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:11:13,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657613774] [2024-06-28 00:11:13,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:11:13,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:11:13,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:11:17,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:11:17,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:11:17,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657613774] [2024-06-28 00:11:17,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657613774] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:11:17,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:11:17,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:11:17,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652871597] [2024-06-28 00:11:17,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:11:17,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:11:17,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:11:17,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:11:17,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:11:17,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:11:17,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 645 transitions, 11739 flow. Second operand has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:11:17,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:11:17,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:11:17,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:11:22,769 INFO L124 PetriNetUnfolderBase]: 7327/11655 cut-off events. [2024-06-28 00:11:22,770 INFO L125 PetriNetUnfolderBase]: For 625019/625055 co-relation queries the response was YES. [2024-06-28 00:11:22,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103866 conditions, 11655 events. 7327/11655 cut-off events. For 625019/625055 co-relation queries the response was YES. Maximal size of possible extension queue 531. Compared 77391 event pairs, 2310 based on Foata normal form. 32/11675 useless extension candidates. Maximal degree in co-relation 103721. Up to 10890 conditions per place. [2024-06-28 00:11:22,951 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 604 selfloop transitions, 134 changer transitions 0/742 dead transitions. [2024-06-28 00:11:22,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 742 transitions, 14961 flow [2024-06-28 00:11:22,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:11:22,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:11:22,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 148 transitions. [2024-06-28 00:11:22,953 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3915343915343915 [2024-06-28 00:11:22,953 INFO L175 Difference]: Start difference. First operand has 311 places, 645 transitions, 11739 flow. Second operand 9 states and 148 transitions. [2024-06-28 00:11:22,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 742 transitions, 14961 flow [2024-06-28 00:11:24,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 742 transitions, 14777 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-28 00:11:24,734 INFO L231 Difference]: Finished difference. Result has 314 places, 707 transitions, 13270 flow [2024-06-28 00:11:24,735 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=11577, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=645, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=538, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13270, PETRI_PLACES=314, PETRI_TRANSITIONS=707} [2024-06-28 00:11:24,735 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 271 predicate places. [2024-06-28 00:11:24,735 INFO L495 AbstractCegarLoop]: Abstraction has has 314 places, 707 transitions, 13270 flow [2024-06-28 00:11:24,736 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:11:24,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:11:24,736 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-28 00:11:24,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-28 00:11:24,736 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:11:24,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:11:24,736 INFO L85 PathProgramCache]: Analyzing trace with hash -292763158, now seen corresponding path program 1 times [2024-06-28 00:11:24,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:11:24,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398063467] [2024-06-28 00:11:24,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:11:24,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:11:24,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:11:28,245 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:11:28,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:11:28,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398063467] [2024-06-28 00:11:28,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398063467] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:11:28,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:11:28,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 00:11:28,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920342021] [2024-06-28 00:11:28,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:11:28,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 00:11:28,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:11:28,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 00:11:28,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-28 00:11:28,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:11:28,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 314 places, 707 transitions, 13270 flow. Second operand has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:11:28,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:11:28,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:11:28,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:11:33,227 INFO L124 PetriNetUnfolderBase]: 7397/11758 cut-off events. [2024-06-28 00:11:33,228 INFO L125 PetriNetUnfolderBase]: For 654448/654478 co-relation queries the response was YES. [2024-06-28 00:11:33,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107274 conditions, 11758 events. 7397/11758 cut-off events. For 654448/654478 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 78099 event pairs, 2243 based on Foata normal form. 24/11774 useless extension candidates. Maximal degree in co-relation 107124. Up to 10310 conditions per place. [2024-06-28 00:11:33,392 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 567 selfloop transitions, 188 changer transitions 0/759 dead transitions. [2024-06-28 00:11:33,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 759 transitions, 15725 flow [2024-06-28 00:11:33,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 00:11:33,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 00:11:33,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 130 transitions. [2024-06-28 00:11:33,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4421768707482993 [2024-06-28 00:11:33,395 INFO L175 Difference]: Start difference. First operand has 314 places, 707 transitions, 13270 flow. Second operand 7 states and 130 transitions. [2024-06-28 00:11:33,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 759 transitions, 15725 flow [2024-06-28 00:11:35,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 759 transitions, 15510 flow, removed 101 selfloop flow, removed 2 redundant places. [2024-06-28 00:11:35,470 INFO L231 Difference]: Finished difference. Result has 320 places, 730 transitions, 14048 flow [2024-06-28 00:11:35,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=13081, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=707, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=537, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=14048, PETRI_PLACES=320, PETRI_TRANSITIONS=730} [2024-06-28 00:11:35,471 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 277 predicate places. [2024-06-28 00:11:35,471 INFO L495 AbstractCegarLoop]: Abstraction has has 320 places, 730 transitions, 14048 flow [2024-06-28 00:11:35,471 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 00:11:35,471 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:11:35,471 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-28 00:11:35,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-28 00:11:35,472 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:11:35,473 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:11:35,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1015908258, now seen corresponding path program 1 times [2024-06-28 00:11:35,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:11:35,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023271370] [2024-06-28 00:11:35,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:11:35,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:11:35,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:11:41,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:11:41,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:11:41,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023271370] [2024-06-28 00:11:41,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023271370] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:11:41,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:11:41,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:11:41,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [676368955] [2024-06-28 00:11:41,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:11:41,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:11:41,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:11:41,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:11:41,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:11:41,252 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:11:41,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 730 transitions, 14048 flow. Second operand has 8 states, 8 states have (on average 9.125) internal successors, (73), 8 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-28 00:11:41,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:11:41,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:11:41,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:11:46,055 INFO L124 PetriNetUnfolderBase]: 7504/11934 cut-off events. [2024-06-28 00:11:46,056 INFO L125 PetriNetUnfolderBase]: For 728099/728129 co-relation queries the response was YES. [2024-06-28 00:11:46,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110532 conditions, 11934 events. 7504/11934 cut-off events. For 728099/728129 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 79459 event pairs, 2331 based on Foata normal form. 52/11974 useless extension candidates. Maximal degree in co-relation 110378. Up to 11116 conditions per place. [2024-06-28 00:11:46,226 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 638 selfloop transitions, 128 changer transitions 0/770 dead transitions. [2024-06-28 00:11:46,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 770 transitions, 16022 flow [2024-06-28 00:11:46,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 00:11:46,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 00:11:46,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 148 transitions. [2024-06-28 00:11:46,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3915343915343915 [2024-06-28 00:11:46,228 INFO L175 Difference]: Start difference. First operand has 320 places, 730 transitions, 14048 flow. Second operand 9 states and 148 transitions. [2024-06-28 00:11:46,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 770 transitions, 16022 flow [2024-06-28 00:11:48,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 770 transitions, 15922 flow, removed 38 selfloop flow, removed 2 redundant places. [2024-06-28 00:11:48,503 INFO L231 Difference]: Finished difference. Result has 328 places, 736 transitions, 14387 flow [2024-06-28 00:11:48,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=13954, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=730, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=602, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14387, PETRI_PLACES=328, PETRI_TRANSITIONS=736} [2024-06-28 00:11:48,504 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 285 predicate places. [2024-06-28 00:11:48,504 INFO L495 AbstractCegarLoop]: Abstraction has has 328 places, 736 transitions, 14387 flow [2024-06-28 00:11:48,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.125) internal successors, (73), 8 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-28 00:11:48,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:11:48,504 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:11:48,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-28 00:11:48,504 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:11:48,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:11:48,505 INFO L85 PathProgramCache]: Analyzing trace with hash 634730793, now seen corresponding path program 1 times [2024-06-28 00:11:48,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:11:48,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932835845] [2024-06-28 00:11:48,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:11:48,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:11:48,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:11:53,900 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:11:53,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:11:53,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932835845] [2024-06-28 00:11:53,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932835845] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:11:53,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:11:53,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:11:53,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097178372] [2024-06-28 00:11:53,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:11:53,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:11:53,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:11:53,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:11:53,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:11:53,928 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:11:53,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 736 transitions, 14387 flow. Second operand has 8 states, 8 states have (on average 9.125) internal successors, (73), 8 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-28 00:11:53,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:11:53,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:11:53,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:11:58,865 INFO L124 PetriNetUnfolderBase]: 7481/11860 cut-off events. [2024-06-28 00:11:58,866 INFO L125 PetriNetUnfolderBase]: For 698917/698928 co-relation queries the response was YES. [2024-06-28 00:11:58,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110235 conditions, 11860 events. 7481/11860 cut-off events. For 698917/698928 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 78502 event pairs, 2336 based on Foata normal form. 7/11858 useless extension candidates. Maximal degree in co-relation 110077. Up to 11462 conditions per place. [2024-06-28 00:11:59,039 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 684 selfloop transitions, 81 changer transitions 0/769 dead transitions. [2024-06-28 00:11:59,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 769 transitions, 16235 flow [2024-06-28 00:11:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 00:11:59,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 00:11:59,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 151 transitions. [2024-06-28 00:11:59,041 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3595238095238095 [2024-06-28 00:11:59,041 INFO L175 Difference]: Start difference. First operand has 328 places, 736 transitions, 14387 flow. Second operand 10 states and 151 transitions. [2024-06-28 00:11:59,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 769 transitions, 16235 flow [2024-06-28 00:12:01,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 769 transitions, 16011 flow, removed 51 selfloop flow, removed 3 redundant places. [2024-06-28 00:12:01,297 INFO L231 Difference]: Finished difference. Result has 336 places, 743 transitions, 14485 flow [2024-06-28 00:12:01,297 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=14163, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=736, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=659, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=14485, PETRI_PLACES=336, PETRI_TRANSITIONS=743} [2024-06-28 00:12:01,298 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 293 predicate places. [2024-06-28 00:12:01,298 INFO L495 AbstractCegarLoop]: Abstraction has has 336 places, 743 transitions, 14485 flow [2024-06-28 00:12:01,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.125) internal successors, (73), 8 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-28 00:12:01,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 00:12:01,298 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 00:12:01,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-28 00:12:01,299 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-28 00:12:01,299 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 00:12:01,299 INFO L85 PathProgramCache]: Analyzing trace with hash -407692443, now seen corresponding path program 2 times [2024-06-28 00:12:01,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 00:12:01,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390026489] [2024-06-28 00:12:01,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 00:12:01,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 00:12:01,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 00:12:06,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 00:12:06,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 00:12:06,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390026489] [2024-06-28 00:12:06,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390026489] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 00:12:06,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 00:12:06,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 00:12:06,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679517911] [2024-06-28 00:12:06,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 00:12:06,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 00:12:06,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 00:12:06,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 00:12:06,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 00:12:06,429 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 00:12:06,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 743 transitions, 14485 flow. Second operand has 8 states, 8 states have (on average 9.125) internal successors, (73), 8 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-28 00:12:06,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 00:12:06,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 00:12:06,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 00:12:11,452 INFO L124 PetriNetUnfolderBase]: 7475/11839 cut-off events. [2024-06-28 00:12:11,452 INFO L125 PetriNetUnfolderBase]: For 709228/709249 co-relation queries the response was YES.