./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix055.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix055.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb4cb34f 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/mix055.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix055.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-eb4cb34-m [2024-06-21 21:17:07,109 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-21 21:17:07,171 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-21 21:17:07,178 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-21 21:17:07,179 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-21 21:17:07,210 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-21 21:17:07,214 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-21 21:17:07,215 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-21 21:17:07,215 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-21 21:17:07,219 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-21 21:17:07,219 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-21 21:17:07,220 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-21 21:17:07,221 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-21 21:17:07,222 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-21 21:17:07,222 INFO L153 SettingsManager]: * Use SBE=true [2024-06-21 21:17:07,222 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-21 21:17:07,223 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-21 21:17:07,223 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-21 21:17:07,223 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-21 21:17:07,223 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-21 21:17:07,224 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-21 21:17:07,224 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-21 21:17:07,224 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-21 21:17:07,225 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-21 21:17:07,225 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-21 21:17:07,225 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-21 21:17:07,225 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-21 21:17:07,226 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-21 21:17:07,226 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-21 21:17:07,226 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-21 21:17:07,227 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-21 21:17:07,228 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-21 21:17:07,228 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 21:17:07,228 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-21 21:17:07,228 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-21 21:17:07,229 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-21 21:17:07,229 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-21 21:17:07,229 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-21 21:17:07,229 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-21 21:17:07,229 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-21 21:17:07,229 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-21 21:17:07,230 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-21 21:17:07,230 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-21 21:17:07,230 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-21 21:17:07,485 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-21 21:17:07,509 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-21 21:17:07,511 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-21 21:17:07,513 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-21 21:17:07,513 INFO L274 PluginConnector]: CDTParser initialized [2024-06-21 21:17:07,514 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix055.opt.i [2024-06-21 21:17:08,687 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-21 21:17:08,922 INFO L384 CDTParser]: Found 1 translation units. [2024-06-21 21:17:08,926 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix055.opt.i [2024-06-21 21:17:08,951 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/72e69cc87/e020834fc3694057b38590587cedfdd9/FLAG4d4bf25d4 [2024-06-21 21:17:08,967 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/72e69cc87/e020834fc3694057b38590587cedfdd9 [2024-06-21 21:17:08,969 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-21 21:17:08,969 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-21 21:17:08,970 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix055.opt.yml/witness.yml [2024-06-21 21:17:09,196 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-21 21:17:09,198 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-21 21:17:09,201 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-21 21:17:09,201 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-21 21:17:09,205 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-21 21:17:09,206 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 09:17:08" (1/2) ... [2024-06-21 21:17:09,207 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9e86ab8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:17:09, skipping insertion in model container [2024-06-21 21:17:09,207 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 09:17:08" (1/2) ... [2024-06-21 21:17:09,209 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5819b459 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:17:09, skipping insertion in model container [2024-06-21 21:17:09,210 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 09:17:09" (2/2) ... [2024-06-21 21:17:09,211 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9e86ab8 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09, skipping insertion in model container [2024-06-21 21:17:09,211 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 09:17:09" (2/2) ... [2024-06-21 21:17:09,211 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-21 21:17:09,341 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-21 21:17:09,342 INFO L97 edCorrectnessWitness]: Location invariant before [L844-L844] ((((((((((((((((((((! multithreaded || ((z == 0 || z == 1) || z == 2)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 2))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2)))) && (! multithreaded || ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0) [2024-06-21 21:17:09,343 INFO L97 edCorrectnessWitness]: Location invariant before [L841-L841] ((((((((((((((((((((! multithreaded || ((z == 0 || z == 1) || z == 2)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 2))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2)))) && (! multithreaded || ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0) [2024-06-21 21:17:09,343 INFO L97 edCorrectnessWitness]: Location invariant before [L843-L843] ((((((((((((((((((((! multithreaded || ((z == 0 || z == 1) || z == 2)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 2))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2)))) && (! multithreaded || ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0) [2024-06-21 21:17:09,343 INFO L97 edCorrectnessWitness]: Location invariant before [L839-L839] ((((((((((((((((((((! multithreaded || ((z == 0 || z == 1) || z == 2)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 2))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2)))) && (! multithreaded || ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0) [2024-06-21 21:17:09,343 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-21 21:17:09,344 INFO L106 edCorrectnessWitness]: ghost_update [L837-L837] multithreaded = 1; [2024-06-21 21:17:09,389 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-21 21:17:09,775 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 21:17:09,783 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-21 21:17:09,929 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 21:17:09,964 INFO L206 MainTranslator]: Completed translation [2024-06-21 21:17:09,965 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09 WrapperNode [2024-06-21 21:17:09,965 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-21 21:17:09,966 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-21 21:17:09,966 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-21 21:17:09,966 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-21 21:17:09,972 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09" (1/1) ... [2024-06-21 21:17:09,988 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09" (1/1) ... [2024-06-21 21:17:10,026 INFO L138 Inliner]: procedures = 176, calls = 52, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 156 [2024-06-21 21:17:10,027 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-21 21:17:10,028 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-21 21:17:10,028 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-21 21:17:10,028 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-21 21:17:10,043 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09" (1/1) ... [2024-06-21 21:17:10,044 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09" (1/1) ... [2024-06-21 21:17:10,051 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09" (1/1) ... [2024-06-21 21:17:10,082 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-21 21:17:10,083 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09" (1/1) ... [2024-06-21 21:17:10,083 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09" (1/1) ... [2024-06-21 21:17:10,099 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09" (1/1) ... [2024-06-21 21:17:10,111 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09" (1/1) ... [2024-06-21 21:17:10,115 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09" (1/1) ... [2024-06-21 21:17:10,117 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09" (1/1) ... [2024-06-21 21:17:10,131 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-21 21:17:10,132 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-21 21:17:10,132 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-21 21:17:10,132 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-21 21:17:10,133 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09" (1/1) ... [2024-06-21 21:17:10,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 21:17:10,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-21 21:17:10,161 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-21 21:17:10,167 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-21 21:17:10,190 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-21 21:17:10,190 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-21 21:17:10,192 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-21 21:17:10,192 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-21 21:17:10,193 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-21 21:17:10,193 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-21 21:17:10,193 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-21 21:17:10,193 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-21 21:17:10,193 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-21 21:17:10,194 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-21 21:17:10,194 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-21 21:17:10,195 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-21 21:17:10,195 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-21 21:17:10,196 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-21 21:17:10,197 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-21 21:17:10,312 INFO L244 CfgBuilder]: Building ICFG [2024-06-21 21:17:10,314 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-21 21:17:10,747 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-21 21:17:10,747 INFO L293 CfgBuilder]: Performing block encoding [2024-06-21 21:17:10,931 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-21 21:17:10,931 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-21 21:17:10,931 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 09:17:10 BoogieIcfgContainer [2024-06-21 21:17:10,932 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-21 21:17:10,934 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-21 21:17:10,934 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-21 21:17:10,937 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-21 21:17:10,937 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.06 09:17:08" (1/4) ... [2024-06-21 21:17:10,938 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72083fef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 09:17:10, skipping insertion in model container [2024-06-21 21:17:10,938 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 09:17:09" (2/4) ... [2024-06-21 21:17:10,939 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72083fef and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 09:17:10, skipping insertion in model container [2024-06-21 21:17:10,939 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:17:09" (3/4) ... [2024-06-21 21:17:10,939 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72083fef and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 09:17:10, skipping insertion in model container [2024-06-21 21:17:10,939 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 09:17:10" (4/4) ... [2024-06-21 21:17:10,940 INFO L112 eAbstractionObserver]: Analyzing ICFG mix055.opt.i [2024-06-21 21:17:10,957 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-21 21:17:10,958 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-21 21:17:10,958 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-21 21:17:11,012 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-21 21:17:11,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 64 places, 51 transitions, 118 flow [2024-06-21 21:17:11,085 INFO L124 PetriNetUnfolderBase]: 0/47 cut-off events. [2024-06-21 21:17:11,086 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 21:17:11,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60 conditions, 47 events. 0/47 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 87 event pairs, 0 based on Foata normal form. 0/43 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-21 21:17:11,088 INFO L82 GeneralOperation]: Start removeDead. Operand has 64 places, 51 transitions, 118 flow [2024-06-21 21:17:11,094 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 41 transitions, 94 flow [2024-06-21 21:17:11,102 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-21 21:17:11,110 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;@2824d68c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-21 21:17:11,110 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-21 21:17:11,115 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-21 21:17:11,115 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-21 21:17:11,115 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 21:17:11,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:11,116 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-21 21:17:11,117 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:11,140 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:11,141 INFO L85 PathProgramCache]: Analyzing trace with hash 381650207, now seen corresponding path program 1 times [2024-06-21 21:17:11,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:11,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771342345] [2024-06-21 21:17:11,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:11,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:11,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:12,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-21 21:17:12,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:12,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771342345] [2024-06-21 21:17:12,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771342345] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:12,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:12,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-21 21:17:12,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670271334] [2024-06-21 21:17:12,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:12,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 21:17:12,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:12,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 21:17:12,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 21:17:12,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 51 [2024-06-21 21:17:12,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 41 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:12,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:12,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 51 [2024-06-21 21:17:12,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:13,694 INFO L124 PetriNetUnfolderBase]: 6405/9062 cut-off events. [2024-06-21 21:17:13,694 INFO L125 PetriNetUnfolderBase]: For 143/143 co-relation queries the response was YES. [2024-06-21 21:17:13,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18142 conditions, 9062 events. 6405/9062 cut-off events. For 143/143 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 50644 event pairs, 4800 based on Foata normal form. 1/8896 useless extension candidates. Maximal degree in co-relation 18129. Up to 8771 conditions per place. [2024-06-21 21:17:13,764 INFO L140 encePairwiseOnDemand]: 42/51 looper letters, 41 selfloop transitions, 5 changer transitions 0/55 dead transitions. [2024-06-21 21:17:13,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 55 transitions, 223 flow [2024-06-21 21:17:13,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 21:17:13,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 21:17:13,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 95 transitions. [2024-06-21 21:17:13,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6209150326797386 [2024-06-21 21:17:13,780 INFO L175 Difference]: Start difference. First operand has 54 places, 41 transitions, 94 flow. Second operand 3 states and 95 transitions. [2024-06-21 21:17:13,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 55 transitions, 223 flow [2024-06-21 21:17:13,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 55 transitions, 216 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-21 21:17:13,785 INFO L231 Difference]: Finished difference. Result has 53 places, 45 transitions, 129 flow [2024-06-21 21:17:13,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=129, PETRI_PLACES=53, PETRI_TRANSITIONS=45} [2024-06-21 21:17:13,790 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -1 predicate places. [2024-06-21 21:17:13,790 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 45 transitions, 129 flow [2024-06-21 21:17:13,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:13,791 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:13,791 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:13,791 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-21 21:17:13,792 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:13,792 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:13,792 INFO L85 PathProgramCache]: Analyzing trace with hash 1693662526, now seen corresponding path program 1 times [2024-06-21 21:17:13,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:13,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708074871] [2024-06-21 21:17:13,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:13,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:13,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:14,550 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-21 21:17:14,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:14,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [708074871] [2024-06-21 21:17:14,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [708074871] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:14,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:14,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-21 21:17:14,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555969602] [2024-06-21 21:17:14,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:14,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 21:17:14,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:14,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 21:17:14,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-21 21:17:14,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 51 [2024-06-21 21:17:14,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 45 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 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-21 21:17:14,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:14,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 51 [2024-06-21 21:17:14,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:15,755 INFO L124 PetriNetUnfolderBase]: 7493/10322 cut-off events. [2024-06-21 21:17:15,755 INFO L125 PetriNetUnfolderBase]: For 2084/2084 co-relation queries the response was YES. [2024-06-21 21:17:15,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23740 conditions, 10322 events. 7493/10322 cut-off events. For 2084/2084 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 55776 event pairs, 5002 based on Foata normal form. 4/10307 useless extension candidates. Maximal degree in co-relation 23728. Up to 10194 conditions per place. [2024-06-21 21:17:15,820 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 52 selfloop transitions, 9 changer transitions 0/69 dead transitions. [2024-06-21 21:17:15,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 69 transitions, 317 flow [2024-06-21 21:17:15,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-21 21:17:15,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-21 21:17:15,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 121 transitions. [2024-06-21 21:17:15,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5931372549019608 [2024-06-21 21:17:15,823 INFO L175 Difference]: Start difference. First operand has 53 places, 45 transitions, 129 flow. Second operand 4 states and 121 transitions. [2024-06-21 21:17:15,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 69 transitions, 317 flow [2024-06-21 21:17:15,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 69 transitions, 312 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 21:17:15,825 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 177 flow [2024-06-21 21:17:15,825 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=177, PETRI_PLACES=56, PETRI_TRANSITIONS=49} [2024-06-21 21:17:15,826 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 2 predicate places. [2024-06-21 21:17:15,826 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 177 flow [2024-06-21 21:17:15,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 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-21 21:17:15,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:15,827 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:15,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-21 21:17:15,827 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:15,828 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:15,828 INFO L85 PathProgramCache]: Analyzing trace with hash 963931870, now seen corresponding path program 1 times [2024-06-21 21:17:15,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:15,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509542821] [2024-06-21 21:17:15,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:15,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:15,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:16,606 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-21 21:17:16,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:16,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509542821] [2024-06-21 21:17:16,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509542821] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:16,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:16,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 21:17:16,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [707830902] [2024-06-21 21:17:16,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:16,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-21 21:17:16,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:16,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-21 21:17:16,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-21 21:17:16,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 51 [2024-06-21 21:17:16,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 177 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:16,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:16,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 51 [2024-06-21 21:17:16,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:17,771 INFO L124 PetriNetUnfolderBase]: 7511/10346 cut-off events. [2024-06-21 21:17:17,771 INFO L125 PetriNetUnfolderBase]: For 5962/5962 co-relation queries the response was YES. [2024-06-21 21:17:17,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26675 conditions, 10346 events. 7511/10346 cut-off events. For 5962/5962 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 55986 event pairs, 3766 based on Foata normal form. 7/10332 useless extension candidates. Maximal degree in co-relation 26661. Up to 10115 conditions per place. [2024-06-21 21:17:17,844 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 70 selfloop transitions, 21 changer transitions 0/99 dead transitions. [2024-06-21 21:17:17,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 99 transitions, 533 flow [2024-06-21 21:17:17,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 21:17:17,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 21:17:17,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 159 transitions. [2024-06-21 21:17:17,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6235294117647059 [2024-06-21 21:17:17,846 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 177 flow. Second operand 5 states and 159 transitions. [2024-06-21 21:17:17,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 99 transitions, 533 flow [2024-06-21 21:17:17,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 99 transitions, 514 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-21 21:17:17,865 INFO L231 Difference]: Finished difference. Result has 61 places, 63 transitions, 308 flow [2024-06-21 21:17:17,865 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=308, PETRI_PLACES=61, PETRI_TRANSITIONS=63} [2024-06-21 21:17:17,866 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 7 predicate places. [2024-06-21 21:17:17,866 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 63 transitions, 308 flow [2024-06-21 21:17:17,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:17,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:17,867 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:17,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-21 21:17:17,867 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:17,868 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:17,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1376156069, now seen corresponding path program 1 times [2024-06-21 21:17:17,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:17,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [878896841] [2024-06-21 21:17:17,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:17,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:17,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:18,839 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-21 21:17:18,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:18,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [878896841] [2024-06-21 21:17:18,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [878896841] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:18,840 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:18,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 21:17:18,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179454466] [2024-06-21 21:17:18,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:18,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 21:17:18,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:18,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 21:17:18,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-21 21:17:18,902 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 51 [2024-06-21 21:17:18,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 63 transitions, 308 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:18,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:18,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 51 [2024-06-21 21:17:18,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:20,276 INFO L124 PetriNetUnfolderBase]: 7653/10568 cut-off events. [2024-06-21 21:17:20,277 INFO L125 PetriNetUnfolderBase]: For 14677/14696 co-relation queries the response was YES. [2024-06-21 21:17:20,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32155 conditions, 10568 events. 7653/10568 cut-off events. For 14677/14696 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 57340 event pairs, 2959 based on Foata normal form. 48/10595 useless extension candidates. Maximal degree in co-relation 32138. Up to 10107 conditions per place. [2024-06-21 21:17:20,352 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 80 selfloop transitions, 24 changer transitions 0/112 dead transitions. [2024-06-21 21:17:20,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 112 transitions, 688 flow [2024-06-21 21:17:20,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:17:20,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:17:20,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 186 transitions. [2024-06-21 21:17:20,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6078431372549019 [2024-06-21 21:17:20,357 INFO L175 Difference]: Start difference. First operand has 61 places, 63 transitions, 308 flow. Second operand 6 states and 186 transitions. [2024-06-21 21:17:20,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 112 transitions, 688 flow [2024-06-21 21:17:20,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 112 transitions, 676 flow, removed 6 selfloop flow, removed 0 redundant places. [2024-06-21 21:17:20,368 INFO L231 Difference]: Finished difference. Result has 66 places, 65 transitions, 377 flow [2024-06-21 21:17:20,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=377, PETRI_PLACES=66, PETRI_TRANSITIONS=65} [2024-06-21 21:17:20,370 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 12 predicate places. [2024-06-21 21:17:20,370 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 65 transitions, 377 flow [2024-06-21 21:17:20,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:20,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:20,371 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:20,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-21 21:17:20,371 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:20,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:20,372 INFO L85 PathProgramCache]: Analyzing trace with hash -1949603560, now seen corresponding path program 1 times [2024-06-21 21:17:20,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:20,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210314593] [2024-06-21 21:17:20,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:20,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:20,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:21,163 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-21 21:17:21,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:21,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [210314593] [2024-06-21 21:17:21,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [210314593] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:21,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:21,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 21:17:21,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058883805] [2024-06-21 21:17:21,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:21,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 21:17:21,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:21,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 21:17:21,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-21 21:17:21,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 51 [2024-06-21 21:17:21,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 65 transitions, 377 flow. Second operand has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:21,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:21,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 51 [2024-06-21 21:17:21,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:22,417 INFO L124 PetriNetUnfolderBase]: 6546/9312 cut-off events. [2024-06-21 21:17:22,418 INFO L125 PetriNetUnfolderBase]: For 18288/18316 co-relation queries the response was YES. [2024-06-21 21:17:22,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30405 conditions, 9312 events. 6546/9312 cut-off events. For 18288/18316 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 52358 event pairs, 3025 based on Foata normal form. 3/9299 useless extension candidates. Maximal degree in co-relation 30384. Up to 8977 conditions per place. [2024-06-21 21:17:22,499 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 63 selfloop transitions, 12 changer transitions 0/83 dead transitions. [2024-06-21 21:17:22,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 83 transitions, 583 flow [2024-06-21 21:17:22,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:17:22,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:17:22,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-06-21 21:17:22,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4542483660130719 [2024-06-21 21:17:22,503 INFO L175 Difference]: Start difference. First operand has 66 places, 65 transitions, 377 flow. Second operand 6 states and 139 transitions. [2024-06-21 21:17:22,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 83 transitions, 583 flow [2024-06-21 21:17:22,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 83 transitions, 520 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-21 21:17:22,516 INFO L231 Difference]: Finished difference. Result has 69 places, 67 transitions, 368 flow [2024-06-21 21:17:22,517 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=368, PETRI_PLACES=69, PETRI_TRANSITIONS=67} [2024-06-21 21:17:22,523 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 15 predicate places. [2024-06-21 21:17:22,524 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 67 transitions, 368 flow [2024-06-21 21:17:22,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:22,524 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:22,524 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:22,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-21 21:17:22,525 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:22,525 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:22,525 INFO L85 PathProgramCache]: Analyzing trace with hash -1799219115, now seen corresponding path program 1 times [2024-06-21 21:17:22,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:22,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437559072] [2024-06-21 21:17:22,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:22,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:22,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:23,408 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-21 21:17:23,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:23,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437559072] [2024-06-21 21:17:23,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437559072] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:23,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:23,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 21:17:23,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928757633] [2024-06-21 21:17:23,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:23,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 21:17:23,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:23,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 21:17:23,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 21:17:23,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:17:23,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 67 transitions, 368 flow. Second operand has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:23,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:23,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:17:23,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:25,128 INFO L124 PetriNetUnfolderBase]: 7657/10574 cut-off events. [2024-06-21 21:17:25,129 INFO L125 PetriNetUnfolderBase]: For 24862/24882 co-relation queries the response was YES. [2024-06-21 21:17:25,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35130 conditions, 10574 events. 7657/10574 cut-off events. For 24862/24882 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 57320 event pairs, 3614 based on Foata normal form. 24/10584 useless extension candidates. Maximal degree in co-relation 35106. Up to 10337 conditions per place. [2024-06-21 21:17:25,220 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 67 selfloop transitions, 26 changer transitions 0/100 dead transitions. [2024-06-21 21:17:25,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 100 transitions, 691 flow [2024-06-21 21:17:25,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:17:25,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:17:25,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 154 transitions. [2024-06-21 21:17:25,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5032679738562091 [2024-06-21 21:17:25,223 INFO L175 Difference]: Start difference. First operand has 69 places, 67 transitions, 368 flow. Second operand 6 states and 154 transitions. [2024-06-21 21:17:25,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 100 transitions, 691 flow [2024-06-21 21:17:25,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 100 transitions, 659 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-21 21:17:25,237 INFO L231 Difference]: Finished difference. Result has 71 places, 71 transitions, 434 flow [2024-06-21 21:17:25,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=434, PETRI_PLACES=71, PETRI_TRANSITIONS=71} [2024-06-21 21:17:25,238 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 17 predicate places. [2024-06-21 21:17:25,238 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 71 transitions, 434 flow [2024-06-21 21:17:25,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:25,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:25,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:25,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-21 21:17:25,239 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:25,240 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:25,240 INFO L85 PathProgramCache]: Analyzing trace with hash -1205408287, now seen corresponding path program 2 times [2024-06-21 21:17:25,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:25,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210570607] [2024-06-21 21:17:25,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:25,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:25,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:26,130 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-21 21:17:26,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:26,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [210570607] [2024-06-21 21:17:26,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [210570607] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:26,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:26,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 21:17:26,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461979346] [2024-06-21 21:17:26,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:26,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 21:17:26,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:26,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 21:17:26,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 21:17:26,208 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:17:26,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 71 transitions, 434 flow. Second operand has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:26,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:26,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:17:26,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:27,452 INFO L124 PetriNetUnfolderBase]: 7612/10501 cut-off events. [2024-06-21 21:17:27,452 INFO L125 PetriNetUnfolderBase]: For 29609/29637 co-relation queries the response was YES. [2024-06-21 21:17:27,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35856 conditions, 10501 events. 7612/10501 cut-off events. For 29609/29637 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 56801 event pairs, 3626 based on Foata normal form. 24/10505 useless extension candidates. Maximal degree in co-relation 35832. Up to 10268 conditions per place. [2024-06-21 21:17:27,530 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 62 selfloop transitions, 26 changer transitions 0/95 dead transitions. [2024-06-21 21:17:27,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 95 transitions, 674 flow [2024-06-21 21:17:27,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:17:27,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:17:27,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-06-21 21:17:27,532 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4869281045751634 [2024-06-21 21:17:27,532 INFO L175 Difference]: Start difference. First operand has 71 places, 71 transitions, 434 flow. Second operand 6 states and 149 transitions. [2024-06-21 21:17:27,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 95 transitions, 674 flow [2024-06-21 21:17:27,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 95 transitions, 630 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-21 21:17:27,550 INFO L231 Difference]: Finished difference. Result has 74 places, 71 transitions, 453 flow [2024-06-21 21:17:27,550 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=453, PETRI_PLACES=74, PETRI_TRANSITIONS=71} [2024-06-21 21:17:27,551 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 20 predicate places. [2024-06-21 21:17:27,551 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 71 transitions, 453 flow [2024-06-21 21:17:27,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:27,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:27,551 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:27,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-21 21:17:27,552 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:27,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:27,552 INFO L85 PathProgramCache]: Analyzing trace with hash -626280713, now seen corresponding path program 1 times [2024-06-21 21:17:27,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:27,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074719396] [2024-06-21 21:17:27,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:27,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:27,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:28,623 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-21 21:17:28,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:28,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074719396] [2024-06-21 21:17:28,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074719396] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:28,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:28,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:17:28,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256979955] [2024-06-21 21:17:28,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:28,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:17:28,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:28,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:17:28,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:17:28,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:17:28,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 71 transitions, 453 flow. Second operand has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:28,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:28,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:17:28,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:30,061 INFO L124 PetriNetUnfolderBase]: 8299/11572 cut-off events. [2024-06-21 21:17:30,061 INFO L125 PetriNetUnfolderBase]: For 36673/36673 co-relation queries the response was YES. [2024-06-21 21:17:30,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39591 conditions, 11572 events. 8299/11572 cut-off events. For 36673/36673 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 62798 event pairs, 3868 based on Foata normal form. 6/11574 useless extension candidates. Maximal degree in co-relation 39566. Up to 11267 conditions per place. [2024-06-21 21:17:30,125 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 83 selfloop transitions, 19 changer transitions 0/109 dead transitions. [2024-06-21 21:17:30,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 109 transitions, 792 flow [2024-06-21 21:17:30,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 21:17:30,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 21:17:30,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 180 transitions. [2024-06-21 21:17:30,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2024-06-21 21:17:30,129 INFO L175 Difference]: Start difference. First operand has 74 places, 71 transitions, 453 flow. Second operand 8 states and 180 transitions. [2024-06-21 21:17:30,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 109 transitions, 792 flow [2024-06-21 21:17:30,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 109 transitions, 699 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-21 21:17:30,172 INFO L231 Difference]: Finished difference. Result has 77 places, 78 transitions, 476 flow [2024-06-21 21:17:30,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=367, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=476, PETRI_PLACES=77, PETRI_TRANSITIONS=78} [2024-06-21 21:17:30,174 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 23 predicate places. [2024-06-21 21:17:30,174 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 78 transitions, 476 flow [2024-06-21 21:17:30,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:30,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:30,175 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:30,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-21 21:17:30,175 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:30,176 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:30,176 INFO L85 PathProgramCache]: Analyzing trace with hash -1006596695, now seen corresponding path program 1 times [2024-06-21 21:17:30,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:30,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506020182] [2024-06-21 21:17:30,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:30,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:30,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:31,061 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 21:17:31,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:31,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506020182] [2024-06-21 21:17:31,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506020182] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:31,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:31,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 21:17:31,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533712337] [2024-06-21 21:17:31,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:31,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 21:17:31,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:31,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 21:17:31,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-06-21 21:17:31,157 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:17:31,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 78 transitions, 476 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:31,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:31,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:17:31,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:32,156 INFO L124 PetriNetUnfolderBase]: 8292/11701 cut-off events. [2024-06-21 21:17:32,156 INFO L125 PetriNetUnfolderBase]: For 44542/44542 co-relation queries the response was YES. [2024-06-21 21:17:32,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42301 conditions, 11701 events. 8292/11701 cut-off events. For 44542/44542 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 64428 event pairs, 3960 based on Foata normal form. 2/11699 useless extension candidates. Maximal degree in co-relation 42274. Up to 11309 conditions per place. [2024-06-21 21:17:32,233 INFO L140 encePairwiseOnDemand]: 42/51 looper letters, 77 selfloop transitions, 11 changer transitions 0/95 dead transitions. [2024-06-21 21:17:32,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 95 transitions, 718 flow [2024-06-21 21:17:32,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 21:17:32,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 21:17:32,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-06-21 21:17:32,235 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4588235294117647 [2024-06-21 21:17:32,235 INFO L175 Difference]: Start difference. First operand has 77 places, 78 transitions, 476 flow. Second operand 5 states and 117 transitions. [2024-06-21 21:17:32,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 95 transitions, 718 flow [2024-06-21 21:17:32,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 95 transitions, 666 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-06-21 21:17:32,266 INFO L231 Difference]: Finished difference. Result has 77 places, 82 transitions, 495 flow [2024-06-21 21:17:32,267 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=495, PETRI_PLACES=77, PETRI_TRANSITIONS=82} [2024-06-21 21:17:32,267 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 23 predicate places. [2024-06-21 21:17:32,267 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 82 transitions, 495 flow [2024-06-21 21:17:32,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:32,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:32,268 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:32,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-21 21:17:32,268 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:32,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:32,268 INFO L85 PathProgramCache]: Analyzing trace with hash -1089675355, now seen corresponding path program 1 times [2024-06-21 21:17:32,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:32,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [977490328] [2024-06-21 21:17:32,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:32,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:32,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:33,223 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-21 21:17:33,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:33,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [977490328] [2024-06-21 21:17:33,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [977490328] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:33,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:33,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:17:33,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1444144482] [2024-06-21 21:17:33,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:33,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:17:33,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:33,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:17:33,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:17:33,311 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:17:33,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 82 transitions, 495 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:33,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:33,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:17:33,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:34,398 INFO L124 PetriNetUnfolderBase]: 8278/11817 cut-off events. [2024-06-21 21:17:34,398 INFO L125 PetriNetUnfolderBase]: For 55805/55805 co-relation queries the response was YES. [2024-06-21 21:17:34,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45005 conditions, 11817 events. 8278/11817 cut-off events. For 55805/55805 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 66103 event pairs, 3930 based on Foata normal form. 4/11817 useless extension candidates. Maximal degree in co-relation 44977. Up to 11273 conditions per place. [2024-06-21 21:17:34,474 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 82 selfloop transitions, 15 changer transitions 0/104 dead transitions. [2024-06-21 21:17:34,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 104 transitions, 773 flow [2024-06-21 21:17:34,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:17:34,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:17:34,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 138 transitions. [2024-06-21 21:17:34,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45098039215686275 [2024-06-21 21:17:34,476 INFO L175 Difference]: Start difference. First operand has 77 places, 82 transitions, 495 flow. Second operand 6 states and 138 transitions. [2024-06-21 21:17:34,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 104 transitions, 773 flow [2024-06-21 21:17:34,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 104 transitions, 732 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-21 21:17:34,516 INFO L231 Difference]: Finished difference. Result has 80 places, 86 transitions, 539 flow [2024-06-21 21:17:34,516 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=454, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=539, PETRI_PLACES=80, PETRI_TRANSITIONS=86} [2024-06-21 21:17:34,517 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 26 predicate places. [2024-06-21 21:17:34,517 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 86 transitions, 539 flow [2024-06-21 21:17:34,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:34,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:34,518 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:34,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-21 21:17:34,518 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:34,518 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:34,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1610041940, now seen corresponding path program 1 times [2024-06-21 21:17:34,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:34,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125569789] [2024-06-21 21:17:34,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:34,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:34,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:35,448 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-21 21:17:35,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:35,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125569789] [2024-06-21 21:17:35,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125569789] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:35,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:35,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:17:35,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773980109] [2024-06-21 21:17:35,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:35,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:17:35,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:35,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:17:35,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:17:35,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:17:35,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 86 transitions, 539 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:35,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:35,544 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:17:35,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:36,932 INFO L124 PetriNetUnfolderBase]: 9727/13416 cut-off events. [2024-06-21 21:17:36,932 INFO L125 PetriNetUnfolderBase]: For 86372/86464 co-relation queries the response was YES. [2024-06-21 21:17:36,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55472 conditions, 13416 events. 9727/13416 cut-off events. For 86372/86464 co-relation queries the response was YES. Maximal size of possible extension queue 537. Compared 73684 event pairs, 3347 based on Foata normal form. 54/13459 useless extension candidates. Maximal degree in co-relation 55443. Up to 12482 conditions per place. [2024-06-21 21:17:37,033 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 93 selfloop transitions, 33 changer transitions 0/134 dead transitions. [2024-06-21 21:17:37,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 134 transitions, 1023 flow [2024-06-21 21:17:37,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:17:37,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:17:37,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-21 21:17:37,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5070028011204482 [2024-06-21 21:17:37,036 INFO L175 Difference]: Start difference. First operand has 80 places, 86 transitions, 539 flow. Second operand 7 states and 181 transitions. [2024-06-21 21:17:37,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 134 transitions, 1023 flow [2024-06-21 21:17:37,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 134 transitions, 968 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-06-21 21:17:37,079 INFO L231 Difference]: Finished difference. Result has 83 places, 90 transitions, 619 flow [2024-06-21 21:17:37,079 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=619, PETRI_PLACES=83, PETRI_TRANSITIONS=90} [2024-06-21 21:17:37,079 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 29 predicate places. [2024-06-21 21:17:37,080 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 90 transitions, 619 flow [2024-06-21 21:17:37,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:37,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:37,080 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:37,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-21 21:17:37,080 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:37,080 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:37,080 INFO L85 PathProgramCache]: Analyzing trace with hash 541523586, now seen corresponding path program 2 times [2024-06-21 21:17:37,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:37,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548933865] [2024-06-21 21:17:37,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:37,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:37,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:37,935 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-21 21:17:37,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:37,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548933865] [2024-06-21 21:17:37,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548933865] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:37,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:37,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:17:37,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088499161] [2024-06-21 21:17:37,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:37,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:17:37,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:37,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:17:37,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:17:38,055 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:17:38,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 90 transitions, 619 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:38,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:38,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:17:38,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:39,368 INFO L124 PetriNetUnfolderBase]: 9760/13508 cut-off events. [2024-06-21 21:17:39,368 INFO L125 PetriNetUnfolderBase]: For 102492/102584 co-relation queries the response was YES. [2024-06-21 21:17:39,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57920 conditions, 13508 events. 9760/13508 cut-off events. For 102492/102584 co-relation queries the response was YES. Maximal size of possible extension queue 539. Compared 74600 event pairs, 4384 based on Foata normal form. 87/13574 useless extension candidates. Maximal degree in co-relation 57890. Up to 13026 conditions per place. [2024-06-21 21:17:39,461 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 90 selfloop transitions, 32 changer transitions 0/130 dead transitions. [2024-06-21 21:17:39,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 130 transitions, 1001 flow [2024-06-21 21:17:39,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:17:39,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:17:39,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-21 21:17:39,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4957983193277311 [2024-06-21 21:17:39,464 INFO L175 Difference]: Start difference. First operand has 83 places, 90 transitions, 619 flow. Second operand 7 states and 177 transitions. [2024-06-21 21:17:39,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 130 transitions, 1001 flow [2024-06-21 21:17:39,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 130 transitions, 950 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-06-21 21:17:39,517 INFO L231 Difference]: Finished difference. Result has 87 places, 93 transitions, 687 flow [2024-06-21 21:17:39,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=568, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=687, PETRI_PLACES=87, PETRI_TRANSITIONS=93} [2024-06-21 21:17:39,518 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 33 predicate places. [2024-06-21 21:17:39,518 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 93 transitions, 687 flow [2024-06-21 21:17:39,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:39,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:39,519 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:39,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-21 21:17:39,519 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:39,519 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:39,519 INFO L85 PathProgramCache]: Analyzing trace with hash 618728914, now seen corresponding path program 1 times [2024-06-21 21:17:39,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:39,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760751365] [2024-06-21 21:17:39,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:39,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:39,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:40,426 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-21 21:17:40,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:40,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [760751365] [2024-06-21 21:17:40,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [760751365] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:40,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:40,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:17:40,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338880787] [2024-06-21 21:17:40,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:40,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:17:40,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:40,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:17:40,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:17:40,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:17:40,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 93 transitions, 687 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:40,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:40,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:17:40,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:41,999 INFO L124 PetriNetUnfolderBase]: 10097/13894 cut-off events. [2024-06-21 21:17:41,999 INFO L125 PetriNetUnfolderBase]: For 115561/115567 co-relation queries the response was YES. [2024-06-21 21:17:42,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61427 conditions, 13894 events. 10097/13894 cut-off events. For 115561/115567 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 74543 event pairs, 4586 based on Foata normal form. 6/13895 useless extension candidates. Maximal degree in co-relation 61395. Up to 13728 conditions per place. [2024-06-21 21:17:42,096 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 98 selfloop transitions, 22 changer transitions 0/126 dead transitions. [2024-06-21 21:17:42,096 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 126 transitions, 1129 flow [2024-06-21 21:17:42,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:17:42,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:17:42,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 142 transitions. [2024-06-21 21:17:42,097 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46405228758169936 [2024-06-21 21:17:42,097 INFO L175 Difference]: Start difference. First operand has 87 places, 93 transitions, 687 flow. Second operand 6 states and 142 transitions. [2024-06-21 21:17:42,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 126 transitions, 1129 flow [2024-06-21 21:17:42,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 126 transitions, 1046 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-21 21:17:42,217 INFO L231 Difference]: Finished difference. Result has 88 places, 101 transitions, 753 flow [2024-06-21 21:17:42,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=604, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=753, PETRI_PLACES=88, PETRI_TRANSITIONS=101} [2024-06-21 21:17:42,217 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 34 predicate places. [2024-06-21 21:17:42,218 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 101 transitions, 753 flow [2024-06-21 21:17:42,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:42,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:42,218 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:42,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-21 21:17:42,218 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:42,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:42,218 INFO L85 PathProgramCache]: Analyzing trace with hash -560590344, now seen corresponding path program 1 times [2024-06-21 21:17:42,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:42,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079577503] [2024-06-21 21:17:42,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:42,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:42,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:43,349 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-21 21:17:43,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:43,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079577503] [2024-06-21 21:17:43,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079577503] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:43,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:43,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:17:43,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929318166] [2024-06-21 21:17:43,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:43,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:17:43,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:43,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:17:43,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:17:43,437 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:17:43,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 101 transitions, 753 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:43,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:43,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:17:43,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:45,063 INFO L124 PetriNetUnfolderBase]: 10155/13971 cut-off events. [2024-06-21 21:17:45,063 INFO L125 PetriNetUnfolderBase]: For 136157/136166 co-relation queries the response was YES. [2024-06-21 21:17:45,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64466 conditions, 13971 events. 10155/13971 cut-off events. For 136157/136166 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 74861 event pairs, 4324 based on Foata normal form. 8/13963 useless extension candidates. Maximal degree in co-relation 64433. Up to 13591 conditions per place. [2024-06-21 21:17:45,161 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 106 selfloop transitions, 44 changer transitions 0/156 dead transitions. [2024-06-21 21:17:45,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 156 transitions, 1288 flow [2024-06-21 21:17:45,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 21:17:45,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 21:17:45,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-21 21:17:45,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4681372549019608 [2024-06-21 21:17:45,163 INFO L175 Difference]: Start difference. First operand has 88 places, 101 transitions, 753 flow. Second operand 8 states and 191 transitions. [2024-06-21 21:17:45,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 156 transitions, 1288 flow [2024-06-21 21:17:45,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 156 transitions, 1241 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-21 21:17:45,252 INFO L231 Difference]: Finished difference. Result has 95 places, 116 transitions, 955 flow [2024-06-21 21:17:45,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=706, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=955, PETRI_PLACES=95, PETRI_TRANSITIONS=116} [2024-06-21 21:17:45,252 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 41 predicate places. [2024-06-21 21:17:45,253 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 116 transitions, 955 flow [2024-06-21 21:17:45,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:45,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:45,253 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:45,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-21 21:17:45,253 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:45,254 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:45,254 INFO L85 PathProgramCache]: Analyzing trace with hash -681829636, now seen corresponding path program 2 times [2024-06-21 21:17:45,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:45,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834930700] [2024-06-21 21:17:45,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:45,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:45,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:46,255 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-21 21:17:46,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:46,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834930700] [2024-06-21 21:17:46,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834930700] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:46,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:46,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:17:46,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348754401] [2024-06-21 21:17:46,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:46,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:17:46,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:46,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:17:46,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:17:46,365 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:17:46,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 116 transitions, 955 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:46,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:46,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:17:46,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:47,839 INFO L124 PetriNetUnfolderBase]: 10232/14106 cut-off events. [2024-06-21 21:17:47,839 INFO L125 PetriNetUnfolderBase]: For 154605/154614 co-relation queries the response was YES. [2024-06-21 21:17:47,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67575 conditions, 14106 events. 10232/14106 cut-off events. For 154605/154614 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 75994 event pairs, 3890 based on Foata normal form. 8/14098 useless extension candidates. Maximal degree in co-relation 67539. Up to 13421 conditions per place. [2024-06-21 21:17:47,952 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 110 selfloop transitions, 55 changer transitions 0/171 dead transitions. [2024-06-21 21:17:47,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 171 transitions, 1603 flow [2024-06-21 21:17:47,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 21:17:47,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 21:17:47,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-21 21:17:47,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4852941176470588 [2024-06-21 21:17:47,955 INFO L175 Difference]: Start difference. First operand has 95 places, 116 transitions, 955 flow. Second operand 8 states and 198 transitions. [2024-06-21 21:17:47,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 171 transitions, 1603 flow [2024-06-21 21:17:48,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 171 transitions, 1513 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-06-21 21:17:48,054 INFO L231 Difference]: Finished difference. Result has 101 places, 124 transitions, 1132 flow [2024-06-21 21:17:48,054 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=867, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1132, PETRI_PLACES=101, PETRI_TRANSITIONS=124} [2024-06-21 21:17:48,054 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 47 predicate places. [2024-06-21 21:17:48,054 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 124 transitions, 1132 flow [2024-06-21 21:17:48,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:48,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:48,055 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:48,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-21 21:17:48,055 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:48,055 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:48,055 INFO L85 PathProgramCache]: Analyzing trace with hash -918301666, now seen corresponding path program 3 times [2024-06-21 21:17:48,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:48,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496044033] [2024-06-21 21:17:48,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:48,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:48,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:49,044 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-21 21:17:49,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:49,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496044033] [2024-06-21 21:17:49,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496044033] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:49,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:49,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:17:49,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795066278] [2024-06-21 21:17:49,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:49,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:17:49,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:49,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:17:49,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:17:49,169 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:17:49,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 124 transitions, 1132 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:49,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:49,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:17:49,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:50,737 INFO L124 PetriNetUnfolderBase]: 10217/14085 cut-off events. [2024-06-21 21:17:50,737 INFO L125 PetriNetUnfolderBase]: For 175367/175376 co-relation queries the response was YES. [2024-06-21 21:17:50,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69546 conditions, 14085 events. 10217/14085 cut-off events. For 175367/175376 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 75736 event pairs, 4336 based on Foata normal form. 8/14077 useless extension candidates. Maximal degree in co-relation 69508. Up to 13689 conditions per place. [2024-06-21 21:17:50,842 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 115 selfloop transitions, 44 changer transitions 0/165 dead transitions. [2024-06-21 21:17:50,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 165 transitions, 1565 flow [2024-06-21 21:17:50,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 21:17:50,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 21:17:50,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-21 21:17:50,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4681372549019608 [2024-06-21 21:17:50,845 INFO L175 Difference]: Start difference. First operand has 101 places, 124 transitions, 1132 flow. Second operand 8 states and 191 transitions. [2024-06-21 21:17:50,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 165 transitions, 1565 flow [2024-06-21 21:17:50,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 165 transitions, 1450 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-06-21 21:17:50,998 INFO L231 Difference]: Finished difference. Result has 106 places, 125 transitions, 1136 flow [2024-06-21 21:17:50,998 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1019, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1136, PETRI_PLACES=106, PETRI_TRANSITIONS=125} [2024-06-21 21:17:50,999 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 52 predicate places. [2024-06-21 21:17:50,999 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 125 transitions, 1136 flow [2024-06-21 21:17:50,999 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:50,999 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:50,999 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:50,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-21 21:17:51,000 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:51,000 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:51,000 INFO L85 PathProgramCache]: Analyzing trace with hash -971724536, now seen corresponding path program 2 times [2024-06-21 21:17:51,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:51,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330954616] [2024-06-21 21:17:51,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:51,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:51,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:51,841 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-21 21:17:51,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:51,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330954616] [2024-06-21 21:17:51,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330954616] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:51,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:51,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:17:51,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304873109] [2024-06-21 21:17:51,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:51,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:17:51,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:51,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:17:51,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:17:51,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:17:51,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 125 transitions, 1136 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:51,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:51,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:17:51,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:53,332 INFO L124 PetriNetUnfolderBase]: 10210/14107 cut-off events. [2024-06-21 21:17:53,333 INFO L125 PetriNetUnfolderBase]: For 189795/189810 co-relation queries the response was YES. [2024-06-21 21:17:53,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70554 conditions, 14107 events. 10210/14107 cut-off events. For 189795/189810 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 76164 event pairs, 4329 based on Foata normal form. 12/14112 useless extension candidates. Maximal degree in co-relation 70513. Up to 13901 conditions per place. [2024-06-21 21:17:53,454 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 116 selfloop transitions, 21 changer transitions 0/143 dead transitions. [2024-06-21 21:17:53,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 143 transitions, 1458 flow [2024-06-21 21:17:53,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:17:53,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:17:53,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 134 transitions. [2024-06-21 21:17:53,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43790849673202614 [2024-06-21 21:17:53,456 INFO L175 Difference]: Start difference. First operand has 106 places, 125 transitions, 1136 flow. Second operand 6 states and 134 transitions. [2024-06-21 21:17:53,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 143 transitions, 1458 flow [2024-06-21 21:17:53,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 143 transitions, 1330 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-06-21 21:17:53,593 INFO L231 Difference]: Finished difference. Result has 107 places, 125 transitions, 1059 flow [2024-06-21 21:17:53,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1008, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1059, PETRI_PLACES=107, PETRI_TRANSITIONS=125} [2024-06-21 21:17:53,593 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 53 predicate places. [2024-06-21 21:17:53,594 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 125 transitions, 1059 flow [2024-06-21 21:17:53,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:53,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:53,594 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:53,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-21 21:17:53,594 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:53,595 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:53,595 INFO L85 PathProgramCache]: Analyzing trace with hash -977432504, now seen corresponding path program 1 times [2024-06-21 21:17:53,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:53,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153618589] [2024-06-21 21:17:53,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:53,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:53,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:54,437 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-21 21:17:54,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:54,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153618589] [2024-06-21 21:17:54,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153618589] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:54,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:54,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:17:54,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269008180] [2024-06-21 21:17:54,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:54,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:17:54,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:54,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:17:54,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:17:54,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:17:54,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 125 transitions, 1059 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:54,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:54,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:17:54,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:55,801 INFO L124 PetriNetUnfolderBase]: 8831/12521 cut-off events. [2024-06-21 21:17:55,801 INFO L125 PetriNetUnfolderBase]: For 173997/174003 co-relation queries the response was YES. [2024-06-21 21:17:55,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62710 conditions, 12521 events. 8831/12521 cut-off events. For 173997/174003 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 69828 event pairs, 3580 based on Foata normal form. 6/12522 useless extension candidates. Maximal degree in co-relation 62668. Up to 12081 conditions per place. [2024-06-21 21:17:55,889 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 126 selfloop transitions, 22 changer transitions 0/155 dead transitions. [2024-06-21 21:17:55,889 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 155 transitions, 1567 flow [2024-06-21 21:17:55,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:17:55,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:17:55,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-21 21:17:55,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-21 21:17:55,890 INFO L175 Difference]: Start difference. First operand has 107 places, 125 transitions, 1059 flow. Second operand 6 states and 144 transitions. [2024-06-21 21:17:55,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 155 transitions, 1567 flow [2024-06-21 21:17:56,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 155 transitions, 1507 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-21 21:17:56,053 INFO L231 Difference]: Finished difference. Result has 108 places, 133 transitions, 1148 flow [2024-06-21 21:17:56,053 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=999, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1148, PETRI_PLACES=108, PETRI_TRANSITIONS=133} [2024-06-21 21:17:56,053 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 54 predicate places. [2024-06-21 21:17:56,053 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 133 transitions, 1148 flow [2024-06-21 21:17:56,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:56,054 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:56,054 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:56,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-21 21:17:56,054 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:56,054 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:56,054 INFO L85 PathProgramCache]: Analyzing trace with hash 632180806, now seen corresponding path program 2 times [2024-06-21 21:17:56,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:56,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898832949] [2024-06-21 21:17:56,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:56,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:56,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:56,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 21:17:56,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:56,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898832949] [2024-06-21 21:17:56,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898832949] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:56,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:56,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:17:56,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527012887] [2024-06-21 21:17:56,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:56,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:17:56,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:56,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:17:56,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:17:56,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:17:56,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 133 transitions, 1148 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:56,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:56,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:17:56,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:17:58,241 INFO L124 PetriNetUnfolderBase]: 8824/12513 cut-off events. [2024-06-21 21:17:58,242 INFO L125 PetriNetUnfolderBase]: For 195414/195420 co-relation queries the response was YES. [2024-06-21 21:17:58,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65409 conditions, 12513 events. 8824/12513 cut-off events. For 195414/195420 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 69864 event pairs, 3583 based on Foata normal form. 6/12513 useless extension candidates. Maximal degree in co-relation 65366. Up to 12074 conditions per place. [2024-06-21 21:17:58,337 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 121 selfloop transitions, 22 changer transitions 0/150 dead transitions. [2024-06-21 21:17:58,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 150 transitions, 1478 flow [2024-06-21 21:17:58,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:17:58,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:17:58,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-06-21 21:17:58,338 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4542483660130719 [2024-06-21 21:17:58,338 INFO L175 Difference]: Start difference. First operand has 108 places, 133 transitions, 1148 flow. Second operand 6 states and 139 transitions. [2024-06-21 21:17:58,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 150 transitions, 1478 flow [2024-06-21 21:17:58,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 150 transitions, 1373 flow, removed 33 selfloop flow, removed 3 redundant places. [2024-06-21 21:17:58,503 INFO L231 Difference]: Finished difference. Result has 111 places, 133 transitions, 1096 flow [2024-06-21 21:17:58,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1043, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1096, PETRI_PLACES=111, PETRI_TRANSITIONS=133} [2024-06-21 21:17:58,503 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 57 predicate places. [2024-06-21 21:17:58,503 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 133 transitions, 1096 flow [2024-06-21 21:17:58,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:58,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:17:58,504 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:17:58,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-21 21:17:58,504 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:17:58,504 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:17:58,504 INFO L85 PathProgramCache]: Analyzing trace with hash -413249248, now seen corresponding path program 1 times [2024-06-21 21:17:58,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:17:58,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572326432] [2024-06-21 21:17:58,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:17:58,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:17:58,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:17:59,537 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-21 21:17:59,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:17:59,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572326432] [2024-06-21 21:17:59,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572326432] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:17:59,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:17:59,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:17:59,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56804513] [2024-06-21 21:17:59,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:17:59,539 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:17:59,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:17:59,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:17:59,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:17:59,594 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:17:59,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 133 transitions, 1096 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:17:59,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:17:59,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:17:59,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:01,180 INFO L124 PetriNetUnfolderBase]: 10274/14202 cut-off events. [2024-06-21 21:18:01,181 INFO L125 PetriNetUnfolderBase]: For 247747/247759 co-relation queries the response was YES. [2024-06-21 21:18:01,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75103 conditions, 14202 events. 10274/14202 cut-off events. For 247747/247759 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 76857 event pairs, 4265 based on Foata normal form. 12/14206 useless extension candidates. Maximal degree in co-relation 75059. Up to 13757 conditions per place. [2024-06-21 21:18:01,315 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 129 selfloop transitions, 53 changer transitions 0/188 dead transitions. [2024-06-21 21:18:01,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 188 transitions, 1903 flow [2024-06-21 21:18:01,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:01,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:01,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-21 21:18:01,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49019607843137253 [2024-06-21 21:18:01,317 INFO L175 Difference]: Start difference. First operand has 111 places, 133 transitions, 1096 flow. Second operand 7 states and 175 transitions. [2024-06-21 21:18:01,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 188 transitions, 1903 flow [2024-06-21 21:18:01,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 188 transitions, 1846 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-21 21:18:01,537 INFO L231 Difference]: Finished difference. Result has 115 places, 151 transitions, 1410 flow [2024-06-21 21:18:01,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1039, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1410, PETRI_PLACES=115, PETRI_TRANSITIONS=151} [2024-06-21 21:18:01,538 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 61 predicate places. [2024-06-21 21:18:01,538 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 151 transitions, 1410 flow [2024-06-21 21:18:01,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:01,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:01,539 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:01,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-21 21:18:01,539 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:01,539 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:01,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1480390588, now seen corresponding path program 1 times [2024-06-21 21:18:01,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:01,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155811112] [2024-06-21 21:18:01,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:01,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:01,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:02,528 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-21 21:18:02,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:02,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155811112] [2024-06-21 21:18:02,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155811112] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:02,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:02,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:18:02,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363112722] [2024-06-21 21:18:02,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:02,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:18:02,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:02,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:18:02,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:18:02,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:18:02,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 151 transitions, 1410 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:02,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:02,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:18:02,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:04,278 INFO L124 PetriNetUnfolderBase]: 10516/14583 cut-off events. [2024-06-21 21:18:04,278 INFO L125 PetriNetUnfolderBase]: For 286819/286822 co-relation queries the response was YES. [2024-06-21 21:18:04,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81633 conditions, 14583 events. 10516/14583 cut-off events. For 286819/286822 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 79634 event pairs, 4270 based on Foata normal form. 18/14593 useless extension candidates. Maximal degree in co-relation 81586. Up to 13655 conditions per place. [2024-06-21 21:18:04,409 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 147 selfloop transitions, 54 changer transitions 0/207 dead transitions. [2024-06-21 21:18:04,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 207 transitions, 2049 flow [2024-06-21 21:18:04,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 21:18:04,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 21:18:04,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-21 21:18:04,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4803921568627451 [2024-06-21 21:18:04,411 INFO L175 Difference]: Start difference. First operand has 115 places, 151 transitions, 1410 flow. Second operand 8 states and 196 transitions. [2024-06-21 21:18:04,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 207 transitions, 2049 flow [2024-06-21 21:18:04,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 207 transitions, 1948 flow, removed 38 selfloop flow, removed 3 redundant places. [2024-06-21 21:18:04,710 INFO L231 Difference]: Finished difference. Result has 122 places, 160 transitions, 1581 flow [2024-06-21 21:18:04,711 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1313, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1581, PETRI_PLACES=122, PETRI_TRANSITIONS=160} [2024-06-21 21:18:04,711 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 68 predicate places. [2024-06-21 21:18:04,711 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 160 transitions, 1581 flow [2024-06-21 21:18:04,711 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:04,711 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:04,711 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:04,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-21 21:18:04,712 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:04,712 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:04,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1242923464, now seen corresponding path program 2 times [2024-06-21 21:18:04,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:04,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163499762] [2024-06-21 21:18:04,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:04,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:04,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:05,534 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-21 21:18:05,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:05,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163499762] [2024-06-21 21:18:05,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163499762] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:05,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:05,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:18:05,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10728842] [2024-06-21 21:18:05,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:05,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:18:05,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:05,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:18:05,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:18:05,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:18:05,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 160 transitions, 1581 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:05,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:05,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:18:05,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:07,342 INFO L124 PetriNetUnfolderBase]: 10599/14709 cut-off events. [2024-06-21 21:18:07,342 INFO L125 PetriNetUnfolderBase]: For 306444/306456 co-relation queries the response was YES. [2024-06-21 21:18:07,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83477 conditions, 14709 events. 10599/14709 cut-off events. For 306444/306456 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 80452 event pairs, 4309 based on Foata normal form. 12/14713 useless extension candidates. Maximal degree in co-relation 83427. Up to 14196 conditions per place. [2024-06-21 21:18:07,477 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 136 selfloop transitions, 59 changer transitions 0/201 dead transitions. [2024-06-21 21:18:07,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 201 transitions, 2345 flow [2024-06-21 21:18:07,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:07,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:07,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-21 21:18:07,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4733893557422969 [2024-06-21 21:18:07,480 INFO L175 Difference]: Start difference. First operand has 122 places, 160 transitions, 1581 flow. Second operand 7 states and 169 transitions. [2024-06-21 21:18:07,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 201 transitions, 2345 flow [2024-06-21 21:18:07,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 201 transitions, 2254 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-06-21 21:18:07,794 INFO L231 Difference]: Finished difference. Result has 127 places, 170 transitions, 1766 flow [2024-06-21 21:18:07,795 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1490, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1766, PETRI_PLACES=127, PETRI_TRANSITIONS=170} [2024-06-21 21:18:07,795 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 73 predicate places. [2024-06-21 21:18:07,795 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 170 transitions, 1766 flow [2024-06-21 21:18:07,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:07,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:07,795 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:07,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-21 21:18:07,796 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:07,796 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:07,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1242923836, now seen corresponding path program 1 times [2024-06-21 21:18:07,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:07,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837510871] [2024-06-21 21:18:07,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:07,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:07,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:08,541 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-21 21:18:08,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:08,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837510871] [2024-06-21 21:18:08,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837510871] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:08,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:08,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:18:08,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608040219] [2024-06-21 21:18:08,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:08,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:18:08,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:08,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:18:08,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:18:08,604 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:18:08,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 170 transitions, 1766 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:08,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:08,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:18:08,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:10,333 INFO L124 PetriNetUnfolderBase]: 10631/14748 cut-off events. [2024-06-21 21:18:10,333 INFO L125 PetriNetUnfolderBase]: For 327670/327676 co-relation queries the response was YES. [2024-06-21 21:18:10,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84639 conditions, 14748 events. 10631/14748 cut-off events. For 327670/327676 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 80644 event pairs, 4259 based on Foata normal form. 5/14748 useless extension candidates. Maximal degree in co-relation 84587. Up to 14428 conditions per place. [2024-06-21 21:18:10,473 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 172 selfloop transitions, 32 changer transitions 0/210 dead transitions. [2024-06-21 21:18:10,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 210 transitions, 2468 flow [2024-06-21 21:18:10,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:10,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:10,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-21 21:18:10,474 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4649859943977591 [2024-06-21 21:18:10,475 INFO L175 Difference]: Start difference. First operand has 127 places, 170 transitions, 1766 flow. Second operand 7 states and 166 transitions. [2024-06-21 21:18:10,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 210 transitions, 2468 flow [2024-06-21 21:18:11,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 210 transitions, 2357 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-21 21:18:11,056 INFO L231 Difference]: Finished difference. Result has 131 places, 178 transitions, 1860 flow [2024-06-21 21:18:11,057 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1655, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1860, PETRI_PLACES=131, PETRI_TRANSITIONS=178} [2024-06-21 21:18:11,057 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 77 predicate places. [2024-06-21 21:18:11,057 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 178 transitions, 1860 flow [2024-06-21 21:18:11,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:11,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:11,057 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:11,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-21 21:18:11,058 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:11,058 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:11,058 INFO L85 PathProgramCache]: Analyzing trace with hash 72422110, now seen corresponding path program 2 times [2024-06-21 21:18:11,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:11,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359337578] [2024-06-21 21:18:11,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:11,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:11,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:11,954 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-21 21:18:11,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:11,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359337578] [2024-06-21 21:18:11,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359337578] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:11,955 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:11,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:18:11,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994178577] [2024-06-21 21:18:11,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:11,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:18:11,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:11,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:18:11,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:18:12,044 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:18:12,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 178 transitions, 1860 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:12,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:12,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:18:12,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:13,850 INFO L124 PetriNetUnfolderBase]: 10592/14689 cut-off events. [2024-06-21 21:18:13,850 INFO L125 PetriNetUnfolderBase]: For 361266/361269 co-relation queries the response was YES. [2024-06-21 21:18:13,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86806 conditions, 14689 events. 10592/14689 cut-off events. For 361266/361269 co-relation queries the response was YES. Maximal size of possible extension queue 502. Compared 80191 event pairs, 3074 based on Foata normal form. 18/14699 useless extension candidates. Maximal degree in co-relation 86753. Up to 13069 conditions per place. [2024-06-21 21:18:13,972 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 151 selfloop transitions, 62 changer transitions 0/219 dead transitions. [2024-06-21 21:18:13,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 219 transitions, 2404 flow [2024-06-21 21:18:13,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:13,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:13,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-21 21:18:13,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49019607843137253 [2024-06-21 21:18:13,974 INFO L175 Difference]: Start difference. First operand has 131 places, 178 transitions, 1860 flow. Second operand 7 states and 175 transitions. [2024-06-21 21:18:13,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 219 transitions, 2404 flow [2024-06-21 21:18:14,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 219 transitions, 2313 flow, removed 36 selfloop flow, removed 3 redundant places. [2024-06-21 21:18:14,382 INFO L231 Difference]: Finished difference. Result has 135 places, 178 transitions, 1906 flow [2024-06-21 21:18:14,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1769, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1906, PETRI_PLACES=135, PETRI_TRANSITIONS=178} [2024-06-21 21:18:14,383 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 81 predicate places. [2024-06-21 21:18:14,383 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 178 transitions, 1906 flow [2024-06-21 21:18:14,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:14,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:14,383 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:14,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-21 21:18:14,383 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:14,384 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:14,384 INFO L85 PathProgramCache]: Analyzing trace with hash 677005376, now seen corresponding path program 3 times [2024-06-21 21:18:14,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:14,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855446380] [2024-06-21 21:18:14,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:14,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:14,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:15,211 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-21 21:18:15,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:15,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [855446380] [2024-06-21 21:18:15,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [855446380] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:15,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:15,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:18:15,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344079352] [2024-06-21 21:18:15,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:15,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:18:15,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:15,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:18:15,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:18:15,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:18:15,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 178 transitions, 1906 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:15,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:15,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:18:15,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:17,050 INFO L124 PetriNetUnfolderBase]: 10553/14625 cut-off events. [2024-06-21 21:18:17,050 INFO L125 PetriNetUnfolderBase]: For 382389/382398 co-relation queries the response was YES. [2024-06-21 21:18:17,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87600 conditions, 14625 events. 10553/14625 cut-off events. For 382389/382398 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 79662 event pairs, 2555 based on Foata normal form. 19/14619 useless extension candidates. Maximal degree in co-relation 87545. Up to 12830 conditions per place. [2024-06-21 21:18:17,189 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 147 selfloop transitions, 63 changer transitions 0/216 dead transitions. [2024-06-21 21:18:17,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 216 transitions, 2444 flow [2024-06-21 21:18:17,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:17,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:17,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-21 21:18:17,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-21 21:18:17,190 INFO L175 Difference]: Start difference. First operand has 135 places, 178 transitions, 1906 flow. Second operand 7 states and 168 transitions. [2024-06-21 21:18:17,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 216 transitions, 2444 flow [2024-06-21 21:18:17,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 216 transitions, 2280 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-21 21:18:17,555 INFO L231 Difference]: Finished difference. Result has 135 places, 179 transitions, 1891 flow [2024-06-21 21:18:17,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1710, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1891, PETRI_PLACES=135, PETRI_TRANSITIONS=179} [2024-06-21 21:18:17,556 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 81 predicate places. [2024-06-21 21:18:17,556 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 179 transitions, 1891 flow [2024-06-21 21:18:17,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:17,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:17,556 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:17,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-21 21:18:17,556 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:17,557 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:17,557 INFO L85 PathProgramCache]: Analyzing trace with hash 793645746, now seen corresponding path program 3 times [2024-06-21 21:18:17,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:17,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495607320] [2024-06-21 21:18:17,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:17,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:17,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:18,455 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-21 21:18:18,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:18,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495607320] [2024-06-21 21:18:18,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495607320] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:18,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:18,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:18:18,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843754549] [2024-06-21 21:18:18,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:18,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:18:18,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:18,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:18:18,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:18:18,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:18:18,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 179 transitions, 1891 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:18,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:18,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:18:18,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:20,296 INFO L124 PetriNetUnfolderBase]: 10544/14625 cut-off events. [2024-06-21 21:18:20,296 INFO L125 PetriNetUnfolderBase]: For 379938/379959 co-relation queries the response was YES. [2024-06-21 21:18:20,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88023 conditions, 14625 events. 10544/14625 cut-off events. For 379938/379959 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 79875 event pairs, 4278 based on Foata normal form. 18/14627 useless extension candidates. Maximal degree in co-relation 87967. Up to 14119 conditions per place. [2024-06-21 21:18:20,444 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 141 selfloop transitions, 58 changer transitions 0/205 dead transitions. [2024-06-21 21:18:20,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 205 transitions, 2547 flow [2024-06-21 21:18:20,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:20,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:20,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-21 21:18:20,447 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4565826330532213 [2024-06-21 21:18:20,447 INFO L175 Difference]: Start difference. First operand has 135 places, 179 transitions, 1891 flow. Second operand 7 states and 163 transitions. [2024-06-21 21:18:20,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 205 transitions, 2547 flow [2024-06-21 21:18:20,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 205 transitions, 2364 flow, removed 30 selfloop flow, removed 5 redundant places. [2024-06-21 21:18:20,894 INFO L231 Difference]: Finished difference. Result has 137 places, 179 transitions, 1835 flow [2024-06-21 21:18:20,894 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1708, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1835, PETRI_PLACES=137, PETRI_TRANSITIONS=179} [2024-06-21 21:18:20,895 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 83 predicate places. [2024-06-21 21:18:20,895 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 179 transitions, 1835 flow [2024-06-21 21:18:20,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:20,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:20,895 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:20,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-21 21:18:20,895 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:20,896 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:20,896 INFO L85 PathProgramCache]: Analyzing trace with hash -58687306, now seen corresponding path program 2 times [2024-06-21 21:18:20,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:20,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [662946982] [2024-06-21 21:18:20,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:20,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:20,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:21,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 21:18:21,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:21,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [662946982] [2024-06-21 21:18:21,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [662946982] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:21,793 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:21,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:18:21,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973200739] [2024-06-21 21:18:21,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:21,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:18:21,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:21,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:18:21,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:18:21,854 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:18:21,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 179 transitions, 1835 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:21,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:21,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:18:21,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:23,601 INFO L124 PetriNetUnfolderBase]: 10576/14668 cut-off events. [2024-06-21 21:18:23,601 INFO L125 PetriNetUnfolderBase]: For 400659/400671 co-relation queries the response was YES. [2024-06-21 21:18:23,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88631 conditions, 14668 events. 10576/14668 cut-off events. For 400659/400671 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 79909 event pairs, 4208 based on Foata normal form. 12/14674 useless extension candidates. Maximal degree in co-relation 88574. Up to 14332 conditions per place. [2024-06-21 21:18:23,740 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 169 selfloop transitions, 35 changer transitions 0/210 dead transitions. [2024-06-21 21:18:23,740 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 210 transitions, 2479 flow [2024-06-21 21:18:23,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:23,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:23,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2024-06-21 21:18:23,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44537815126050423 [2024-06-21 21:18:23,742 INFO L175 Difference]: Start difference. First operand has 137 places, 179 transitions, 1835 flow. Second operand 7 states and 159 transitions. [2024-06-21 21:18:23,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 210 transitions, 2479 flow [2024-06-21 21:18:24,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 210 transitions, 2321 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-21 21:18:24,109 INFO L231 Difference]: Finished difference. Result has 138 places, 183 transitions, 1824 flow [2024-06-21 21:18:24,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1677, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1824, PETRI_PLACES=138, PETRI_TRANSITIONS=183} [2024-06-21 21:18:24,110 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 84 predicate places. [2024-06-21 21:18:24,110 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 183 transitions, 1824 flow [2024-06-21 21:18:24,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:24,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:24,111 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:24,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-21 21:18:24,111 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:24,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:24,111 INFO L85 PathProgramCache]: Analyzing trace with hash -58271596, now seen corresponding path program 3 times [2024-06-21 21:18:24,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:24,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645583017] [2024-06-21 21:18:24,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:24,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:24,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:24,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 21:18:24,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:24,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645583017] [2024-06-21 21:18:24,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645583017] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:24,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:24,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:18:24,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527455003] [2024-06-21 21:18:24,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:24,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:18:24,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:24,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:18:24,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:18:25,007 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:18:25,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 183 transitions, 1824 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:25,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:25,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:18:25,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:27,095 INFO L124 PetriNetUnfolderBase]: 10562/14650 cut-off events. [2024-06-21 21:18:27,095 INFO L125 PetriNetUnfolderBase]: For 424063/424075 co-relation queries the response was YES. [2024-06-21 21:18:27,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88868 conditions, 14650 events. 10562/14650 cut-off events. For 424063/424075 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 79925 event pairs, 4208 based on Foata normal form. 12/14656 useless extension candidates. Maximal degree in co-relation 88812. Up to 14320 conditions per place. [2024-06-21 21:18:27,205 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 165 selfloop transitions, 36 changer transitions 0/207 dead transitions. [2024-06-21 21:18:27,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 207 transitions, 2288 flow [2024-06-21 21:18:27,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:27,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:27,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 155 transitions. [2024-06-21 21:18:27,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4341736694677871 [2024-06-21 21:18:27,207 INFO L175 Difference]: Start difference. First operand has 138 places, 183 transitions, 1824 flow. Second operand 7 states and 155 transitions. [2024-06-21 21:18:27,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 207 transitions, 2288 flow [2024-06-21 21:18:27,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 207 transitions, 2122 flow, removed 46 selfloop flow, removed 5 redundant places. [2024-06-21 21:18:27,619 INFO L231 Difference]: Finished difference. Result has 140 places, 183 transitions, 1739 flow [2024-06-21 21:18:27,620 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1658, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1739, PETRI_PLACES=140, PETRI_TRANSITIONS=183} [2024-06-21 21:18:27,620 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 86 predicate places. [2024-06-21 21:18:27,620 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 183 transitions, 1739 flow [2024-06-21 21:18:27,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:27,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:27,621 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:27,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-21 21:18:27,621 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:27,621 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:27,622 INFO L85 PathProgramCache]: Analyzing trace with hash -64936720, now seen corresponding path program 1 times [2024-06-21 21:18:27,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:27,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548487639] [2024-06-21 21:18:27,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:27,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:27,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:28,478 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-21 21:18:28,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:28,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548487639] [2024-06-21 21:18:28,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548487639] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:28,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:28,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:18:28,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203503311] [2024-06-21 21:18:28,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:28,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:18:28,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:28,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:18:28,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:18:28,572 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:18:28,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 183 transitions, 1739 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:28,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:28,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:18:28,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:30,370 INFO L124 PetriNetUnfolderBase]: 9183/13041 cut-off events. [2024-06-21 21:18:30,370 INFO L125 PetriNetUnfolderBase]: For 378237/378237 co-relation queries the response was YES. [2024-06-21 21:18:30,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78677 conditions, 13041 events. 9183/13041 cut-off events. For 378237/378237 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 73139 event pairs, 3499 based on Foata normal form. 2/13033 useless extension candidates. Maximal degree in co-relation 78620. Up to 12582 conditions per place. [2024-06-21 21:18:30,494 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 188 selfloop transitions, 19 changer transitions 0/214 dead transitions. [2024-06-21 21:18:30,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 214 transitions, 2281 flow [2024-06-21 21:18:30,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:30,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:30,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-21 21:18:30,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.453781512605042 [2024-06-21 21:18:30,496 INFO L175 Difference]: Start difference. First operand has 140 places, 183 transitions, 1739 flow. Second operand 7 states and 162 transitions. [2024-06-21 21:18:30,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 214 transitions, 2281 flow [2024-06-21 21:18:31,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 214 transitions, 2192 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-21 21:18:31,022 INFO L231 Difference]: Finished difference. Result has 141 places, 187 transitions, 1763 flow [2024-06-21 21:18:31,022 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1650, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1763, PETRI_PLACES=141, PETRI_TRANSITIONS=187} [2024-06-21 21:18:31,023 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 87 predicate places. [2024-06-21 21:18:31,023 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 187 transitions, 1763 flow [2024-06-21 21:18:31,023 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:31,023 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:31,023 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:31,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-21 21:18:31,024 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:31,024 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:31,024 INFO L85 PathProgramCache]: Analyzing trace with hash -235634500, now seen corresponding path program 2 times [2024-06-21 21:18:31,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:31,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404569383] [2024-06-21 21:18:31,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:31,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:31,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:31,995 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-21 21:18:31,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:31,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404569383] [2024-06-21 21:18:31,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404569383] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:31,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:31,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:18:31,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114398455] [2024-06-21 21:18:31,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:31,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:18:31,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:31,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:18:31,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:18:32,107 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:18:32,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 187 transitions, 1763 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:32,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:32,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:18:32,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:33,891 INFO L124 PetriNetUnfolderBase]: 9199/13092 cut-off events. [2024-06-21 21:18:33,891 INFO L125 PetriNetUnfolderBase]: For 410963/410966 co-relation queries the response was YES. [2024-06-21 21:18:33,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81440 conditions, 13092 events. 9199/13092 cut-off events. For 410963/410966 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 74051 event pairs, 3503 based on Foata normal form. 4/13091 useless extension candidates. Maximal degree in co-relation 81382. Up to 12556 conditions per place. [2024-06-21 21:18:34,249 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 178 selfloop transitions, 36 changer transitions 0/221 dead transitions. [2024-06-21 21:18:34,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 221 transitions, 2501 flow [2024-06-21 21:18:34,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:34,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:34,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-21 21:18:34,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46218487394957986 [2024-06-21 21:18:34,251 INFO L175 Difference]: Start difference. First operand has 141 places, 187 transitions, 1763 flow. Second operand 7 states and 165 transitions. [2024-06-21 21:18:34,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 221 transitions, 2501 flow [2024-06-21 21:18:34,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 221 transitions, 2418 flow, removed 25 selfloop flow, removed 5 redundant places. [2024-06-21 21:18:34,682 INFO L231 Difference]: Finished difference. Result has 143 places, 195 transitions, 1901 flow [2024-06-21 21:18:34,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1680, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1901, PETRI_PLACES=143, PETRI_TRANSITIONS=195} [2024-06-21 21:18:34,683 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 89 predicate places. [2024-06-21 21:18:34,683 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 195 transitions, 1901 flow [2024-06-21 21:18:34,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:34,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:34,684 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:34,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-21 21:18:34,684 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:34,684 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:34,684 INFO L85 PathProgramCache]: Analyzing trace with hash -64931884, now seen corresponding path program 1 times [2024-06-21 21:18:34,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:34,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982438950] [2024-06-21 21:18:34,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:34,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:34,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:35,503 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-21 21:18:35,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:35,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982438950] [2024-06-21 21:18:35,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982438950] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:35,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:35,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:18:35,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491348549] [2024-06-21 21:18:35,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:35,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:18:35,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:35,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:18:35,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:18:35,595 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:18:35,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 195 transitions, 1901 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:35,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:35,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:18:35,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:37,236 INFO L124 PetriNetUnfolderBase]: 9231/13124 cut-off events. [2024-06-21 21:18:37,237 INFO L125 PetriNetUnfolderBase]: For 448591/448594 co-relation queries the response was YES. [2024-06-21 21:18:37,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84420 conditions, 13124 events. 9231/13124 cut-off events. For 448591/448594 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 74054 event pairs, 3482 based on Foata normal form. 4/13121 useless extension candidates. Maximal degree in co-relation 84361. Up to 12572 conditions per place. [2024-06-21 21:18:37,366 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 193 selfloop transitions, 32 changer transitions 0/232 dead transitions. [2024-06-21 21:18:37,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 232 transitions, 2667 flow [2024-06-21 21:18:37,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:37,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:37,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-21 21:18:37,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-21 21:18:37,368 INFO L175 Difference]: Start difference. First operand has 143 places, 195 transitions, 1901 flow. Second operand 7 states and 168 transitions. [2024-06-21 21:18:37,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 232 transitions, 2667 flow [2024-06-21 21:18:37,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 232 transitions, 2576 flow, removed 35 selfloop flow, removed 3 redundant places. [2024-06-21 21:18:37,812 INFO L231 Difference]: Finished difference. Result has 147 places, 203 transitions, 2019 flow [2024-06-21 21:18:37,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1814, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2019, PETRI_PLACES=147, PETRI_TRANSITIONS=203} [2024-06-21 21:18:37,813 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 93 predicate places. [2024-06-21 21:18:37,813 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 203 transitions, 2019 flow [2024-06-21 21:18:37,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:37,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:37,813 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:37,813 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-21 21:18:37,814 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:37,814 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:37,814 INFO L85 PathProgramCache]: Analyzing trace with hash -1536232920, now seen corresponding path program 3 times [2024-06-21 21:18:37,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:37,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365894700] [2024-06-21 21:18:37,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:37,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:37,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:38,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-21 21:18:38,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:38,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365894700] [2024-06-21 21:18:38,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365894700] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:38,679 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:38,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:18:38,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95439297] [2024-06-21 21:18:38,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:38,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:18:38,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:38,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:18:38,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:18:38,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:18:38,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 203 transitions, 2019 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:38,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:38,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:18:38,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:40,544 INFO L124 PetriNetUnfolderBase]: 9224/13121 cut-off events. [2024-06-21 21:18:40,545 INFO L125 PetriNetUnfolderBase]: For 476020/476023 co-relation queries the response was YES. [2024-06-21 21:18:40,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86546 conditions, 13121 events. 9224/13121 cut-off events. For 476020/476023 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 74130 event pairs, 3497 based on Foata normal form. 2/13115 useless extension candidates. Maximal degree in co-relation 86485. Up to 12591 conditions per place. [2024-06-21 21:18:40,664 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 181 selfloop transitions, 36 changer transitions 0/224 dead transitions. [2024-06-21 21:18:40,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 224 transitions, 2507 flow [2024-06-21 21:18:40,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:40,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:40,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-06-21 21:18:40,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4481792717086835 [2024-06-21 21:18:40,666 INFO L175 Difference]: Start difference. First operand has 147 places, 203 transitions, 2019 flow. Second operand 7 states and 160 transitions. [2024-06-21 21:18:40,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 224 transitions, 2507 flow [2024-06-21 21:18:41,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 224 transitions, 2394 flow, removed 47 selfloop flow, removed 3 redundant places. [2024-06-21 21:18:41,304 INFO L231 Difference]: Finished difference. Result has 151 places, 203 transitions, 1987 flow [2024-06-21 21:18:41,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1906, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1987, PETRI_PLACES=151, PETRI_TRANSITIONS=203} [2024-06-21 21:18:41,305 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 97 predicate places. [2024-06-21 21:18:41,305 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 203 transitions, 1987 flow [2024-06-21 21:18:41,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:41,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:41,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:41,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-21 21:18:41,305 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:41,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:41,306 INFO L85 PathProgramCache]: Analyzing trace with hash -58502794, now seen corresponding path program 2 times [2024-06-21 21:18:41,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:41,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913593478] [2024-06-21 21:18:41,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:41,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:41,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:42,106 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-21 21:18:42,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:42,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913593478] [2024-06-21 21:18:42,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913593478] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:42,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:42,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:18:42,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621229422] [2024-06-21 21:18:42,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:42,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:18:42,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:42,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:18:42,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:18:42,169 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:18:42,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 203 transitions, 1987 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:42,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:42,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:18:42,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:44,015 INFO L124 PetriNetUnfolderBase]: 9256/13166 cut-off events. [2024-06-21 21:18:44,015 INFO L125 PetriNetUnfolderBase]: For 502163/502169 co-relation queries the response was YES. [2024-06-21 21:18:44,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87579 conditions, 13166 events. 9256/13166 cut-off events. For 502163/502169 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 74333 event pairs, 3459 based on Foata normal form. 8/13168 useless extension candidates. Maximal degree in co-relation 87516. Up to 12592 conditions per place. [2024-06-21 21:18:44,148 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 190 selfloop transitions, 36 changer transitions 0/233 dead transitions. [2024-06-21 21:18:44,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 233 transitions, 2691 flow [2024-06-21 21:18:44,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:44,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:44,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-21 21:18:44,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46218487394957986 [2024-06-21 21:18:44,149 INFO L175 Difference]: Start difference. First operand has 151 places, 203 transitions, 1987 flow. Second operand 7 states and 165 transitions. [2024-06-21 21:18:44,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 233 transitions, 2691 flow [2024-06-21 21:18:44,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 233 transitions, 2578 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-21 21:18:44,789 INFO L231 Difference]: Finished difference. Result has 151 places, 207 transitions, 2019 flow [2024-06-21 21:18:44,789 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1874, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2019, PETRI_PLACES=151, PETRI_TRANSITIONS=207} [2024-06-21 21:18:44,790 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 97 predicate places. [2024-06-21 21:18:44,790 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 207 transitions, 2019 flow [2024-06-21 21:18:44,790 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:44,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:44,790 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:44,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-21 21:18:44,790 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:44,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:44,791 INFO L85 PathProgramCache]: Analyzing trace with hash 794067780, now seen corresponding path program 3 times [2024-06-21 21:18:44,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:44,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14678848] [2024-06-21 21:18:44,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:44,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:44,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:45,671 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-21 21:18:45,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:45,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14678848] [2024-06-21 21:18:45,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14678848] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:45,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:45,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:18:45,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1874919266] [2024-06-21 21:18:45,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:45,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:18:45,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:45,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:18:45,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:18:45,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:18:45,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 207 transitions, 2019 flow. Second operand has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:45,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:45,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:18:45,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:47,392 INFO L124 PetriNetUnfolderBase]: 9242/13148 cut-off events. [2024-06-21 21:18:47,392 INFO L125 PetriNetUnfolderBase]: For 525871/525877 co-relation queries the response was YES. [2024-06-21 21:18:47,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88150 conditions, 13148 events. 9242/13148 cut-off events. For 525871/525877 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 74225 event pairs, 3459 based on Foata normal form. 8/13150 useless extension candidates. Maximal degree in co-relation 88087. Up to 12580 conditions per place. [2024-06-21 21:18:47,522 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 186 selfloop transitions, 37 changer transitions 0/230 dead transitions. [2024-06-21 21:18:47,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 230 transitions, 2523 flow [2024-06-21 21:18:47,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:47,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:47,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 161 transitions. [2024-06-21 21:18:47,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45098039215686275 [2024-06-21 21:18:47,524 INFO L175 Difference]: Start difference. First operand has 151 places, 207 transitions, 2019 flow. Second operand 7 states and 161 transitions. [2024-06-21 21:18:47,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 230 transitions, 2523 flow [2024-06-21 21:18:48,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 230 transitions, 2366 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-06-21 21:18:48,266 INFO L231 Difference]: Finished difference. Result has 153 places, 207 transitions, 1945 flow [2024-06-21 21:18:48,266 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1862, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1945, PETRI_PLACES=153, PETRI_TRANSITIONS=207} [2024-06-21 21:18:48,267 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 99 predicate places. [2024-06-21 21:18:48,267 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 207 transitions, 1945 flow [2024-06-21 21:18:48,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.555555555555555) internal successors, (122), 9 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:48,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:48,267 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:48,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-21 21:18:48,267 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:48,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:48,268 INFO L85 PathProgramCache]: Analyzing trace with hash -58256716, now seen corresponding path program 1 times [2024-06-21 21:18:48,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:48,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357610368] [2024-06-21 21:18:48,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:48,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:48,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:49,993 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-21 21:18:49,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:49,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357610368] [2024-06-21 21:18:49,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [357610368] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:49,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:49,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:18:49,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341552794] [2024-06-21 21:18:49,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:49,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:18:49,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:49,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:18:49,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:18:50,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 51 [2024-06-21 21:18:50,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 207 transitions, 1945 flow. Second operand has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:50,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:50,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 51 [2024-06-21 21:18:50,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:51,832 INFO L124 PetriNetUnfolderBase]: 9230/13128 cut-off events. [2024-06-21 21:18:51,832 INFO L125 PetriNetUnfolderBase]: For 548785/548785 co-relation queries the response was YES. [2024-06-21 21:18:51,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88494 conditions, 13128 events. 9230/13128 cut-off events. For 548785/548785 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 74002 event pairs, 3448 based on Foata normal form. 4/13128 useless extension candidates. Maximal degree in co-relation 88430. Up to 12638 conditions per place. [2024-06-21 21:18:51,976 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 208 selfloop transitions, 18 changer transitions 0/233 dead transitions. [2024-06-21 21:18:51,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 233 transitions, 2529 flow [2024-06-21 21:18:51,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:18:51,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:18:51,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 157 transitions. [2024-06-21 21:18:51,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43977591036414565 [2024-06-21 21:18:51,978 INFO L175 Difference]: Start difference. First operand has 153 places, 207 transitions, 1945 flow. Second operand 7 states and 157 transitions. [2024-06-21 21:18:51,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 233 transitions, 2529 flow [2024-06-21 21:18:52,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 233 transitions, 2436 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-21 21:18:52,786 INFO L231 Difference]: Finished difference. Result has 154 places, 210 transitions, 1976 flow [2024-06-21 21:18:52,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1852, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1976, PETRI_PLACES=154, PETRI_TRANSITIONS=210} [2024-06-21 21:18:52,787 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 100 predicate places. [2024-06-21 21:18:52,787 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 210 transitions, 1976 flow [2024-06-21 21:18:52,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.5) internal successors, (135), 10 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:52,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:52,787 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:52,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-21 21:18:52,787 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:52,787 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:52,787 INFO L85 PathProgramCache]: Analyzing trace with hash -1702023094, now seen corresponding path program 1 times [2024-06-21 21:18:52,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:52,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105524565] [2024-06-21 21:18:52,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:52,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:52,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:53,590 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-21 21:18:53,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:53,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105524565] [2024-06-21 21:18:53,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105524565] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:53,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:53,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 21:18:53,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359680836] [2024-06-21 21:18:53,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:53,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 21:18:53,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:53,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 21:18:53,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-21 21:18:53,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 51 [2024-06-21 21:18:53,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 210 transitions, 1976 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:53,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:53,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 51 [2024-06-21 21:18:53,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:55,259 INFO L124 PetriNetUnfolderBase]: 8795/12852 cut-off events. [2024-06-21 21:18:55,259 INFO L125 PetriNetUnfolderBase]: For 558040/558224 co-relation queries the response was YES. [2024-06-21 21:18:55,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88587 conditions, 12852 events. 8795/12852 cut-off events. For 558040/558224 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 75870 event pairs, 3351 based on Foata normal form. 1/12719 useless extension candidates. Maximal degree in co-relation 88522. Up to 11960 conditions per place. [2024-06-21 21:18:55,414 INFO L140 encePairwiseOnDemand]: 42/51 looper letters, 190 selfloop transitions, 12 changer transitions 0/224 dead transitions. [2024-06-21 21:18:55,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 224 transitions, 2468 flow [2024-06-21 21:18:55,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:18:55,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:18:55,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 130 transitions. [2024-06-21 21:18:55,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42483660130718953 [2024-06-21 21:18:55,415 INFO L175 Difference]: Start difference. First operand has 154 places, 210 transitions, 1976 flow. Second operand 6 states and 130 transitions. [2024-06-21 21:18:55,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 224 transitions, 2468 flow [2024-06-21 21:18:56,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 224 transitions, 2368 flow, removed 34 selfloop flow, removed 5 redundant places. [2024-06-21 21:18:56,259 INFO L231 Difference]: Finished difference. Result has 155 places, 214 transitions, 1977 flow [2024-06-21 21:18:56,259 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1876, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1977, PETRI_PLACES=155, PETRI_TRANSITIONS=214} [2024-06-21 21:18:56,259 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 101 predicate places. [2024-06-21 21:18:56,259 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 214 transitions, 1977 flow [2024-06-21 21:18:56,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:56,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:18:56,260 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:18:56,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-21 21:18:56,260 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:18:56,260 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:18:56,260 INFO L85 PathProgramCache]: Analyzing trace with hash -124393172, now seen corresponding path program 1 times [2024-06-21 21:18:56,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:18:56,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560755265] [2024-06-21 21:18:56,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:18:56,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:18:56,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:18:57,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 21:18:57,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:18:57,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560755265] [2024-06-21 21:18:57,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560755265] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:18:57,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:18:57,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:18:57,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834677751] [2024-06-21 21:18:57,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:18:57,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:18:57,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:18:57,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:18:57,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:18:57,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:18:57,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 214 transitions, 1977 flow. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:18:57,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:18:57,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:18:57,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:18:59,428 INFO L124 PetriNetUnfolderBase]: 10727/14879 cut-off events. [2024-06-21 21:18:59,428 INFO L125 PetriNetUnfolderBase]: For 713209/713218 co-relation queries the response was YES. [2024-06-21 21:18:59,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106720 conditions, 14879 events. 10727/14879 cut-off events. For 713209/713218 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 81218 event pairs, 4101 based on Foata normal form. 12/14883 useless extension candidates. Maximal degree in co-relation 106654. Up to 13932 conditions per place. [2024-06-21 21:18:59,570 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 174 selfloop transitions, 94 changer transitions 0/274 dead transitions. [2024-06-21 21:18:59,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 274 transitions, 3149 flow [2024-06-21 21:18:59,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 21:18:59,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 21:18:59,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-21 21:18:59,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49264705882352944 [2024-06-21 21:18:59,571 INFO L175 Difference]: Start difference. First operand has 155 places, 214 transitions, 1977 flow. Second operand 8 states and 201 transitions. [2024-06-21 21:18:59,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 274 transitions, 3149 flow [2024-06-21 21:19:00,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 274 transitions, 3076 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-21 21:19:00,558 INFO L231 Difference]: Finished difference. Result has 160 places, 229 transitions, 2409 flow [2024-06-21 21:19:00,558 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1904, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2409, PETRI_PLACES=160, PETRI_TRANSITIONS=229} [2024-06-21 21:19:00,559 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 106 predicate places. [2024-06-21 21:19:00,559 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 229 transitions, 2409 flow [2024-06-21 21:19:00,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:00,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:19:00,559 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:19:00,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-21 21:19:00,559 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:19:00,560 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:19:00,560 INFO L85 PathProgramCache]: Analyzing trace with hash 1130206685, now seen corresponding path program 1 times [2024-06-21 21:19:00,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:19:00,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131607864] [2024-06-21 21:19:00,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:19:00,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:19:00,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:19:01,452 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-21 21:19:01,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:19:01,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131607864] [2024-06-21 21:19:01,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131607864] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:19:01,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:19:01,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:19:01,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482710147] [2024-06-21 21:19:01,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:19:01,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:19:01,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:19:01,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:19:01,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:19:01,566 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:19:01,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 229 transitions, 2409 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:01,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:19:01,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:19:01,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:19:03,566 INFO L124 PetriNetUnfolderBase]: 10805/14991 cut-off events. [2024-06-21 21:19:03,567 INFO L125 PetriNetUnfolderBase]: For 767518/767527 co-relation queries the response was YES. [2024-06-21 21:19:03,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112739 conditions, 14991 events. 10805/14991 cut-off events. For 767518/767527 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 81774 event pairs, 4177 based on Foata normal form. 10/14993 useless extension candidates. Maximal degree in co-relation 112671. Up to 14423 conditions per place. [2024-06-21 21:19:03,735 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 196 selfloop transitions, 74 changer transitions 0/276 dead transitions. [2024-06-21 21:19:03,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 276 transitions, 3525 flow [2024-06-21 21:19:03,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:19:03,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:19:03,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-21 21:19:03,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4789915966386555 [2024-06-21 21:19:03,736 INFO L175 Difference]: Start difference. First operand has 160 places, 229 transitions, 2409 flow. Second operand 7 states and 171 transitions. [2024-06-21 21:19:03,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 276 transitions, 3525 flow [2024-06-21 21:19:04,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 276 transitions, 3377 flow, removed 55 selfloop flow, removed 3 redundant places. [2024-06-21 21:19:04,607 INFO L231 Difference]: Finished difference. Result has 165 places, 242 transitions, 2649 flow [2024-06-21 21:19:04,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=2261, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2649, PETRI_PLACES=165, PETRI_TRANSITIONS=242} [2024-06-21 21:19:04,608 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 111 predicate places. [2024-06-21 21:19:04,608 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 242 transitions, 2649 flow [2024-06-21 21:19:04,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:04,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:19:04,608 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:19:04,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-21 21:19:04,608 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:19:04,608 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:19:04,608 INFO L85 PathProgramCache]: Analyzing trace with hash 83435495, now seen corresponding path program 2 times [2024-06-21 21:19:04,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:19:04,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940344621] [2024-06-21 21:19:04,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:19:04,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:19:04,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:19:05,824 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-21 21:19:05,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:19:05,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940344621] [2024-06-21 21:19:05,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1940344621] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:19:05,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:19:05,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:19:05,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957289703] [2024-06-21 21:19:05,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:19:05,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:19:05,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:19:05,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:19:05,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:19:05,886 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:19:05,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 242 transitions, 2649 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:05,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:19:05,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:19:05,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:19:08,648 INFO L124 PetriNetUnfolderBase]: 10791/14973 cut-off events. [2024-06-21 21:19:08,649 INFO L125 PetriNetUnfolderBase]: For 793399/793408 co-relation queries the response was YES. [2024-06-21 21:19:08,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112913 conditions, 14973 events. 10791/14973 cut-off events. For 793399/793408 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 81699 event pairs, 4177 based on Foata normal form. 10/14975 useless extension candidates. Maximal degree in co-relation 112842. Up to 14411 conditions per place. [2024-06-21 21:19:08,811 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 197 selfloop transitions, 70 changer transitions 0/273 dead transitions. [2024-06-21 21:19:08,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 273 transitions, 3555 flow [2024-06-21 21:19:08,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:19:08,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:19:08,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-21 21:19:08,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-21 21:19:08,813 INFO L175 Difference]: Start difference. First operand has 165 places, 242 transitions, 2649 flow. Second operand 7 states and 168 transitions. [2024-06-21 21:19:08,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 273 transitions, 3555 flow [2024-06-21 21:19:09,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 273 transitions, 3428 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-21 21:19:09,800 INFO L231 Difference]: Finished difference. Result has 168 places, 242 transitions, 2674 flow [2024-06-21 21:19:09,800 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=2522, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2674, PETRI_PLACES=168, PETRI_TRANSITIONS=242} [2024-06-21 21:19:09,800 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 114 predicate places. [2024-06-21 21:19:09,801 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 242 transitions, 2674 flow [2024-06-21 21:19:09,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:09,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:19:09,801 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:19:09,801 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-21 21:19:09,801 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:19:09,802 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:19:09,802 INFO L85 PathProgramCache]: Analyzing trace with hash 83443028, now seen corresponding path program 2 times [2024-06-21 21:19:09,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:19:09,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225185453] [2024-06-21 21:19:09,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:19:09,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:19:09,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:19:10,862 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-21 21:19:10,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:19:10,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225185453] [2024-06-21 21:19:10,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225185453] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:19:10,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:19:10,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:19:10,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631877140] [2024-06-21 21:19:10,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:19:10,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:19:10,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:19:10,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:19:10,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:19:10,932 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:19:10,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 242 transitions, 2674 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:10,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:19:10,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:19:10,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:19:13,575 INFO L124 PetriNetUnfolderBase]: 11049/15341 cut-off events. [2024-06-21 21:19:13,576 INFO L125 PetriNetUnfolderBase]: For 846961/846970 co-relation queries the response was YES. [2024-06-21 21:19:13,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116499 conditions, 15341 events. 11049/15341 cut-off events. For 846961/846970 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 84077 event pairs, 4123 based on Foata normal form. 12/15345 useless extension candidates. Maximal degree in co-relation 116428. Up to 14159 conditions per place. [2024-06-21 21:19:13,738 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 185 selfloop transitions, 107 changer transitions 0/298 dead transitions. [2024-06-21 21:19:13,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 298 transitions, 4035 flow [2024-06-21 21:19:13,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 21:19:13,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 21:19:13,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-21 21:19:13,739 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48284313725490197 [2024-06-21 21:19:13,739 INFO L175 Difference]: Start difference. First operand has 168 places, 242 transitions, 2674 flow. Second operand 8 states and 197 transitions. [2024-06-21 21:19:13,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 298 transitions, 4035 flow [2024-06-21 21:19:14,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 298 transitions, 3906 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-21 21:19:14,907 INFO L231 Difference]: Finished difference. Result has 173 places, 256 transitions, 2999 flow [2024-06-21 21:19:14,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=2545, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2999, PETRI_PLACES=173, PETRI_TRANSITIONS=256} [2024-06-21 21:19:14,908 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 119 predicate places. [2024-06-21 21:19:14,908 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 256 transitions, 2999 flow [2024-06-21 21:19:14,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:14,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:19:14,909 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:19:14,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-21 21:19:14,909 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:19:14,909 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:19:14,909 INFO L85 PathProgramCache]: Analyzing trace with hash -124076042, now seen corresponding path program 3 times [2024-06-21 21:19:14,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:19:14,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976349898] [2024-06-21 21:19:14,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:19:14,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:19:14,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:19:15,959 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-21 21:19:15,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:19:15,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976349898] [2024-06-21 21:19:15,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976349898] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:19:15,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:19:15,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:19:15,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678395862] [2024-06-21 21:19:15,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:19:15,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:19:15,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:19:15,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:19:15,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:19:16,053 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:19:16,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 256 transitions, 2999 flow. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:16,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:19:16,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:19:16,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:19:18,865 INFO L124 PetriNetUnfolderBase]: 11031/15319 cut-off events. [2024-06-21 21:19:18,865 INFO L125 PetriNetUnfolderBase]: For 880693/880702 co-relation queries the response was YES. [2024-06-21 21:19:19,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117841 conditions, 15319 events. 11031/15319 cut-off events. For 880693/880702 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 83945 event pairs, 4119 based on Foata normal form. 12/15323 useless extension candidates. Maximal degree in co-relation 117768. Up to 14151 conditions per place. [2024-06-21 21:19:19,187 INFO L140 encePairwiseOnDemand]: 38/51 looper letters, 183 selfloop transitions, 108 changer transitions 0/297 dead transitions. [2024-06-21 21:19:19,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 297 transitions, 4014 flow [2024-06-21 21:19:19,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 21:19:19,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 21:19:19,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-21 21:19:19,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48284313725490197 [2024-06-21 21:19:19,189 INFO L175 Difference]: Start difference. First operand has 173 places, 256 transitions, 2999 flow. Second operand 8 states and 197 transitions. [2024-06-21 21:19:19,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 297 transitions, 4014 flow [2024-06-21 21:19:20,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 297 transitions, 3802 flow, removed 36 selfloop flow, removed 4 redundant places. [2024-06-21 21:19:20,304 INFO L231 Difference]: Finished difference. Result has 177 places, 257 transitions, 3040 flow [2024-06-21 21:19:20,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=2787, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3040, PETRI_PLACES=177, PETRI_TRANSITIONS=257} [2024-06-21 21:19:20,304 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 123 predicate places. [2024-06-21 21:19:20,305 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 257 transitions, 3040 flow [2024-06-21 21:19:20,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:20,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:19:20,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:19:20,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-21 21:19:20,305 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:19:20,305 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:19:20,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1792290231, now seen corresponding path program 3 times [2024-06-21 21:19:20,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:19:20,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59362582] [2024-06-21 21:19:20,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:19:20,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:19:20,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:19:21,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-21 21:19:21,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:19:21,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59362582] [2024-06-21 21:19:21,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59362582] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:19:21,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:19:21,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:19:21,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144488117] [2024-06-21 21:19:21,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:19:21,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:19:21,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:19:21,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:19:21,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:19:21,388 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:19:21,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 257 transitions, 3040 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:21,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:19:21,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:19:21,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:19:24,229 INFO L124 PetriNetUnfolderBase]: 11303/15676 cut-off events. [2024-06-21 21:19:24,229 INFO L125 PetriNetUnfolderBase]: For 929479/929482 co-relation queries the response was YES. [2024-06-21 21:19:24,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121827 conditions, 15676 events. 11303/15676 cut-off events. For 929479/929482 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 85318 event pairs, 3996 based on Foata normal form. 4/15662 useless extension candidates. Maximal degree in co-relation 121753. Up to 14924 conditions per place. [2024-06-21 21:19:24,400 INFO L140 encePairwiseOnDemand]: 36/51 looper letters, 216 selfloop transitions, 130 changer transitions 0/352 dead transitions. [2024-06-21 21:19:24,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 352 transitions, 5291 flow [2024-06-21 21:19:24,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 21:19:24,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 21:19:24,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 205 transitions. [2024-06-21 21:19:24,402 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4466230936819172 [2024-06-21 21:19:24,402 INFO L175 Difference]: Start difference. First operand has 177 places, 257 transitions, 3040 flow. Second operand 9 states and 205 transitions. [2024-06-21 21:19:24,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 352 transitions, 5291 flow [2024-06-21 21:19:25,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 352 transitions, 5003 flow, removed 24 selfloop flow, removed 5 redundant places. [2024-06-21 21:19:25,612 INFO L231 Difference]: Finished difference. Result has 185 places, 314 transitions, 4079 flow [2024-06-21 21:19:25,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=2817, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4079, PETRI_PLACES=185, PETRI_TRANSITIONS=314} [2024-06-21 21:19:25,613 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 131 predicate places. [2024-06-21 21:19:25,613 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 314 transitions, 4079 flow [2024-06-21 21:19:25,613 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:25,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:19:25,614 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:19:25,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-21 21:19:25,614 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:19:25,614 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:19:25,614 INFO L85 PathProgramCache]: Analyzing trace with hash 1273831399, now seen corresponding path program 4 times [2024-06-21 21:19:25,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:19:25,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545036947] [2024-06-21 21:19:25,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:19:25,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:19:25,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:19:26,429 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-21 21:19:26,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:19:26,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545036947] [2024-06-21 21:19:26,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545036947] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:19:26,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:19:26,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:19:26,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577850709] [2024-06-21 21:19:26,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:19:26,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:19:26,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:19:26,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:19:26,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:19:26,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:19:26,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 314 transitions, 4079 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:26,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:19:26,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:19:26,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:19:29,460 INFO L124 PetriNetUnfolderBase]: 11274/15634 cut-off events. [2024-06-21 21:19:29,460 INFO L125 PetriNetUnfolderBase]: For 966404/966413 co-relation queries the response was YES. [2024-06-21 21:19:29,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122767 conditions, 15634 events. 11274/15634 cut-off events. For 966404/966413 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 85246 event pairs, 4005 based on Foata normal form. 10/15627 useless extension candidates. Maximal degree in co-relation 122688. Up to 14893 conditions per place. [2024-06-21 21:19:29,613 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 210 selfloop transitions, 130 changer transitions 0/346 dead transitions. [2024-06-21 21:19:29,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 346 transitions, 5185 flow [2024-06-21 21:19:29,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:19:29,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:19:29,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-21 21:19:29,614 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-06-21 21:19:29,614 INFO L175 Difference]: Start difference. First operand has 185 places, 314 transitions, 4079 flow. Second operand 7 states and 168 transitions. [2024-06-21 21:19:29,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 346 transitions, 5185 flow [2024-06-21 21:19:30,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 346 transitions, 4974 flow, removed 57 selfloop flow, removed 2 redundant places. [2024-06-21 21:19:31,003 INFO L231 Difference]: Finished difference. Result has 190 places, 314 transitions, 4146 flow [2024-06-21 21:19:31,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=3868, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4146, PETRI_PLACES=190, PETRI_TRANSITIONS=314} [2024-06-21 21:19:31,003 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 136 predicate places. [2024-06-21 21:19:31,003 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 314 transitions, 4146 flow [2024-06-21 21:19:31,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:31,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:19:31,004 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:19:31,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-21 21:19:31,004 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:19:31,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:19:31,004 INFO L85 PathProgramCache]: Analyzing trace with hash -1360367655, now seen corresponding path program 5 times [2024-06-21 21:19:31,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:19:31,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093368291] [2024-06-21 21:19:31,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:19:31,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:19:31,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:19:31,973 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-21 21:19:31,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:19:31,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093368291] [2024-06-21 21:19:31,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093368291] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:19:31,974 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:19:31,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:19:31,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813327080] [2024-06-21 21:19:31,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:19:31,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:19:31,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:19:31,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:19:31,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:19:32,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:19:32,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 314 transitions, 4146 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:32,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:19:32,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:19:32,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:19:34,776 INFO L124 PetriNetUnfolderBase]: 11307/15676 cut-off events. [2024-06-21 21:19:34,776 INFO L125 PetriNetUnfolderBase]: For 1007936/1007945 co-relation queries the response was YES. [2024-06-21 21:19:34,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124115 conditions, 15676 events. 11307/15676 cut-off events. For 1007936/1007945 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 85447 event pairs, 4000 based on Foata normal form. 11/15670 useless extension candidates. Maximal degree in co-relation 124034. Up to 14919 conditions per place. [2024-06-21 21:19:34,959 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 207 selfloop transitions, 140 changer transitions 0/353 dead transitions. [2024-06-21 21:19:34,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 353 transitions, 5345 flow [2024-06-21 21:19:34,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:19:34,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:19:34,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-21 21:19:34,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45938375350140054 [2024-06-21 21:19:34,961 INFO L175 Difference]: Start difference. First operand has 190 places, 314 transitions, 4146 flow. Second operand 7 states and 164 transitions. [2024-06-21 21:19:34,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 353 transitions, 5345 flow [2024-06-21 21:19:36,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 353 transitions, 4791 flow, removed 10 selfloop flow, removed 10 redundant places. [2024-06-21 21:19:36,539 INFO L231 Difference]: Finished difference. Result has 187 places, 326 transitions, 4147 flow [2024-06-21 21:19:36,539 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=3633, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4147, PETRI_PLACES=187, PETRI_TRANSITIONS=326} [2024-06-21 21:19:36,540 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 133 predicate places. [2024-06-21 21:19:36,540 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 326 transitions, 4147 flow [2024-06-21 21:19:36,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:36,540 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:19:36,541 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:19:36,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-21 21:19:36,541 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 21:19:36,542 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:19:36,542 INFO L85 PathProgramCache]: Analyzing trace with hash -378586117, now seen corresponding path program 6 times [2024-06-21 21:19:36,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:19:36,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137781434] [2024-06-21 21:19:36,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:19:36,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:19:36,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:19:37,595 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-21 21:19:37,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:19:37,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1137781434] [2024-06-21 21:19:37,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1137781434] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:19:37,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:19:37,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:19:37,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448297544] [2024-06-21 21:19:37,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:19:37,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:19:37,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:19:37,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:19:37,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:19:37,660 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 51 [2024-06-21 21:19:37,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 326 transitions, 4147 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:19:37,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:19:37,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 51 [2024-06-21 21:19:37,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:19:40,497 INFO L124 PetriNetUnfolderBase]: 11292/15676 cut-off events. [2024-06-21 21:19:40,497 INFO L125 PetriNetUnfolderBase]: For 998440/998455 co-relation queries the response was YES. [2024-06-21 21:19:40,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123362 conditions, 15676 events. 11292/15676 cut-off events. For 998440/998455 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 85679 event pairs, 3996 based on Foata normal form. 14/15665 useless extension candidates. Maximal degree in co-relation 123282. Up to 14908 conditions per place. [2024-06-21 21:19:40,680 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 217 selfloop transitions, 127 changer transitions 0/350 dead transitions. [2024-06-21 21:19:40,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 350 transitions, 5079 flow [2024-06-21 21:19:40,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:19:40,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:19:40,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-06-21 21:19:40,681 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4481792717086835 [2024-06-21 21:19:40,681 INFO L175 Difference]: Start difference. First operand has 187 places, 326 transitions, 4147 flow. Second operand 7 states and 160 transitions. [2024-06-21 21:19:40,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 350 transitions, 5079 flow