./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix036_power.opt_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-05-21_14-57-05.files/protection/mix036_power.opt_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version bcb38a6f 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/mix036_power.opt_rmo.opt.i ./goblint.2024-05-21_14-57-05.files/protection/mix036_power.opt_rmo.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-bcb38a6-m [2024-06-04 15:10:00,476 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-04 15:10:00,552 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-04 15:10:00,557 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-04 15:10:00,557 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-04 15:10:00,594 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-04 15:10:00,595 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-04 15:10:00,595 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-04 15:10:00,596 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-04 15:10:00,600 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-04 15:10:00,600 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-04 15:10:00,600 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-04 15:10:00,601 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-04 15:10:00,602 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-04 15:10:00,602 INFO L153 SettingsManager]: * Use SBE=true [2024-06-04 15:10:00,603 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-04 15:10:00,603 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-04 15:10:00,603 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-04 15:10:00,604 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-04 15:10:00,604 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-04 15:10:00,605 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-04 15:10:00,606 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-04 15:10:00,606 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-04 15:10:00,606 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-04 15:10:00,606 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-04 15:10:00,607 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-04 15:10:00,607 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-04 15:10:00,607 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-04 15:10:00,608 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-04 15:10:00,608 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-04 15:10:00,609 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-04 15:10:00,610 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-04 15:10:00,610 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-04 15:10:00,610 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-04 15:10:00,610 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-04 15:10:00,611 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-04 15:10:00,611 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-04 15:10:00,611 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-04 15:10:00,611 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-04 15:10:00,612 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-04 15:10:00,612 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-04 15:10:00,612 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-04 15:10:00,613 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-04 15:10:00,613 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-04 15:10:00,868 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-04 15:10:00,891 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-04 15:10:00,894 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-04 15:10:00,895 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-04 15:10:00,896 INFO L274 PluginConnector]: CDTParser initialized [2024-06-04 15:10:00,897 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix036_power.opt_rmo.opt.i [2024-06-04 15:10:02,085 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-04 15:10:02,391 INFO L384 CDTParser]: Found 1 translation units. [2024-06-04 15:10:02,397 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix036_power.opt_rmo.opt.i [2024-06-04 15:10:02,421 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2d380dfab/ffbc17aafe1f437ab9c137199a95f911/FLAGa0d20b42d [2024-06-04 15:10:02,718 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2d380dfab/ffbc17aafe1f437ab9c137199a95f911 [2024-06-04 15:10:02,719 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-04 15:10:02,720 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-04 15:10:02,721 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/protection/mix036_power.opt_rmo.opt.yml/witness.yml [2024-06-04 15:10:02,958 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-04 15:10:02,959 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-04 15:10:02,960 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-04 15:10:02,960 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-04 15:10:02,965 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-04 15:10:02,965 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.06 03:10:02" (1/2) ... [2024-06-04 15:10:02,966 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@43ecc8b2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:10:02, skipping insertion in model container [2024-06-04 15:10:02,966 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.06 03:10:02" (1/2) ... [2024-06-04 15:10:02,968 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@35dd37a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:10:02, skipping insertion in model container [2024-06-04 15:10:02,969 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 04.06 03:10:02" (2/2) ... [2024-06-04 15:10:02,969 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@43ecc8b2 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:10:02, skipping insertion in model container [2024-06-04 15:10:02,969 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 04.06 03:10:02" (2/2) ... [2024-06-04 15:10:02,969 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-04 15:10:03,108 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-04 15:10:03,110 INFO L97 edCorrectnessWitness]: Location invariant before [L866-L866] ((((((((((((((((((((((((! multithreaded || y$r_buff0_thd4 == (_Bool)0) && (! multithreaded || ((0 <= y$w_buff1 && y$w_buff1 <= 1) && (y$w_buff1 == 0 || y$w_buff1 == 1)))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= y$w_buff0 && y$w_buff0 <= 1) && (y$w_buff0 == 0 || y$w_buff0 == 1)))) && (! multithreaded || ((0 <= y$mem_tmp && y$mem_tmp <= 1) && (y$mem_tmp == 0 || y$mem_tmp == 1)))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || ((0 <= b && b <= 1) && (b == 0 || b == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || ((0 <= __unbuffered_p3_EBX && __unbuffered_p3_EBX <= 1) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0) [2024-06-04 15:10:03,110 INFO L97 edCorrectnessWitness]: Location invariant before [L871-L871] ((((((((((((((((((((((((! multithreaded || y$r_buff0_thd4 == (_Bool)0) && (! multithreaded || ((0 <= y$w_buff1 && y$w_buff1 <= 1) && (y$w_buff1 == 0 || y$w_buff1 == 1)))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= y$w_buff0 && y$w_buff0 <= 1) && (y$w_buff0 == 0 || y$w_buff0 == 1)))) && (! multithreaded || ((0 <= y$mem_tmp && y$mem_tmp <= 1) && (y$mem_tmp == 0 || y$mem_tmp == 1)))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || ((0 <= b && b <= 1) && (b == 0 || b == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || ((0 <= __unbuffered_p3_EBX && __unbuffered_p3_EBX <= 1) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0) [2024-06-04 15:10:03,110 INFO L97 edCorrectnessWitness]: Location invariant before [L868-L868] ((((((((((((((((((((((((! multithreaded || y$r_buff0_thd4 == (_Bool)0) && (! multithreaded || ((0 <= y$w_buff1 && y$w_buff1 <= 1) && (y$w_buff1 == 0 || y$w_buff1 == 1)))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= y$w_buff0 && y$w_buff0 <= 1) && (y$w_buff0 == 0 || y$w_buff0 == 1)))) && (! multithreaded || ((0 <= y$mem_tmp && y$mem_tmp <= 1) && (y$mem_tmp == 0 || y$mem_tmp == 1)))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || ((0 <= b && b <= 1) && (b == 0 || b == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || ((0 <= __unbuffered_p3_EBX && __unbuffered_p3_EBX <= 1) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0) [2024-06-04 15:10:03,110 INFO L97 edCorrectnessWitness]: Location invariant before [L870-L870] ((((((((((((((((((((((((! multithreaded || y$r_buff0_thd4 == (_Bool)0) && (! multithreaded || ((0 <= y$w_buff1 && y$w_buff1 <= 1) && (y$w_buff1 == 0 || y$w_buff1 == 1)))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= y$w_buff0 && y$w_buff0 <= 1) && (y$w_buff0 == 0 || y$w_buff0 == 1)))) && (! multithreaded || ((0 <= y$mem_tmp && y$mem_tmp <= 1) && (y$mem_tmp == 0 || y$mem_tmp == 1)))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || ((0 <= b && b <= 1) && (b == 0 || b == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || ((0 <= __unbuffered_p3_EBX && __unbuffered_p3_EBX <= 1) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0) [2024-06-04 15:10:03,111 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-04 15:10:03,112 INFO L106 edCorrectnessWitness]: ghost_update [L864-L864] multithreaded = 1; [2024-06-04 15:10:03,163 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-04 15:10:03,525 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-04 15:10:03,538 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-04 15:10:03,692 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-04 15:10:03,740 INFO L206 MainTranslator]: Completed translation [2024-06-04 15:10:03,741 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:10:03 WrapperNode [2024-06-04 15:10:03,741 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-04 15:10:03,742 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-04 15:10:03,742 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-04 15:10:03,742 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-04 15:10:03,748 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 04.06 03:10:03" (1/1) ... [2024-06-04 15:10:03,779 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 04.06 03:10:03" (1/1) ... [2024-06-04 15:10:03,831 INFO L138 Inliner]: procedures = 176, calls = 56, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 141 [2024-06-04 15:10:03,834 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-04 15:10:03,835 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-04 15:10:03,835 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-04 15:10:03,835 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-04 15:10:03,846 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:10:03" (1/1) ... [2024-06-04 15:10:03,846 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:10:03" (1/1) ... [2024-06-04 15:10:03,854 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:10:03" (1/1) ... [2024-06-04 15:10:03,879 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-04 15:10:03,880 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:10:03" (1/1) ... [2024-06-04 15:10:03,880 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:10:03" (1/1) ... [2024-06-04 15:10:03,895 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:10:03" (1/1) ... [2024-06-04 15:10:03,908 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:10:03" (1/1) ... [2024-06-04 15:10:03,910 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:10:03" (1/1) ... [2024-06-04 15:10:03,918 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:10:03" (1/1) ... [2024-06-04 15:10:03,921 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-04 15:10:03,924 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-04 15:10:03,924 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-04 15:10:03,924 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-04 15:10:03,925 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:10:03" (1/1) ... [2024-06-04 15:10:03,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-04 15:10:03,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-04 15:10:03,957 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-04 15:10:04,013 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-04 15:10:04,031 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-04 15:10:04,031 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-04 15:10:04,031 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-04 15:10:04,033 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-04 15:10:04,033 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-04 15:10:04,033 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-04 15:10:04,033 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-04 15:10:04,033 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-04 15:10:04,033 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-04 15:10:04,034 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-04 15:10:04,034 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-04 15:10:04,034 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-04 15:10:04,034 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-04 15:10:04,035 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-04 15:10:04,036 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-04 15:10:04,176 INFO L244 CfgBuilder]: Building ICFG [2024-06-04 15:10:04,179 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-04 15:10:04,611 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-04 15:10:04,611 INFO L293 CfgBuilder]: Performing block encoding [2024-06-04 15:10:04,807 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-04 15:10:04,807 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-04 15:10:04,808 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.06 03:10:04 BoogieIcfgContainer [2024-06-04 15:10:04,808 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-04 15:10:04,811 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-04 15:10:04,811 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-04 15:10:04,814 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-04 15:10:04,814 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.06 03:10:02" (1/4) ... [2024-06-04 15:10:04,815 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67116368 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.06 03:10:04, skipping insertion in model container [2024-06-04 15:10:04,815 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 04.06 03:10:02" (2/4) ... [2024-06-04 15:10:04,815 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67116368 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 04.06 03:10:04, skipping insertion in model container [2024-06-04 15:10:04,815 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:10:03" (3/4) ... [2024-06-04 15:10:04,816 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67116368 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 04.06 03:10:04, skipping insertion in model container [2024-06-04 15:10:04,816 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.06 03:10:04" (4/4) ... [2024-06-04 15:10:04,817 INFO L112 eAbstractionObserver]: Analyzing ICFG mix036_power.opt_rmo.opt.i [2024-06-04 15:10:04,834 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-04 15:10:04,834 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-04 15:10:04,834 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-04 15:10:04,891 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-04 15:10:04,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 67 places, 54 transitions, 124 flow [2024-06-04 15:10:04,982 INFO L124 PetriNetUnfolderBase]: 0/50 cut-off events. [2024-06-04 15:10:04,982 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-04 15:10:04,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63 conditions, 50 events. 0/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 88 event pairs, 0 based on Foata normal form. 0/46 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-04 15:10:04,985 INFO L82 GeneralOperation]: Start removeDead. Operand has 67 places, 54 transitions, 124 flow [2024-06-04 15:10:04,990 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 44 transitions, 100 flow [2024-06-04 15:10:05,004 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-04 15:10:05,012 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;@29ff9dbf, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-04 15:10:05,013 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-04 15:10:05,018 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-04 15:10:05,018 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-04 15:10:05,019 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-04 15:10:05,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:05,020 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-06-04 15:10:05,020 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-04 15:10:05,025 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:05,025 INFO L85 PathProgramCache]: Analyzing trace with hash -715442049, now seen corresponding path program 1 times [2024-06-04 15:10:05,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:05,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599826253] [2024-06-04 15:10:05,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:05,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:05,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:06,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:06,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:06,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599826253] [2024-06-04 15:10:06,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599826253] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:06,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:06,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-04 15:10:06,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578667803] [2024-06-04 15:10:06,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:06,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-04 15:10:06,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:06,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-04 15:10:06,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-04 15:10:06,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 54 [2024-06-04 15:10:06,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 44 transitions, 100 flow. Second operand has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:06,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:06,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 54 [2024-06-04 15:10:06,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:08,088 INFO L124 PetriNetUnfolderBase]: 6197/8942 cut-off events. [2024-06-04 15:10:08,088 INFO L125 PetriNetUnfolderBase]: For 121/121 co-relation queries the response was YES. [2024-06-04 15:10:08,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17690 conditions, 8942 events. 6197/8942 cut-off events. For 121/121 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 51539 event pairs, 4558 based on Foata normal form. 1/8663 useless extension candidates. Maximal degree in co-relation 17674. Up to 8479 conditions per place. [2024-06-04 15:10:08,165 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 43 selfloop transitions, 5 changer transitions 0/58 dead transitions. [2024-06-04 15:10:08,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 58 transitions, 233 flow [2024-06-04 15:10:08,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-04 15:10:08,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-04 15:10:08,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 103 transitions. [2024-06-04 15:10:08,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6358024691358025 [2024-06-04 15:10:08,181 INFO L175 Difference]: Start difference. First operand has 57 places, 44 transitions, 100 flow. Second operand 3 states and 103 transitions. [2024-06-04 15:10:08,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 58 transitions, 233 flow [2024-06-04 15:10:08,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 58 transitions, 226 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-04 15:10:08,190 INFO L231 Difference]: Finished difference. Result has 56 places, 48 transitions, 135 flow [2024-06-04 15:10:08,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=135, PETRI_PLACES=56, PETRI_TRANSITIONS=48} [2024-06-04 15:10:08,195 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -1 predicate places. [2024-06-04 15:10:08,195 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 48 transitions, 135 flow [2024-06-04 15:10:08,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:08,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:08,196 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:08,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-04 15:10:08,197 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-04 15:10:08,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:08,198 INFO L85 PathProgramCache]: Analyzing trace with hash -344984546, now seen corresponding path program 1 times [2024-06-04 15:10:08,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:08,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696338813] [2024-06-04 15:10:08,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:08,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:08,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:09,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:09,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:09,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696338813] [2024-06-04 15:10:09,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696338813] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:09,407 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:09,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-04 15:10:09,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058821954] [2024-06-04 15:10:09,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:09,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-04 15:10:09,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:09,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-04 15:10:09,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-04 15:10:09,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 54 [2024-06-04 15:10:09,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 48 transitions, 135 flow. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:09,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:09,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 54 [2024-06-04 15:10:09,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:11,086 INFO L124 PetriNetUnfolderBase]: 7092/9983 cut-off events. [2024-06-04 15:10:11,086 INFO L125 PetriNetUnfolderBase]: For 2006/2006 co-relation queries the response was YES. [2024-06-04 15:10:11,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22712 conditions, 9983 events. 7092/9983 cut-off events. For 2006/2006 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 56404 event pairs, 4490 based on Foata normal form. 4/9861 useless extension candidates. Maximal degree in co-relation 22697. Up to 9649 conditions per place. [2024-06-04 15:10:11,152 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 54 selfloop transitions, 9 changer transitions 0/72 dead transitions. [2024-06-04 15:10:11,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 72 transitions, 327 flow [2024-06-04 15:10:11,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-04 15:10:11,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-04 15:10:11,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2024-06-04 15:10:11,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6064814814814815 [2024-06-04 15:10:11,155 INFO L175 Difference]: Start difference. First operand has 56 places, 48 transitions, 135 flow. Second operand 4 states and 131 transitions. [2024-06-04 15:10:11,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 72 transitions, 327 flow [2024-06-04 15:10:11,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 72 transitions, 322 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-04 15:10:11,158 INFO L231 Difference]: Finished difference. Result has 59 places, 52 transitions, 183 flow [2024-06-04 15:10:11,158 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=183, PETRI_PLACES=59, PETRI_TRANSITIONS=52} [2024-06-04 15:10:11,159 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 2 predicate places. [2024-06-04 15:10:11,159 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 183 flow [2024-06-04 15:10:11,160 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:11,160 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:11,160 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:11,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-04 15:10:11,161 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-04 15:10:11,161 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:11,161 INFO L85 PathProgramCache]: Analyzing trace with hash 423965529, now seen corresponding path program 1 times [2024-06-04 15:10:11,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:11,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178837369] [2024-06-04 15:10:11,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:11,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:11,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:12,713 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:12,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:12,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178837369] [2024-06-04 15:10:12,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178837369] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:12,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:12,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 15:10:12,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899945004] [2024-06-04 15:10:12,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:12,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 15:10:12,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:12,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 15:10:12,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-04 15:10:12,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-04 15:10:12,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 183 flow. Second operand has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:12,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:12,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-04 15:10:12,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:14,732 INFO L124 PetriNetUnfolderBase]: 9006/12595 cut-off events. [2024-06-04 15:10:14,733 INFO L125 PetriNetUnfolderBase]: For 6820/6820 co-relation queries the response was YES. [2024-06-04 15:10:14,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31740 conditions, 12595 events. 9006/12595 cut-off events. For 6820/6820 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 69676 event pairs, 4478 based on Foata normal form. 8/12444 useless extension candidates. Maximal degree in co-relation 31723. Up to 12137 conditions per place. [2024-06-04 15:10:14,814 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 72 selfloop transitions, 16 changer transitions 0/96 dead transitions. [2024-06-04 15:10:14,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 96 transitions, 492 flow [2024-06-04 15:10:14,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:10:14,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:10:14,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 182 transitions. [2024-06-04 15:10:14,821 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5617283950617284 [2024-06-04 15:10:14,821 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 183 flow. Second operand 6 states and 182 transitions. [2024-06-04 15:10:14,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 96 transitions, 492 flow [2024-06-04 15:10:14,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 96 transitions, 464 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-04 15:10:14,827 INFO L231 Difference]: Finished difference. Result has 63 places, 58 transitions, 245 flow [2024-06-04 15:10:14,827 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=245, PETRI_PLACES=63, PETRI_TRANSITIONS=58} [2024-06-04 15:10:14,828 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 6 predicate places. [2024-06-04 15:10:14,828 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 58 transitions, 245 flow [2024-06-04 15:10:14,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:14,829 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:14,829 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:14,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-04 15:10:14,830 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:10:14,830 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:14,830 INFO L85 PathProgramCache]: Analyzing trace with hash -840260612, now seen corresponding path program 1 times [2024-06-04 15:10:14,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:14,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603920349] [2024-06-04 15:10:14,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:14,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:14,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:15,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:15,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:15,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603920349] [2024-06-04 15:10:15,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603920349] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:15,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:15,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 15:10:15,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585990489] [2024-06-04 15:10:15,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:15,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 15:10:15,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:15,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 15:10:15,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-04 15:10:16,027 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-04 15:10:16,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 58 transitions, 245 flow. Second operand has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:16,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:16,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-04 15:10:16,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:17,691 INFO L124 PetriNetUnfolderBase]: 7838/11287 cut-off events. [2024-06-04 15:10:17,691 INFO L125 PetriNetUnfolderBase]: For 11339/11339 co-relation queries the response was YES. [2024-06-04 15:10:17,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31055 conditions, 11287 events. 7838/11287 cut-off events. For 11339/11339 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 64457 event pairs, 4142 based on Foata normal form. 6/11114 useless extension candidates. Maximal degree in co-relation 31036. Up to 10642 conditions per place. [2024-06-04 15:10:17,754 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 61 selfloop transitions, 10 changer transitions 0/80 dead transitions. [2024-06-04 15:10:17,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 80 transitions, 455 flow [2024-06-04 15:10:17,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-04 15:10:17,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-04 15:10:17,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 138 transitions. [2024-06-04 15:10:17,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5111111111111111 [2024-06-04 15:10:17,756 INFO L175 Difference]: Start difference. First operand has 63 places, 58 transitions, 245 flow. Second operand 5 states and 138 transitions. [2024-06-04 15:10:17,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 80 transitions, 455 flow [2024-06-04 15:10:17,764 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 80 transitions, 417 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-04 15:10:17,765 INFO L231 Difference]: Finished difference. Result has 65 places, 62 transitions, 268 flow [2024-06-04 15:10:17,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=268, PETRI_PLACES=65, PETRI_TRANSITIONS=62} [2024-06-04 15:10:17,767 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 8 predicate places. [2024-06-04 15:10:17,767 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 62 transitions, 268 flow [2024-06-04 15:10:17,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:17,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:17,767 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:17,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-04 15:10:17,768 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-04 15:10:17,768 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:17,768 INFO L85 PathProgramCache]: Analyzing trace with hash -1396195577, now seen corresponding path program 1 times [2024-06-04 15:10:17,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:17,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647806571] [2024-06-04 15:10:17,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:17,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:17,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:18,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:18,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:18,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647806571] [2024-06-04 15:10:18,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647806571] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:18,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:18,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:10:18,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840606247] [2024-06-04 15:10:18,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:18,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:10:18,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:18,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:10:18,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:10:19,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:10:19,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 62 transitions, 268 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 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-04 15:10:19,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:19,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:10:19,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:20,955 INFO L124 PetriNetUnfolderBase]: 9032/12669 cut-off events. [2024-06-04 15:10:20,955 INFO L125 PetriNetUnfolderBase]: For 20420/20420 co-relation queries the response was YES. [2024-06-04 15:10:20,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38298 conditions, 12669 events. 9032/12669 cut-off events. For 20420/20420 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 70176 event pairs, 4552 based on Foata normal form. 6/12516 useless extension candidates. Maximal degree in co-relation 38277. Up to 12129 conditions per place. [2024-06-04 15:10:21,041 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 74 selfloop transitions, 21 changer transitions 0/103 dead transitions. [2024-06-04 15:10:21,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 103 transitions, 620 flow [2024-06-04 15:10:21,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:10:21,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:10:21,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 169 transitions. [2024-06-04 15:10:21,043 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5216049382716049 [2024-06-04 15:10:21,046 INFO L175 Difference]: Start difference. First operand has 65 places, 62 transitions, 268 flow. Second operand 6 states and 169 transitions. [2024-06-04 15:10:21,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 103 transitions, 620 flow [2024-06-04 15:10:21,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 103 transitions, 591 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-04 15:10:21,053 INFO L231 Difference]: Finished difference. Result has 68 places, 70 transitions, 356 flow [2024-06-04 15:10:21,053 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=356, PETRI_PLACES=68, PETRI_TRANSITIONS=70} [2024-06-04 15:10:21,060 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 11 predicate places. [2024-06-04 15:10:21,060 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 70 transitions, 356 flow [2024-06-04 15:10:21,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 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-04 15:10:21,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:21,061 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:21,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-04 15:10:21,061 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-04 15:10:21,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:21,062 INFO L85 PathProgramCache]: Analyzing trace with hash 9023649, now seen corresponding path program 2 times [2024-06-04 15:10:21,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:21,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379644409] [2024-06-04 15:10:21,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:21,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:21,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:22,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:22,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:22,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379644409] [2024-06-04 15:10:22,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379644409] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:22,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:22,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:10:22,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102017963] [2024-06-04 15:10:22,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:22,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:10:22,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:22,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:10:22,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:10:22,284 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:10:22,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 70 transitions, 356 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 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-04 15:10:22,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:22,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:10:22,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:23,951 INFO L124 PetriNetUnfolderBase]: 9014/12649 cut-off events. [2024-06-04 15:10:23,951 INFO L125 PetriNetUnfolderBase]: For 30098/30107 co-relation queries the response was YES. [2024-06-04 15:10:23,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41423 conditions, 12649 events. 9014/12649 cut-off events. For 30098/30107 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 70100 event pairs, 4548 based on Foata normal form. 12/12504 useless extension candidates. Maximal degree in co-relation 41401. Up to 12114 conditions per place. [2024-06-04 15:10:24,046 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 67 selfloop transitions, 21 changer transitions 0/96 dead transitions. [2024-06-04 15:10:24,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 96 transitions, 598 flow [2024-06-04 15:10:24,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:10:24,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:10:24,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-04 15:10:24,050 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-04 15:10:24,050 INFO L175 Difference]: Start difference. First operand has 68 places, 70 transitions, 356 flow. Second operand 6 states and 162 transitions. [2024-06-04 15:10:24,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 96 transitions, 598 flow [2024-06-04 15:10:24,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 96 transitions, 552 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-04 15:10:24,070 INFO L231 Difference]: Finished difference. Result has 72 places, 70 transitions, 363 flow [2024-06-04 15:10:24,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=363, PETRI_PLACES=72, PETRI_TRANSITIONS=70} [2024-06-04 15:10:24,074 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 15 predicate places. [2024-06-04 15:10:24,074 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 70 transitions, 363 flow [2024-06-04 15:10:24,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 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-04 15:10:24,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:24,074 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:24,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-04 15:10:24,075 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-04 15:10:24,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:24,075 INFO L85 PathProgramCache]: Analyzing trace with hash -2109530149, now seen corresponding path program 1 times [2024-06-04 15:10:24,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:24,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835310587] [2024-06-04 15:10:24,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:24,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:24,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:25,302 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:25,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:25,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835310587] [2024-06-04 15:10:25,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835310587] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:25,303 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:25,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:10:25,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461050270] [2024-06-04 15:10:25,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:25,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:10:25,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:25,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:10:25,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:10:25,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:10:25,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 70 transitions, 363 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:25,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:25,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:10:25,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:27,007 INFO L124 PetriNetUnfolderBase]: 9127/12825 cut-off events. [2024-06-04 15:10:27,007 INFO L125 PetriNetUnfolderBase]: For 34835/34839 co-relation queries the response was YES. [2024-06-04 15:10:27,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42496 conditions, 12825 events. 9127/12825 cut-off events. For 34835/34839 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 71105 event pairs, 4782 based on Foata normal form. 10/12681 useless extension candidates. Maximal degree in co-relation 42472. Up to 12284 conditions per place. [2024-06-04 15:10:27,082 INFO L140 encePairwiseOnDemand]: 39/54 looper letters, 90 selfloop transitions, 32 changer transitions 0/130 dead transitions. [2024-06-04 15:10:27,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 130 transitions, 830 flow [2024-06-04 15:10:27,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:10:27,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:10:27,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-04 15:10:27,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-04 15:10:27,084 INFO L175 Difference]: Start difference. First operand has 72 places, 70 transitions, 363 flow. Second operand 8 states and 216 transitions. [2024-06-04 15:10:27,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 130 transitions, 830 flow [2024-06-04 15:10:27,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 130 transitions, 756 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-04 15:10:27,099 INFO L231 Difference]: Finished difference. Result has 76 places, 89 transitions, 515 flow [2024-06-04 15:10:27,099 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=305, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=515, PETRI_PLACES=76, PETRI_TRANSITIONS=89} [2024-06-04 15:10:27,100 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 19 predicate places. [2024-06-04 15:10:27,100 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 89 transitions, 515 flow [2024-06-04 15:10:27,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:27,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:27,100 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:27,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-04 15:10:27,100 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-04 15:10:27,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:27,101 INFO L85 PathProgramCache]: Analyzing trace with hash -1304557733, now seen corresponding path program 2 times [2024-06-04 15:10:27,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:27,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96200627] [2024-06-04 15:10:27,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:27,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:27,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:28,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:28,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:28,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96200627] [2024-06-04 15:10:28,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96200627] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:28,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:28,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:10:28,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934532470] [2024-06-04 15:10:28,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:28,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:10:28,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:28,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:10:28,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:10:28,693 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:10:28,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 89 transitions, 515 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:28,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:28,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:10:28,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:30,240 INFO L124 PetriNetUnfolderBase]: 9171/12890 cut-off events. [2024-06-04 15:10:30,241 INFO L125 PetriNetUnfolderBase]: For 47368/47376 co-relation queries the response was YES. [2024-06-04 15:10:30,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46160 conditions, 12890 events. 9171/12890 cut-off events. For 47368/47376 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 71530 event pairs, 4670 based on Foata normal form. 14/12745 useless extension candidates. Maximal degree in co-relation 46134. Up to 12306 conditions per place. [2024-06-04 15:10:30,329 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 90 selfloop transitions, 34 changer transitions 0/132 dead transitions. [2024-06-04 15:10:30,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 132 transitions, 935 flow [2024-06-04 15:10:30,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:10:30,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:10:30,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 190 transitions. [2024-06-04 15:10:30,333 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5026455026455027 [2024-06-04 15:10:30,333 INFO L175 Difference]: Start difference. First operand has 76 places, 89 transitions, 515 flow. Second operand 7 states and 190 transitions. [2024-06-04 15:10:30,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 132 transitions, 935 flow [2024-06-04 15:10:30,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 132 transitions, 877 flow, removed 13 selfloop flow, removed 3 redundant places. [2024-06-04 15:10:30,360 INFO L231 Difference]: Finished difference. Result has 80 places, 93 transitions, 592 flow [2024-06-04 15:10:30,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=457, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=592, PETRI_PLACES=80, PETRI_TRANSITIONS=93} [2024-06-04 15:10:30,361 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 23 predicate places. [2024-06-04 15:10:30,361 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 93 transitions, 592 flow [2024-06-04 15:10:30,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:30,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:30,362 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:30,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-04 15:10:30,363 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:10:30,363 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:30,364 INFO L85 PathProgramCache]: Analyzing trace with hash -1304437763, now seen corresponding path program 3 times [2024-06-04 15:10:30,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:30,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440897155] [2024-06-04 15:10:30,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:30,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:30,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:31,573 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:31,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:31,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1440897155] [2024-06-04 15:10:31,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1440897155] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:31,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:31,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:10:31,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143006208] [2024-06-04 15:10:31,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:31,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:10:31,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:31,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:10:31,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:10:31,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:10:31,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 93 transitions, 592 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:31,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:31,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:10:31,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:33,399 INFO L124 PetriNetUnfolderBase]: 9215/12971 cut-off events. [2024-06-04 15:10:33,400 INFO L125 PetriNetUnfolderBase]: For 62037/62039 co-relation queries the response was YES. [2024-06-04 15:10:33,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49708 conditions, 12971 events. 9215/12971 cut-off events. For 62037/62039 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 71907 event pairs, 4262 based on Foata normal form. 6/12818 useless extension candidates. Maximal degree in co-relation 49681. Up to 12175 conditions per place. [2024-06-04 15:10:33,478 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 83 selfloop transitions, 50 changer transitions 0/141 dead transitions. [2024-06-04 15:10:33,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 141 transitions, 1124 flow [2024-06-04 15:10:33,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:10:33,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:10:33,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2024-06-04 15:10:33,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5211640211640212 [2024-06-04 15:10:33,480 INFO L175 Difference]: Start difference. First operand has 80 places, 93 transitions, 592 flow. Second operand 7 states and 197 transitions. [2024-06-04 15:10:33,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 141 transitions, 1124 flow [2024-06-04 15:10:33,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 141 transitions, 1005 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-04 15:10:33,514 INFO L231 Difference]: Finished difference. Result has 82 places, 101 transitions, 698 flow [2024-06-04 15:10:33,515 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=495, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=698, PETRI_PLACES=82, PETRI_TRANSITIONS=101} [2024-06-04 15:10:33,515 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 25 predicate places. [2024-06-04 15:10:33,515 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 101 transitions, 698 flow [2024-06-04 15:10:33,516 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:33,516 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:33,516 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:33,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-04 15:10:33,516 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:10:33,517 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:33,517 INFO L85 PathProgramCache]: Analyzing trace with hash 279734427, now seen corresponding path program 4 times [2024-06-04 15:10:33,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:33,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144193993] [2024-06-04 15:10:33,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:33,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:33,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:34,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:34,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:34,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144193993] [2024-06-04 15:10:34,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144193993] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:34,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:34,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:10:34,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378305316] [2024-06-04 15:10:34,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:34,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:10:34,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:34,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:10:34,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:10:34,799 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:10:34,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 101 transitions, 698 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:34,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:34,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:10:34,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:36,445 INFO L124 PetriNetUnfolderBase]: 9197/12949 cut-off events. [2024-06-04 15:10:36,446 INFO L125 PetriNetUnfolderBase]: For 63080/63085 co-relation queries the response was YES. [2024-06-04 15:10:36,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49573 conditions, 12949 events. 9197/12949 cut-off events. For 63080/63085 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 71851 event pairs, 4270 based on Foata normal form. 6/12787 useless extension candidates. Maximal degree in co-relation 49545. Up to 12160 conditions per place. [2024-06-04 15:10:36,527 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 77 selfloop transitions, 50 changer transitions 0/135 dead transitions. [2024-06-04 15:10:36,528 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 135 transitions, 1056 flow [2024-06-04 15:10:36,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:10:36,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:10:36,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 190 transitions. [2024-06-04 15:10:36,529 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5026455026455027 [2024-06-04 15:10:36,529 INFO L175 Difference]: Start difference. First operand has 82 places, 101 transitions, 698 flow. Second operand 7 states and 190 transitions. [2024-06-04 15:10:36,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 135 transitions, 1056 flow [2024-06-04 15:10:36,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 135 transitions, 973 flow, removed 28 selfloop flow, removed 3 redundant places. [2024-06-04 15:10:36,566 INFO L231 Difference]: Finished difference. Result has 86 places, 101 transitions, 726 flow [2024-06-04 15:10:36,566 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=615, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=726, PETRI_PLACES=86, PETRI_TRANSITIONS=101} [2024-06-04 15:10:36,567 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 29 predicate places. [2024-06-04 15:10:36,567 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 101 transitions, 726 flow [2024-06-04 15:10:36,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:36,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:36,567 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:36,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-04 15:10:36,568 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-04 15:10:36,568 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:36,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1133006439, now seen corresponding path program 1 times [2024-06-04 15:10:36,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:36,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150859262] [2024-06-04 15:10:36,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:36,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:36,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:38,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:38,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:38,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150859262] [2024-06-04 15:10:38,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150859262] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:38,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:38,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:10:38,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537604682] [2024-06-04 15:10:38,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:38,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:10:38,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:38,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:10:38,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:10:38,558 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-04 15:10:38,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 101 transitions, 726 flow. Second operand has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:38,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:38,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-04 15:10:38,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:40,173 INFO L124 PetriNetUnfolderBase]: 8032/11524 cut-off events. [2024-06-04 15:10:40,173 INFO L125 PetriNetUnfolderBase]: For 61176/61178 co-relation queries the response was YES. [2024-06-04 15:10:40,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45002 conditions, 11524 events. 8032/11524 cut-off events. For 61176/61178 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 65609 event pairs, 3728 based on Foata normal form. 6/11399 useless extension candidates. Maximal degree in co-relation 44972. Up to 10879 conditions per place. [2024-06-04 15:10:40,257 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 114 selfloop transitions, 17 changer transitions 0/140 dead transitions. [2024-06-04 15:10:40,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 140 transitions, 1153 flow [2024-06-04 15:10:40,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:10:40,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:10:40,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-04 15:10:40,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-04 15:10:40,261 INFO L175 Difference]: Start difference. First operand has 86 places, 101 transitions, 726 flow. Second operand 7 states and 189 transitions. [2024-06-04 15:10:40,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 140 transitions, 1153 flow [2024-06-04 15:10:40,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 140 transitions, 1012 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-04 15:10:40,302 INFO L231 Difference]: Finished difference. Result has 88 places, 108 transitions, 707 flow [2024-06-04 15:10:40,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=592, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=707, PETRI_PLACES=88, PETRI_TRANSITIONS=108} [2024-06-04 15:10:40,303 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 31 predicate places. [2024-06-04 15:10:40,303 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 108 transitions, 707 flow [2024-06-04 15:10:40,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:40,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:40,303 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:40,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-04 15:10:40,304 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:10:40,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:40,304 INFO L85 PathProgramCache]: Analyzing trace with hash -2047717119, now seen corresponding path program 1 times [2024-06-04 15:10:40,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:40,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638928764] [2024-06-04 15:10:40,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:40,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:40,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:41,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:41,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:41,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638928764] [2024-06-04 15:10:41,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638928764] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:41,605 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:41,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 15:10:41,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289401486] [2024-06-04 15:10:41,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:41,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 15:10:41,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:41,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 15:10:41,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-04 15:10:41,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 54 [2024-06-04 15:10:41,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 108 transitions, 707 flow. Second operand has 6 states, 6 states have (on average 18.166666666666668) internal successors, (109), 6 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-04 15:10:41,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:41,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 54 [2024-06-04 15:10:41,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:42,842 INFO L124 PetriNetUnfolderBase]: 7536/11395 cut-off events. [2024-06-04 15:10:42,842 INFO L125 PetriNetUnfolderBase]: For 72653/72673 co-relation queries the response was YES. [2024-06-04 15:10:42,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46125 conditions, 11395 events. 7536/11395 cut-off events. For 72653/72673 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 70417 event pairs, 3799 based on Foata normal form. 20/11386 useless extension candidates. Maximal degree in co-relation 46093. Up to 10273 conditions per place. [2024-06-04 15:10:42,923 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 102 selfloop transitions, 10 changer transitions 0/126 dead transitions. [2024-06-04 15:10:42,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 126 transitions, 1011 flow [2024-06-04 15:10:42,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-04 15:10:42,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-04 15:10:42,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 137 transitions. [2024-06-04 15:10:42,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5074074074074074 [2024-06-04 15:10:42,925 INFO L175 Difference]: Start difference. First operand has 88 places, 108 transitions, 707 flow. Second operand 5 states and 137 transitions. [2024-06-04 15:10:42,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 126 transitions, 1011 flow [2024-06-04 15:10:42,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 126 transitions, 951 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-04 15:10:42,979 INFO L231 Difference]: Finished difference. Result has 89 places, 112 transitions, 720 flow [2024-06-04 15:10:42,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=647, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=720, PETRI_PLACES=89, PETRI_TRANSITIONS=112} [2024-06-04 15:10:42,980 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 32 predicate places. [2024-06-04 15:10:42,980 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 112 transitions, 720 flow [2024-06-04 15:10:42,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.166666666666668) internal successors, (109), 6 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-04 15:10:42,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:42,980 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:42,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-04 15:10:42,981 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:10:42,981 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:42,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1715988206, now seen corresponding path program 1 times [2024-06-04 15:10:42,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:42,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838583570] [2024-06-04 15:10:42,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:42,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:42,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:44,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:44,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:44,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838583570] [2024-06-04 15:10:44,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838583570] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:44,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:44,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:10:44,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570646577] [2024-06-04 15:10:44,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:44,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:10:44,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:44,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:10:44,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:10:44,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:10:44,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 112 transitions, 720 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:44,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:44,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:10:44,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:46,714 INFO L124 PetriNetUnfolderBase]: 9536/13550 cut-off events. [2024-06-04 15:10:46,715 INFO L125 PetriNetUnfolderBase]: For 108307/108315 co-relation queries the response was YES. [2024-06-04 15:10:46,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59407 conditions, 13550 events. 9536/13550 cut-off events. For 108307/108315 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 77170 event pairs, 3774 based on Foata normal form. 32/13539 useless extension candidates. Maximal degree in co-relation 59374. Up to 12344 conditions per place. [2024-06-04 15:10:46,791 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 132 selfloop transitions, 41 changer transitions 0/181 dead transitions. [2024-06-04 15:10:46,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 181 transitions, 1432 flow [2024-06-04 15:10:46,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:10:46,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:10:46,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 249 transitions. [2024-06-04 15:10:46,793 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5123456790123457 [2024-06-04 15:10:46,793 INFO L175 Difference]: Start difference. First operand has 89 places, 112 transitions, 720 flow. Second operand 9 states and 249 transitions. [2024-06-04 15:10:46,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 181 transitions, 1432 flow [2024-06-04 15:10:46,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 181 transitions, 1389 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-04 15:10:46,838 INFO L231 Difference]: Finished difference. Result has 95 places, 116 transitions, 848 flow [2024-06-04 15:10:46,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=677, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=848, PETRI_PLACES=95, PETRI_TRANSITIONS=116} [2024-06-04 15:10:46,839 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 38 predicate places. [2024-06-04 15:10:46,839 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 116 transitions, 848 flow [2024-06-04 15:10:46,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:46,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:46,840 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:46,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-04 15:10:46,840 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-04 15:10:46,840 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:46,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1713131246, now seen corresponding path program 2 times [2024-06-04 15:10:46,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:46,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651978369] [2024-06-04 15:10:46,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:46,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:46,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:48,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:48,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:48,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651978369] [2024-06-04 15:10:48,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651978369] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:48,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:48,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:10:48,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133946163] [2024-06-04 15:10:48,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:48,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:10:48,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:48,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:10:48,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:10:48,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:10:48,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 116 transitions, 848 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:48,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:48,413 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:10:48,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:50,273 INFO L124 PetriNetUnfolderBase]: 9467/13465 cut-off events. [2024-06-04 15:10:50,273 INFO L125 PetriNetUnfolderBase]: For 123119/123127 co-relation queries the response was YES. [2024-06-04 15:10:50,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60811 conditions, 13465 events. 9467/13465 cut-off events. For 123119/123127 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 76489 event pairs, 4411 based on Foata normal form. 38/13470 useless extension candidates. Maximal degree in co-relation 60777. Up to 12526 conditions per place. [2024-06-04 15:10:50,355 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 123 selfloop transitions, 36 changer transitions 0/167 dead transitions. [2024-06-04 15:10:50,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 167 transitions, 1346 flow [2024-06-04 15:10:50,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:10:50,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:10:50,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 218 transitions. [2024-06-04 15:10:50,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5046296296296297 [2024-06-04 15:10:50,357 INFO L175 Difference]: Start difference. First operand has 95 places, 116 transitions, 848 flow. Second operand 8 states and 218 transitions. [2024-06-04 15:10:50,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 167 transitions, 1346 flow [2024-06-04 15:10:50,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 167 transitions, 1277 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-04 15:10:50,416 INFO L231 Difference]: Finished difference. Result has 98 places, 116 transitions, 863 flow [2024-06-04 15:10:50,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=779, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=863, PETRI_PLACES=98, PETRI_TRANSITIONS=116} [2024-06-04 15:10:50,417 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 41 predicate places. [2024-06-04 15:10:50,417 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 116 transitions, 863 flow [2024-06-04 15:10:50,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:50,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:50,417 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:50,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-04 15:10:50,418 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-04 15:10:50,418 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:50,418 INFO L85 PathProgramCache]: Analyzing trace with hash -17499714, now seen corresponding path program 3 times [2024-06-04 15:10:50,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:50,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688533893] [2024-06-04 15:10:50,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:50,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:50,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:51,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:51,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:51,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [688533893] [2024-06-04 15:10:51,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [688533893] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:51,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:51,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:10:51,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842140297] [2024-06-04 15:10:51,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:51,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:10:51,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:51,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:10:51,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:10:51,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:10:51,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 116 transitions, 863 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:51,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:51,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:10:51,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:53,767 INFO L124 PetriNetUnfolderBase]: 9631/13696 cut-off events. [2024-06-04 15:10:53,767 INFO L125 PetriNetUnfolderBase]: For 136823/136828 co-relation queries the response was YES. [2024-06-04 15:10:53,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63021 conditions, 13696 events. 9631/13696 cut-off events. For 136823/136828 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 77810 event pairs, 4110 based on Foata normal form. 30/13694 useless extension candidates. Maximal degree in co-relation 62985. Up to 12612 conditions per place. [2024-06-04 15:10:53,863 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 103 selfloop transitions, 55 changer transitions 0/166 dead transitions. [2024-06-04 15:10:53,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 166 transitions, 1385 flow [2024-06-04 15:10:53,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:10:53,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:10:53,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 222 transitions. [2024-06-04 15:10:53,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5138888888888888 [2024-06-04 15:10:53,865 INFO L175 Difference]: Start difference. First operand has 98 places, 116 transitions, 863 flow. Second operand 8 states and 222 transitions. [2024-06-04 15:10:53,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 166 transitions, 1385 flow [2024-06-04 15:10:53,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 166 transitions, 1303 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-04 15:10:53,947 INFO L231 Difference]: Finished difference. Result has 99 places, 118 transitions, 947 flow [2024-06-04 15:10:53,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=781, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=947, PETRI_PLACES=99, PETRI_TRANSITIONS=118} [2024-06-04 15:10:53,948 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 42 predicate places. [2024-06-04 15:10:53,948 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 118 transitions, 947 flow [2024-06-04 15:10:53,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:53,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:53,948 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:53,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-04 15:10:53,949 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-04 15:10:53,949 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:53,949 INFO L85 PathProgramCache]: Analyzing trace with hash -17315016, now seen corresponding path program 1 times [2024-06-04 15:10:53,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:53,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294765918] [2024-06-04 15:10:53,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:53,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:53,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:55,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:55,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:55,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294765918] [2024-06-04 15:10:55,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294765918] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:55,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:55,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:10:55,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647572943] [2024-06-04 15:10:55,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:55,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:10:55,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:55,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:10:55,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:10:55,715 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:10:55,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 118 transitions, 947 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:55,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:55,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:10:55,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:10:57,577 INFO L124 PetriNetUnfolderBase]: 9667/13762 cut-off events. [2024-06-04 15:10:57,577 INFO L125 PetriNetUnfolderBase]: For 157548/157559 co-relation queries the response was YES. [2024-06-04 15:10:57,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65280 conditions, 13762 events. 9667/13762 cut-off events. For 157548/157559 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 78357 event pairs, 4179 based on Foata normal form. 14/13682 useless extension candidates. Maximal degree in co-relation 65243. Up to 13022 conditions per place. [2024-06-04 15:10:57,677 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 127 selfloop transitions, 35 changer transitions 0/170 dead transitions. [2024-06-04 15:10:57,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 170 transitions, 1500 flow [2024-06-04 15:10:57,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:10:57,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:10:57,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-06-04 15:10:57,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4976851851851852 [2024-06-04 15:10:57,678 INFO L175 Difference]: Start difference. First operand has 99 places, 118 transitions, 947 flow. Second operand 8 states and 215 transitions. [2024-06-04 15:10:57,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 170 transitions, 1500 flow [2024-06-04 15:10:57,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 170 transitions, 1370 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-04 15:10:57,927 INFO L231 Difference]: Finished difference. Result has 102 places, 125 transitions, 990 flow [2024-06-04 15:10:57,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=823, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=990, PETRI_PLACES=102, PETRI_TRANSITIONS=125} [2024-06-04 15:10:57,928 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 45 predicate places. [2024-06-04 15:10:57,928 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 125 transitions, 990 flow [2024-06-04 15:10:57,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:57,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:10:57,929 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:10:57,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-04 15:10:57,929 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-04 15:10:57,929 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:10:57,929 INFO L85 PathProgramCache]: Analyzing trace with hash -1603674148, now seen corresponding path program 1 times [2024-06-04 15:10:57,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:10:57,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316248042] [2024-06-04 15:10:57,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:10:57,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:10:57,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:10:59,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:10:59,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:10:59,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316248042] [2024-06-04 15:10:59,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316248042] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:10:59,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:10:59,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:10:59,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886663806] [2024-06-04 15:10:59,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:10:59,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:10:59,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:10:59,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:10:59,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:10:59,180 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-04 15:10:59,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 125 transitions, 990 flow. Second operand has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:10:59,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:10:59,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-04 15:10:59,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:00,800 INFO L124 PetriNetUnfolderBase]: 9173/13217 cut-off events. [2024-06-04 15:11:00,801 INFO L125 PetriNetUnfolderBase]: For 173977/173997 co-relation queries the response was YES. [2024-06-04 15:11:00,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65796 conditions, 13217 events. 9173/13217 cut-off events. For 173977/173997 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 77236 event pairs, 4172 based on Foata normal form. 22/13170 useless extension candidates. Maximal degree in co-relation 65757. Up to 12384 conditions per place. [2024-06-04 15:11:00,887 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 109 selfloop transitions, 28 changer transitions 0/152 dead transitions. [2024-06-04 15:11:00,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 152 transitions, 1384 flow [2024-06-04 15:11:00,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:11:00,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:11:00,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-04 15:11:00,893 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-04 15:11:00,893 INFO L175 Difference]: Start difference. First operand has 102 places, 125 transitions, 990 flow. Second operand 6 states and 162 transitions. [2024-06-04 15:11:00,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 152 transitions, 1384 flow [2024-06-04 15:11:00,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 152 transitions, 1274 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-06-04 15:11:00,975 INFO L231 Difference]: Finished difference. Result has 103 places, 129 transitions, 1005 flow [2024-06-04 15:11:00,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=880, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1005, PETRI_PLACES=103, PETRI_TRANSITIONS=129} [2024-06-04 15:11:00,975 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 46 predicate places. [2024-06-04 15:11:00,976 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 129 transitions, 1005 flow [2024-06-04 15:11:00,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:00,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:00,976 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:00,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-04 15:11:00,976 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:11:00,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:00,977 INFO L85 PathProgramCache]: Analyzing trace with hash -1009498052, now seen corresponding path program 4 times [2024-06-04 15:11:00,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:00,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499604000] [2024-06-04 15:11:00,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:00,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:00,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:02,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:02,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:02,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499604000] [2024-06-04 15:11:02,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499604000] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:02,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:02,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:11:02,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842783589] [2024-06-04 15:11:02,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:02,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:11:02,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:02,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:11:02,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:11:02,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:11:02,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 129 transitions, 1005 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:02,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:02,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:11:02,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:04,275 INFO L124 PetriNetUnfolderBase]: 9761/13867 cut-off events. [2024-06-04 15:11:04,275 INFO L125 PetriNetUnfolderBase]: For 199207/199212 co-relation queries the response was YES. [2024-06-04 15:11:04,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71567 conditions, 13867 events. 9761/13867 cut-off events. For 199207/199212 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 78780 event pairs, 4054 based on Foata normal form. 30/13843 useless extension candidates. Maximal degree in co-relation 71527. Up to 12804 conditions per place. [2024-06-04 15:11:04,377 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 112 selfloop transitions, 57 changer transitions 0/177 dead transitions. [2024-06-04 15:11:04,377 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 177 transitions, 1563 flow [2024-06-04 15:11:04,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:11:04,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:11:04,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 218 transitions. [2024-06-04 15:11:04,379 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5046296296296297 [2024-06-04 15:11:04,379 INFO L175 Difference]: Start difference. First operand has 103 places, 129 transitions, 1005 flow. Second operand 8 states and 218 transitions. [2024-06-04 15:11:04,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 177 transitions, 1563 flow [2024-06-04 15:11:04,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 177 transitions, 1480 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-06-04 15:11:04,463 INFO L231 Difference]: Finished difference. Result has 107 places, 131 transitions, 1102 flow [2024-06-04 15:11:04,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=922, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1102, PETRI_PLACES=107, PETRI_TRANSITIONS=131} [2024-06-04 15:11:04,463 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 50 predicate places. [2024-06-04 15:11:04,463 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 131 transitions, 1102 flow [2024-06-04 15:11:04,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:04,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:04,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:04,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-04 15:11:04,464 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:11:04,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:04,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1009313354, now seen corresponding path program 2 times [2024-06-04 15:11:04,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:04,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775394994] [2024-06-04 15:11:04,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:04,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:04,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:06,034 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:06,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:06,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775394994] [2024-06-04 15:11:06,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775394994] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:06,034 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:06,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:11:06,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878410134] [2024-06-04 15:11:06,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:06,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:11:06,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:06,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:11:06,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:11:06,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:11:06,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 131 transitions, 1102 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:06,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:06,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:11:06,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:08,059 INFO L124 PetriNetUnfolderBase]: 9819/14026 cut-off events. [2024-06-04 15:11:08,059 INFO L125 PetriNetUnfolderBase]: For 225331/225352 co-relation queries the response was YES. [2024-06-04 15:11:08,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74196 conditions, 14026 events. 9819/14026 cut-off events. For 225331/225352 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 80421 event pairs, 4207 based on Foata normal form. 20/13940 useless extension candidates. Maximal degree in co-relation 74155. Up to 13237 conditions per place. [2024-06-04 15:11:08,171 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 134 selfloop transitions, 39 changer transitions 0/181 dead transitions. [2024-06-04 15:11:08,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 181 transitions, 1689 flow [2024-06-04 15:11:08,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:11:08,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:11:08,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-04 15:11:08,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49074074074074076 [2024-06-04 15:11:08,174 INFO L175 Difference]: Start difference. First operand has 107 places, 131 transitions, 1102 flow. Second operand 8 states and 212 transitions. [2024-06-04 15:11:08,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 181 transitions, 1689 flow [2024-06-04 15:11:08,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 181 transitions, 1545 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-04 15:11:08,296 INFO L231 Difference]: Finished difference. Result has 110 places, 139 transitions, 1162 flow [2024-06-04 15:11:08,296 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=966, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1162, PETRI_PLACES=110, PETRI_TRANSITIONS=139} [2024-06-04 15:11:08,296 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 53 predicate places. [2024-06-04 15:11:08,296 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 139 transitions, 1162 flow [2024-06-04 15:11:08,296 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:08,296 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:08,296 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:08,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-04 15:11:08,297 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:11:08,297 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:08,297 INFO L85 PathProgramCache]: Analyzing trace with hash -781412204, now seen corresponding path program 3 times [2024-06-04 15:11:08,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:08,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927438969] [2024-06-04 15:11:08,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:08,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:08,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:09,808 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:09,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:09,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927438969] [2024-06-04 15:11:09,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927438969] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:09,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:09,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:11:09,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660151559] [2024-06-04 15:11:09,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:09,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:11:09,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:09,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:11:09,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:11:09,958 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:11:09,959 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 139 transitions, 1162 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:09,959 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:09,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:11:09,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:12,067 INFO L124 PetriNetUnfolderBase]: 9855/14062 cut-off events. [2024-06-04 15:11:12,067 INFO L125 PetriNetUnfolderBase]: For 250024/250045 co-relation queries the response was YES. [2024-06-04 15:11:12,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77076 conditions, 14062 events. 9855/14062 cut-off events. For 250024/250045 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 80392 event pairs, 4215 based on Foata normal form. 20/13976 useless extension candidates. Maximal degree in co-relation 77033. Up to 13289 conditions per place. [2024-06-04 15:11:12,174 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 136 selfloop transitions, 43 changer transitions 0/187 dead transitions. [2024-06-04 15:11:12,174 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 187 transitions, 1756 flow [2024-06-04 15:11:12,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:11:12,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:11:12,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-04 15:11:12,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48842592592592593 [2024-06-04 15:11:12,175 INFO L175 Difference]: Start difference. First operand has 110 places, 139 transitions, 1162 flow. Second operand 8 states and 211 transitions. [2024-06-04 15:11:12,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 187 transitions, 1756 flow [2024-06-04 15:11:12,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 187 transitions, 1618 flow, removed 30 selfloop flow, removed 5 redundant places. [2024-06-04 15:11:12,264 INFO L231 Difference]: Finished difference. Result has 113 places, 145 transitions, 1222 flow [2024-06-04 15:11:12,264 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1030, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1222, PETRI_PLACES=113, PETRI_TRANSITIONS=145} [2024-06-04 15:11:12,265 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 56 predicate places. [2024-06-04 15:11:12,265 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 145 transitions, 1222 flow [2024-06-04 15:11:12,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:12,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:12,265 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:12,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-04 15:11:12,266 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-04 15:11:12,266 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:12,266 INFO L85 PathProgramCache]: Analyzing trace with hash -772841324, now seen corresponding path program 4 times [2024-06-04 15:11:12,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:12,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1234587553] [2024-06-04 15:11:12,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:12,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:12,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:13,713 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:13,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:13,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1234587553] [2024-06-04 15:11:13,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1234587553] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:13,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:13,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:11:13,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086498046] [2024-06-04 15:11:13,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:13,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:11:13,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:13,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:11:13,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:11:13,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:11:13,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 145 transitions, 1222 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:13,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:13,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:11:13,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:15,691 INFO L124 PetriNetUnfolderBase]: 9840/14009 cut-off events. [2024-06-04 15:11:15,692 INFO L125 PetriNetUnfolderBase]: For 275263/275284 co-relation queries the response was YES. [2024-06-04 15:11:15,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79027 conditions, 14009 events. 9840/14009 cut-off events. For 275263/275284 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 79815 event pairs, 3903 based on Foata normal form. 20/13923 useless extension candidates. Maximal degree in co-relation 78983. Up to 13140 conditions per place. [2024-06-04 15:11:15,801 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 129 selfloop transitions, 54 changer transitions 0/191 dead transitions. [2024-06-04 15:11:15,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 191 transitions, 1804 flow [2024-06-04 15:11:15,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:11:15,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:11:15,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-04 15:11:15,803 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49074074074074076 [2024-06-04 15:11:15,803 INFO L175 Difference]: Start difference. First operand has 113 places, 145 transitions, 1222 flow. Second operand 8 states and 212 transitions. [2024-06-04 15:11:15,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 191 transitions, 1804 flow [2024-06-04 15:11:15,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 191 transitions, 1679 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-06-04 15:11:15,955 INFO L231 Difference]: Finished difference. Result has 117 places, 148 transitions, 1295 flow [2024-06-04 15:11:15,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1097, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1295, PETRI_PLACES=117, PETRI_TRANSITIONS=148} [2024-06-04 15:11:15,955 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 60 predicate places. [2024-06-04 15:11:15,955 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 148 transitions, 1295 flow [2024-06-04 15:11:15,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:15,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:15,956 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:15,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-04 15:11:15,956 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-04 15:11:15,956 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:15,956 INFO L85 PathProgramCache]: Analyzing trace with hash -761077408, now seen corresponding path program 2 times [2024-06-04 15:11:15,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:15,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703858261] [2024-06-04 15:11:15,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:15,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:15,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:17,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:17,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:17,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703858261] [2024-06-04 15:11:17,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703858261] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:17,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:17,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:11:17,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522634095] [2024-06-04 15:11:17,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:17,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:11:17,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:17,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:11:17,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:11:17,099 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-04 15:11:17,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 148 transitions, 1295 flow. Second operand has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:17,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:17,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-04 15:11:17,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:18,608 INFO L124 PetriNetUnfolderBase]: 9299/13424 cut-off events. [2024-06-04 15:11:18,608 INFO L125 PetriNetUnfolderBase]: For 291119/291134 co-relation queries the response was YES. [2024-06-04 15:11:18,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77397 conditions, 13424 events. 9299/13424 cut-off events. For 291119/291134 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 78668 event pairs, 4168 based on Foata normal form. 15/13363 useless extension candidates. Maximal degree in co-relation 77352. Up to 12542 conditions per place. [2024-06-04 15:11:18,724 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 115 selfloop transitions, 35 changer transitions 0/170 dead transitions. [2024-06-04 15:11:18,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 170 transitions, 1715 flow [2024-06-04 15:11:18,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:11:18,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:11:18,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 158 transitions. [2024-06-04 15:11:18,725 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4876543209876543 [2024-06-04 15:11:18,725 INFO L175 Difference]: Start difference. First operand has 117 places, 148 transitions, 1295 flow. Second operand 6 states and 158 transitions. [2024-06-04 15:11:18,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 170 transitions, 1715 flow [2024-06-04 15:11:18,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 170 transitions, 1543 flow, removed 34 selfloop flow, removed 6 redundant places. [2024-06-04 15:11:18,862 INFO L231 Difference]: Finished difference. Result has 117 places, 152 transitions, 1274 flow [2024-06-04 15:11:18,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1123, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1274, PETRI_PLACES=117, PETRI_TRANSITIONS=152} [2024-06-04 15:11:18,862 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 60 predicate places. [2024-06-04 15:11:18,863 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 152 transitions, 1274 flow [2024-06-04 15:11:18,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:18,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:18,863 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:18,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-04 15:11:18,863 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-04 15:11:18,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:18,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1612059944, now seen corresponding path program 1 times [2024-06-04 15:11:18,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:18,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170992583] [2024-06-04 15:11:18,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:18,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:18,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:19,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:19,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:19,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170992583] [2024-06-04 15:11:19,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170992583] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:19,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:19,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:11:19,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396655455] [2024-06-04 15:11:19,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:19,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:11:19,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:19,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:11:19,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:11:20,046 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-04 15:11:20,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 152 transitions, 1274 flow. Second operand has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:20,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:20,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-04 15:11:20,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:21,685 INFO L124 PetriNetUnfolderBase]: 8708/12696 cut-off events. [2024-06-04 15:11:21,685 INFO L125 PetriNetUnfolderBase]: For 279398/279400 co-relation queries the response was YES. [2024-06-04 15:11:21,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75252 conditions, 12696 events. 8708/12696 cut-off events. For 279398/279400 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 74701 event pairs, 3599 based on Foata normal form. 4/12628 useless extension candidates. Maximal degree in co-relation 75206. Up to 11906 conditions per place. [2024-06-04 15:11:21,772 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 155 selfloop transitions, 14 changer transitions 0/178 dead transitions. [2024-06-04 15:11:21,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 178 transitions, 1752 flow [2024-06-04 15:11:21,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:11:21,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:11:21,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2024-06-04 15:11:21,773 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49382716049382713 [2024-06-04 15:11:21,773 INFO L175 Difference]: Start difference. First operand has 117 places, 152 transitions, 1274 flow. Second operand 6 states and 160 transitions. [2024-06-04 15:11:21,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 178 transitions, 1752 flow [2024-06-04 15:11:21,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 178 transitions, 1641 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-04 15:11:21,894 INFO L231 Difference]: Finished difference. Result has 119 places, 156 transitions, 1274 flow [2024-06-04 15:11:21,894 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1163, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1274, PETRI_PLACES=119, PETRI_TRANSITIONS=156} [2024-06-04 15:11:21,895 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 62 predicate places. [2024-06-04 15:11:21,895 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 156 transitions, 1274 flow [2024-06-04 15:11:21,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:21,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:21,895 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:21,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-04 15:11:21,895 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:11:21,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:21,895 INFO L85 PathProgramCache]: Analyzing trace with hash -1592240356, now seen corresponding path program 2 times [2024-06-04 15:11:21,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:21,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488537560] [2024-06-04 15:11:21,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:21,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:21,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:22,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:22,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:22,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488537560] [2024-06-04 15:11:22,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488537560] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:22,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:22,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:11:22,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179133184] [2024-06-04 15:11:22,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:22,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:11:22,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:22,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:11:22,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:11:23,049 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-04 15:11:23,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 156 transitions, 1274 flow. Second operand has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:23,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:23,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-04 15:11:23,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:24,778 INFO L124 PetriNetUnfolderBase]: 8717/12745 cut-off events. [2024-06-04 15:11:24,778 INFO L125 PetriNetUnfolderBase]: For 300400/300408 co-relation queries the response was YES. [2024-06-04 15:11:24,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77874 conditions, 12745 events. 8717/12745 cut-off events. For 300400/300408 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 75327 event pairs, 3588 based on Foata normal form. 8/12694 useless extension candidates. Maximal degree in co-relation 77827. Up to 11891 conditions per place. [2024-06-04 15:11:24,897 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 150 selfloop transitions, 21 changer transitions 0/180 dead transitions. [2024-06-04 15:11:24,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 180 transitions, 1762 flow [2024-06-04 15:11:24,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:11:24,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:11:24,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2024-06-04 15:11:24,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49382716049382713 [2024-06-04 15:11:24,898 INFO L175 Difference]: Start difference. First operand has 119 places, 156 transitions, 1274 flow. Second operand 6 states and 160 transitions. [2024-06-04 15:11:24,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 180 transitions, 1762 flow [2024-06-04 15:11:25,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 180 transitions, 1681 flow, removed 29 selfloop flow, removed 4 redundant places. [2024-06-04 15:11:25,064 INFO L231 Difference]: Finished difference. Result has 121 places, 160 transitions, 1326 flow [2024-06-04 15:11:25,064 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1193, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1326, PETRI_PLACES=121, PETRI_TRANSITIONS=160} [2024-06-04 15:11:25,064 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 64 predicate places. [2024-06-04 15:11:25,065 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 160 transitions, 1326 flow [2024-06-04 15:11:25,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:25,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:25,065 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:25,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-04 15:11:25,065 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:11:25,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:25,066 INFO L85 PathProgramCache]: Analyzing trace with hash -1592232420, now seen corresponding path program 1 times [2024-06-04 15:11:25,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:25,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725396090] [2024-06-04 15:11:25,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:25,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:25,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:26,714 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:26,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:26,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725396090] [2024-06-04 15:11:26,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725396090] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:26,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:26,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:11:26,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136372245] [2024-06-04 15:11:26,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:26,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:11:26,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:26,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:11:26,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:11:26,828 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-04 15:11:26,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 160 transitions, 1326 flow. Second operand has 8 states, 8 states have (on average 16.875) internal successors, (135), 8 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-04 15:11:26,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:26,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-04 15:11:26,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:28,637 INFO L124 PetriNetUnfolderBase]: 9861/14277 cut-off events. [2024-06-04 15:11:28,637 INFO L125 PetriNetUnfolderBase]: For 380403/380436 co-relation queries the response was YES. [2024-06-04 15:11:28,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89714 conditions, 14277 events. 9861/14277 cut-off events. For 380403/380436 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 84447 event pairs, 4360 based on Foata normal form. 17/14204 useless extension candidates. Maximal degree in co-relation 89666. Up to 13348 conditions per place. [2024-06-04 15:11:28,769 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 152 selfloop transitions, 18 changer transitions 0/190 dead transitions. [2024-06-04 15:11:28,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 190 transitions, 1829 flow [2024-06-04 15:11:28,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:11:28,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:11:28,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-04 15:11:28,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47354497354497355 [2024-06-04 15:11:28,770 INFO L175 Difference]: Start difference. First operand has 121 places, 160 transitions, 1326 flow. Second operand 7 states and 179 transitions. [2024-06-04 15:11:28,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 190 transitions, 1829 flow [2024-06-04 15:11:28,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 190 transitions, 1721 flow, removed 33 selfloop flow, removed 4 redundant places. [2024-06-04 15:11:28,966 INFO L231 Difference]: Finished difference. Result has 125 places, 168 transitions, 1373 flow [2024-06-04 15:11:28,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1223, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1373, PETRI_PLACES=125, PETRI_TRANSITIONS=168} [2024-06-04 15:11:28,967 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 68 predicate places. [2024-06-04 15:11:28,967 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 168 transitions, 1373 flow [2024-06-04 15:11:28,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.875) internal successors, (135), 8 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-04 15:11:28,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:28,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:28,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-04 15:11:28,967 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:11:28,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:28,968 INFO L85 PathProgramCache]: Analyzing trace with hash 2012292142, now seen corresponding path program 1 times [2024-06-04 15:11:28,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:28,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709234261] [2024-06-04 15:11:28,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:28,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:28,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:30,529 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:30,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:30,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709234261] [2024-06-04 15:11:30,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1709234261] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:30,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:30,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:11:30,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392744555] [2024-06-04 15:11:30,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:30,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:11:30,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:30,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:11:30,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:11:30,737 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:11:30,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 168 transitions, 1373 flow. Second operand has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:30,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:30,738 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:11:30,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:33,048 INFO L124 PetriNetUnfolderBase]: 11317/16097 cut-off events. [2024-06-04 15:11:33,048 INFO L125 PetriNetUnfolderBase]: For 458569/458574 co-relation queries the response was YES. [2024-06-04 15:11:33,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105866 conditions, 16097 events. 11317/16097 cut-off events. For 458569/458574 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 92930 event pairs, 4557 based on Foata normal form. 18/16053 useless extension candidates. Maximal degree in co-relation 105816. Up to 14644 conditions per place. [2024-06-04 15:11:33,205 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 151 selfloop transitions, 79 changer transitions 0/239 dead transitions. [2024-06-04 15:11:33,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 239 transitions, 2244 flow [2024-06-04 15:11:33,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:11:33,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:11:33,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 247 transitions. [2024-06-04 15:11:33,206 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5082304526748971 [2024-06-04 15:11:33,206 INFO L175 Difference]: Start difference. First operand has 125 places, 168 transitions, 1373 flow. Second operand 9 states and 247 transitions. [2024-06-04 15:11:33,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 239 transitions, 2244 flow [2024-06-04 15:11:33,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 239 transitions, 2151 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-04 15:11:33,439 INFO L231 Difference]: Finished difference. Result has 132 places, 184 transitions, 1702 flow [2024-06-04 15:11:33,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1280, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1702, PETRI_PLACES=132, PETRI_TRANSITIONS=184} [2024-06-04 15:11:33,440 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 75 predicate places. [2024-06-04 15:11:33,440 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 184 transitions, 1702 flow [2024-06-04 15:11:33,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:33,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:33,440 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:33,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-04 15:11:33,440 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:11:33,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:33,441 INFO L85 PathProgramCache]: Analyzing trace with hash -186182230, now seen corresponding path program 2 times [2024-06-04 15:11:33,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:33,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545817220] [2024-06-04 15:11:33,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:33,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:33,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:35,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:35,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:35,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545817220] [2024-06-04 15:11:35,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1545817220] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:35,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:35,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:11:35,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353767240] [2024-06-04 15:11:35,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:35,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:11:35,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:35,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:11:35,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:11:35,438 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:11:35,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 184 transitions, 1702 flow. Second operand has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:35,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:35,439 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:11:35,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:37,803 INFO L124 PetriNetUnfolderBase]: 11559/16495 cut-off events. [2024-06-04 15:11:37,803 INFO L125 PetriNetUnfolderBase]: For 504263/504268 co-relation queries the response was YES. [2024-06-04 15:11:37,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111578 conditions, 16495 events. 11559/16495 cut-off events. For 504263/504268 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 95799 event pairs, 4611 based on Foata normal form. 18/16451 useless extension candidates. Maximal degree in co-relation 111525. Up to 15167 conditions per place. [2024-06-04 15:11:37,964 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 153 selfloop transitions, 86 changer transitions 0/248 dead transitions. [2024-06-04 15:11:37,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 248 transitions, 2543 flow [2024-06-04 15:11:37,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:11:37,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:11:37,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-06-04 15:11:37,965 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5020576131687243 [2024-06-04 15:11:37,965 INFO L175 Difference]: Start difference. First operand has 132 places, 184 transitions, 1702 flow. Second operand 9 states and 244 transitions. [2024-06-04 15:11:37,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 248 transitions, 2543 flow [2024-06-04 15:11:38,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 248 transitions, 2359 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-04 15:11:38,308 INFO L231 Difference]: Finished difference. Result has 139 places, 196 transitions, 1921 flow [2024-06-04 15:11:38,308 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1534, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1921, PETRI_PLACES=139, PETRI_TRANSITIONS=196} [2024-06-04 15:11:38,309 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 82 predicate places. [2024-06-04 15:11:38,309 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 196 transitions, 1921 flow [2024-06-04 15:11:38,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:38,309 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:38,310 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:38,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-04 15:11:38,310 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:11:38,310 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:38,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1811724040, now seen corresponding path program 3 times [2024-06-04 15:11:38,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:38,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103773073] [2024-06-04 15:11:38,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:38,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:38,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:40,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:40,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:40,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103773073] [2024-06-04 15:11:40,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103773073] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:40,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:40,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:11:40,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678744806] [2024-06-04 15:11:40,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:40,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:11:40,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:40,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:11:40,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:11:40,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:11:40,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 196 transitions, 1921 flow. Second operand has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:40,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:40,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:11:40,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:43,173 INFO L124 PetriNetUnfolderBase]: 11919/17009 cut-off events. [2024-06-04 15:11:43,173 INFO L125 PetriNetUnfolderBase]: For 570293/570298 co-relation queries the response was YES. [2024-06-04 15:11:43,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116713 conditions, 17009 events. 11919/17009 cut-off events. For 570293/570298 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 99131 event pairs, 4415 based on Foata normal form. 18/16916 useless extension candidates. Maximal degree in co-relation 116657. Up to 14694 conditions per place. [2024-06-04 15:11:43,359 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 142 selfloop transitions, 106 changer transitions 0/257 dead transitions. [2024-06-04 15:11:43,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 257 transitions, 2917 flow [2024-06-04 15:11:43,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:11:43,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:11:43,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 246 transitions. [2024-06-04 15:11:43,360 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5061728395061729 [2024-06-04 15:11:43,361 INFO L175 Difference]: Start difference. First operand has 139 places, 196 transitions, 1921 flow. Second operand 9 states and 246 transitions. [2024-06-04 15:11:43,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 257 transitions, 2917 flow [2024-06-04 15:11:43,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 257 transitions, 2760 flow, removed 32 selfloop flow, removed 3 redundant places. [2024-06-04 15:11:43,744 INFO L231 Difference]: Finished difference. Result has 146 places, 202 transitions, 2232 flow [2024-06-04 15:11:43,744 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1764, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2232, PETRI_PLACES=146, PETRI_TRANSITIONS=202} [2024-06-04 15:11:43,744 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 89 predicate places. [2024-06-04 15:11:43,745 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 202 transitions, 2232 flow [2024-06-04 15:11:43,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:43,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:43,745 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:43,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-04 15:11:43,745 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:11:43,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:43,746 INFO L85 PathProgramCache]: Analyzing trace with hash -1223941594, now seen corresponding path program 4 times [2024-06-04 15:11:43,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:43,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818597539] [2024-06-04 15:11:43,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:43,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:43,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:45,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:45,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:45,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818597539] [2024-06-04 15:11:45,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1818597539] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:45,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:45,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:11:45,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798338809] [2024-06-04 15:11:45,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:45,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:11:45,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:45,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:11:45,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:11:45,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:11:45,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 202 transitions, 2232 flow. Second operand has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:45,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:45,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:11:45,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:48,555 INFO L124 PetriNetUnfolderBase]: 11704/16750 cut-off events. [2024-06-04 15:11:48,555 INFO L125 PetriNetUnfolderBase]: For 570590/570595 co-relation queries the response was YES. [2024-06-04 15:11:48,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115031 conditions, 16750 events. 11704/16750 cut-off events. For 570590/570595 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 97874 event pairs, 4638 based on Foata normal form. 18/16706 useless extension candidates. Maximal degree in co-relation 114973. Up to 15390 conditions per place. [2024-06-04 15:11:49,000 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 160 selfloop transitions, 84 changer transitions 0/253 dead transitions. [2024-06-04 15:11:49,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 253 transitions, 2864 flow [2024-06-04 15:11:49,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:11:49,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:11:49,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-06-04 15:11:49,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5020576131687243 [2024-06-04 15:11:49,002 INFO L175 Difference]: Start difference. First operand has 146 places, 202 transitions, 2232 flow. Second operand 9 states and 244 transitions. [2024-06-04 15:11:49,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 253 transitions, 2864 flow [2024-06-04 15:11:49,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 253 transitions, 2686 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-04 15:11:49,409 INFO L231 Difference]: Finished difference. Result has 149 places, 201 transitions, 2185 flow [2024-06-04 15:11:49,409 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2010, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2185, PETRI_PLACES=149, PETRI_TRANSITIONS=201} [2024-06-04 15:11:49,410 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 92 predicate places. [2024-06-04 15:11:49,410 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 201 transitions, 2185 flow [2024-06-04 15:11:49,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:49,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:49,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:49,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-04 15:11:49,411 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-04 15:11:49,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:49,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1565631202, now seen corresponding path program 1 times [2024-06-04 15:11:49,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:49,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455399699] [2024-06-04 15:11:49,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:49,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:49,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:50,742 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:50,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:50,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455399699] [2024-06-04 15:11:50,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1455399699] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:50,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:50,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:11:50,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856053482] [2024-06-04 15:11:50,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:50,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:11:50,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:50,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:11:50,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:11:50,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-04 15:11:50,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 201 transitions, 2185 flow. Second operand has 8 states, 8 states have (on average 16.875) internal successors, (135), 8 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-04 15:11:50,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:50,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-04 15:11:50,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:53,224 INFO L124 PetriNetUnfolderBase]: 10305/15103 cut-off events. [2024-06-04 15:11:53,224 INFO L125 PetriNetUnfolderBase]: For 497448/497450 co-relation queries the response was YES. [2024-06-04 15:11:53,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102845 conditions, 15103 events. 10305/15103 cut-off events. For 497448/497450 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 91307 event pairs, 3929 based on Foata normal form. 2/15026 useless extension candidates. Maximal degree in co-relation 102785. Up to 14143 conditions per place. [2024-06-04 15:11:53,372 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 205 selfloop transitions, 18 changer transitions 0/233 dead transitions. [2024-06-04 15:11:53,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 233 transitions, 2811 flow [2024-06-04 15:11:53,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:11:53,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:11:53,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-06-04 15:11:53,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48677248677248675 [2024-06-04 15:11:53,373 INFO L175 Difference]: Start difference. First operand has 149 places, 201 transitions, 2185 flow. Second operand 7 states and 184 transitions. [2024-06-04 15:11:53,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 233 transitions, 2811 flow [2024-06-04 15:11:53,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 233 transitions, 2524 flow, removed 28 selfloop flow, removed 9 redundant places. [2024-06-04 15:11:53,627 INFO L231 Difference]: Finished difference. Result has 147 places, 205 transitions, 2043 flow [2024-06-04 15:11:53,627 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1898, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2043, PETRI_PLACES=147, PETRI_TRANSITIONS=205} [2024-06-04 15:11:53,627 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 90 predicate places. [2024-06-04 15:11:53,627 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 205 transitions, 2043 flow [2024-06-04 15:11:53,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.875) internal successors, (135), 8 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-04 15:11:53,628 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:53,628 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:53,628 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-04 15:11:53,628 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-04 15:11:53,628 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:53,628 INFO L85 PathProgramCache]: Analyzing trace with hash -2114562632, now seen corresponding path program 1 times [2024-06-04 15:11:53,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:53,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680696598] [2024-06-04 15:11:53,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:53,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:53,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:55,453 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:55,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:55,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680696598] [2024-06-04 15:11:55,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680696598] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:55,454 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:55,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:11:55,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823404508] [2024-06-04 15:11:55,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:55,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:11:55,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:55,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:11:55,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:11:55,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-04 15:11:55,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 205 transitions, 2043 flow. Second operand has 9 states, 9 states have (on average 16.77777777777778) internal successors, (151), 9 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:55,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:55,618 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-04 15:11:55,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:11:57,893 INFO L124 PetriNetUnfolderBase]: 10424/15191 cut-off events. [2024-06-04 15:11:57,893 INFO L125 PetriNetUnfolderBase]: For 581784/581801 co-relation queries the response was YES. [2024-06-04 15:11:57,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105955 conditions, 15191 events. 10424/15191 cut-off events. For 581784/581801 co-relation queries the response was YES. Maximal size of possible extension queue 502. Compared 91362 event pairs, 4273 based on Foata normal form. 19/15079 useless extension candidates. Maximal degree in co-relation 105897. Up to 14235 conditions per place. [2024-06-04 15:11:58,025 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 194 selfloop transitions, 21 changer transitions 0/235 dead transitions. [2024-06-04 15:11:58,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 235 transitions, 2641 flow [2024-06-04 15:11:58,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:11:58,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:11:58,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-04 15:11:58,026 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4652777777777778 [2024-06-04 15:11:58,026 INFO L175 Difference]: Start difference. First operand has 147 places, 205 transitions, 2043 flow. Second operand 8 states and 201 transitions. [2024-06-04 15:11:58,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 235 transitions, 2641 flow [2024-06-04 15:11:58,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 235 transitions, 2526 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-04 15:11:58,363 INFO L231 Difference]: Finished difference. Result has 150 places, 208 transitions, 2070 flow [2024-06-04 15:11:58,363 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1928, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2070, PETRI_PLACES=150, PETRI_TRANSITIONS=208} [2024-06-04 15:11:58,364 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 93 predicate places. [2024-06-04 15:11:58,364 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 208 transitions, 2070 flow [2024-06-04 15:11:58,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 16.77777777777778) internal successors, (151), 9 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:58,364 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:11:58,364 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:11:58,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-04 15:11:58,365 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:11:58,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:11:58,365 INFO L85 PathProgramCache]: Analyzing trace with hash 704978592, now seen corresponding path program 1 times [2024-06-04 15:11:58,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:11:58,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596213500] [2024-06-04 15:11:58,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:11:58,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:11:58,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:11:59,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:11:59,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:11:59,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596213500] [2024-06-04 15:11:59,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596213500] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:11:59,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:11:59,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 15:11:59,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809771481] [2024-06-04 15:11:59,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:11:59,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 15:11:59,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:11:59,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 15:11:59,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-04 15:11:59,444 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-04 15:11:59,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 208 transitions, 2070 flow. Second operand has 6 states, 6 states have (on average 17.666666666666668) internal successors, (106), 6 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:11:59,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:11:59,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-04 15:11:59,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:12:01,810 INFO L124 PetriNetUnfolderBase]: 10444/15465 cut-off events. [2024-06-04 15:12:01,810 INFO L125 PetriNetUnfolderBase]: For 613901/613934 co-relation queries the response was YES. [2024-06-04 15:12:01,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108467 conditions, 15465 events. 10444/15465 cut-off events. For 613901/613934 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 94939 event pairs, 4292 based on Foata normal form. 16/15309 useless extension candidates. Maximal degree in co-relation 108408. Up to 14272 conditions per place. [2024-06-04 15:12:01,955 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 193 selfloop transitions, 10 changer transitions 0/223 dead transitions. [2024-06-04 15:12:01,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 223 transitions, 2588 flow [2024-06-04 15:12:01,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-04 15:12:01,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-04 15:12:01,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 128 transitions. [2024-06-04 15:12:01,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4740740740740741 [2024-06-04 15:12:01,956 INFO L175 Difference]: Start difference. First operand has 150 places, 208 transitions, 2070 flow. Second operand 5 states and 128 transitions. [2024-06-04 15:12:01,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 223 transitions, 2588 flow [2024-06-04 15:12:02,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 223 transitions, 2470 flow, removed 40 selfloop flow, removed 6 redundant places. [2024-06-04 15:12:02,279 INFO L231 Difference]: Finished difference. Result has 149 places, 212 transitions, 2065 flow [2024-06-04 15:12:02,279 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1952, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2065, PETRI_PLACES=149, PETRI_TRANSITIONS=212} [2024-06-04 15:12:02,279 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 92 predicate places. [2024-06-04 15:12:02,279 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 212 transitions, 2065 flow [2024-06-04 15:12:02,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.666666666666668) internal successors, (106), 6 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:12:02,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:12:02,280 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:12:02,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-04 15:12:02,280 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-04 15:12:02,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:12:02,280 INFO L85 PathProgramCache]: Analyzing trace with hash 756747451, now seen corresponding path program 1 times [2024-06-04 15:12:02,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:12:02,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249795846] [2024-06-04 15:12:02,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:12:02,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:12:02,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:12:03,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:12:03,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:12:03,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249795846] [2024-06-04 15:12:03,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249795846] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:12:03,561 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:12:03,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:12:03,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929729864] [2024-06-04 15:12:03,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:12:03,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:12:03,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:12:03,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:12:03,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:12:03,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:12:03,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 212 transitions, 2065 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:12:03,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:12:03,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:12:03,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:12:06,367 INFO L124 PetriNetUnfolderBase]: 12019/17249 cut-off events. [2024-06-04 15:12:06,368 INFO L125 PetriNetUnfolderBase]: For 734538/734548 co-relation queries the response was YES. [2024-06-04 15:12:06,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126703 conditions, 17249 events. 12019/17249 cut-off events. For 734538/734548 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 101311 event pairs, 4711 based on Foata normal form. 12/17250 useless extension candidates. Maximal degree in co-relation 126643. Up to 16338 conditions per place. [2024-06-04 15:12:06,509 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 211 selfloop transitions, 39 changer transitions 0/259 dead transitions. [2024-06-04 15:12:06,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 259 transitions, 2881 flow [2024-06-04 15:12:06,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:12:06,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:12:06,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-04 15:12:06,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46064814814814814 [2024-06-04 15:12:06,511 INFO L175 Difference]: Start difference. First operand has 149 places, 212 transitions, 2065 flow. Second operand 8 states and 199 transitions. [2024-06-04 15:12:06,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 259 transitions, 2881 flow [2024-06-04 15:12:06,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 259 transitions, 2794 flow, removed 35 selfloop flow, removed 3 redundant places. [2024-06-04 15:12:06,792 INFO L231 Difference]: Finished difference. Result has 157 places, 228 transitions, 2325 flow [2024-06-04 15:12:06,792 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1980, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2325, PETRI_PLACES=157, PETRI_TRANSITIONS=228} [2024-06-04 15:12:06,792 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 100 predicate places. [2024-06-04 15:12:06,792 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 228 transitions, 2325 flow [2024-06-04 15:12:06,793 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:12:06,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:12:06,793 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:12:06,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-04 15:12:06,793 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-04 15:12:06,793 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:12:06,793 INFO L85 PathProgramCache]: Analyzing trace with hash 762461371, now seen corresponding path program 2 times [2024-06-04 15:12:06,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:12:06,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423832079] [2024-06-04 15:12:06,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:12:06,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:12:06,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:12:08,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:12:08,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:12:08,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1423832079] [2024-06-04 15:12:08,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1423832079] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:12:08,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:12:08,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:12:08,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357097172] [2024-06-04 15:12:08,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:12:08,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:12:08,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:12:08,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:12:08,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:12:08,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:12:08,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 228 transitions, 2325 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:12:08,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:12:08,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:12:08,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:12:11,098 INFO L124 PetriNetUnfolderBase]: 12097/17366 cut-off events. [2024-06-04 15:12:11,098 INFO L125 PetriNetUnfolderBase]: For 789361/789371 co-relation queries the response was YES. [2024-06-04 15:12:11,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131963 conditions, 17366 events. 12097/17366 cut-off events. For 789361/789371 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 102288 event pairs, 4712 based on Foata normal form. 12/17372 useless extension candidates. Maximal degree in co-relation 131899. Up to 16374 conditions per place. [2024-06-04 15:12:11,291 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 215 selfloop transitions, 47 changer transitions 0/271 dead transitions. [2024-06-04 15:12:11,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 271 transitions, 3307 flow [2024-06-04 15:12:11,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:12:11,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:12:11,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 185 transitions. [2024-06-04 15:12:11,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4894179894179894 [2024-06-04 15:12:11,292 INFO L175 Difference]: Start difference. First operand has 157 places, 228 transitions, 2325 flow. Second operand 7 states and 185 transitions. [2024-06-04 15:12:11,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 271 transitions, 3307 flow [2024-06-04 15:12:11,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 271 transitions, 3184 flow, removed 45 selfloop flow, removed 2 redundant places. [2024-06-04 15:12:11,946 INFO L231 Difference]: Finished difference. Result has 163 places, 239 transitions, 2560 flow [2024-06-04 15:12:11,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2202, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2560, PETRI_PLACES=163, PETRI_TRANSITIONS=239} [2024-06-04 15:12:11,947 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 106 predicate places. [2024-06-04 15:12:11,947 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 239 transitions, 2560 flow [2024-06-04 15:12:11,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:12:11,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:12:11,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:12:11,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-04 15:12:11,947 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-04 15:12:11,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:12:11,948 INFO L85 PathProgramCache]: Analyzing trace with hash 172741237, now seen corresponding path program 1 times [2024-06-04 15:12:11,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:12:11,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992763682] [2024-06-04 15:12:11,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:12:11,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:12:11,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:12:13,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:12:13,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:12:13,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992763682] [2024-06-04 15:12:13,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992763682] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:12:13,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:12:13,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:12:13,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171508391] [2024-06-04 15:12:13,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:12:13,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:12:13,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:12:13,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:12:13,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:12:13,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:12:13,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 239 transitions, 2560 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:12:13,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:12:13,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:12:13,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:12:16,853 INFO L124 PetriNetUnfolderBase]: 12042/17214 cut-off events. [2024-06-04 15:12:16,853 INFO L125 PetriNetUnfolderBase]: For 857488/857524 co-relation queries the response was YES. [2024-06-04 15:12:16,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133405 conditions, 17214 events. 12042/17214 cut-off events. For 857488/857524 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 100566 event pairs, 4924 based on Foata normal form. 40/17186 useless extension candidates. Maximal degree in co-relation 133338. Up to 16201 conditions per place. [2024-06-04 15:12:17,041 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 209 selfloop transitions, 45 changer transitions 0/279 dead transitions. [2024-06-04 15:12:17,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 279 transitions, 3297 flow [2024-06-04 15:12:17,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:12:17,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:12:17,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-04 15:12:17,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46296296296296297 [2024-06-04 15:12:17,042 INFO L175 Difference]: Start difference. First operand has 163 places, 239 transitions, 2560 flow. Second operand 8 states and 200 transitions. [2024-06-04 15:12:17,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 279 transitions, 3297 flow [2024-06-04 15:12:17,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 279 transitions, 3147 flow, removed 57 selfloop flow, removed 3 redundant places. [2024-06-04 15:12:17,429 INFO L231 Difference]: Finished difference. Result has 169 places, 249 transitions, 2669 flow [2024-06-04 15:12:17,429 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2412, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2669, PETRI_PLACES=169, PETRI_TRANSITIONS=249} [2024-06-04 15:12:17,430 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 112 predicate places. [2024-06-04 15:12:17,430 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 249 transitions, 2669 flow [2024-06-04 15:12:17,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:12:17,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:12:17,430 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:12:17,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-04 15:12:17,431 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-04 15:12:17,431 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:12:17,431 INFO L85 PathProgramCache]: Analyzing trace with hash 1282212215, now seen corresponding path program 3 times [2024-06-04 15:12:17,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:12:17,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077092786] [2024-06-04 15:12:17,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:12:17,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:12:17,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:12:18,626 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:12:18,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:12:18,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077092786] [2024-06-04 15:12:18,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077092786] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:12:18,626 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:12:18,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:12:18,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003369592] [2024-06-04 15:12:18,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:12:18,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:12:18,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:12:18,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:12:18,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:12:18,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-04 15:12:18,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 249 transitions, 2669 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:12:18,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:12:18,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-04 15:12:18,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand