./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe019_power.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe019_power.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe019_power.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe019_power.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 04:18:13,869 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 04:18:13,952 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 04:18:13,955 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 04:18:13,955 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 04:18:13,979 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 04:18:13,980 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 04:18:13,980 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 04:18:13,980 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 04:18:13,983 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 04:18:13,983 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 04:18:13,983 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 04:18:13,984 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 04:18:13,985 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 04:18:13,985 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 04:18:13,985 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 04:18:13,985 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 04:18:13,986 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 04:18:13,986 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 04:18:13,986 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 04:18:13,986 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 04:18:13,986 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 04:18:13,986 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 04:18:13,986 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 04:18:13,987 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 04:18:13,987 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 04:18:13,987 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 04:18:13,987 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 04:18:13,987 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 04:18:13,987 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 04:18:13,988 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 04:18:13,988 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 04:18:13,988 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 04:18:13,989 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 04:18:13,989 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 04:18:13,989 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 04:18:13,989 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 04:18:13,989 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 04:18:13,989 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 04:18:13,989 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 04:18:13,989 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 04:18:13,989 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 04:18:13,990 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 04:18:13,990 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-28 04:18:14,166 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 04:18:14,180 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 04:18:14,181 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 04:18:14,182 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 04:18:14,183 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 04:18:14,183 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe019_power.oepc.yml/witness.yml [2024-06-28 04:18:14,429 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 04:18:14,430 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 04:18:14,430 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe019_power.oepc.i [2024-06-28 04:18:15,357 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 04:18:15,554 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 04:18:15,554 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe019_power.oepc.i [2024-06-28 04:18:15,574 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dfdace878/ac3a353bf7554b3fbabc6c7b03004d3f/FLAGc67f8a9f5 [2024-06-28 04:18:15,583 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dfdace878/ac3a353bf7554b3fbabc6c7b03004d3f [2024-06-28 04:18:15,583 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 04:18:15,584 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 04:18:15,586 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 04:18:15,586 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 04:18:15,590 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 04:18:15,590 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 04:18:14" (1/2) ... [2024-06-28 04:18:15,591 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@551024c1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:18:15, skipping insertion in model container [2024-06-28 04:18:15,591 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 04:18:14" (1/2) ... [2024-06-28 04:18:15,592 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5ddf30 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:18:15, skipping insertion in model container [2024-06-28 04:18:15,592 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 04:18:15" (2/2) ... [2024-06-28 04:18:15,593 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@551024c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:15, skipping insertion in model container [2024-06-28 04:18:15,593 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 04:18:15" (2/2) ... [2024-06-28 04:18:15,593 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 04:18:15,754 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 04:18:15,755 INFO L97 edCorrectnessWitness]: Location invariant before [L862-L862] ((((((((((((((((((((((((((((((((((((((((! multithreaded || y$w_buff0_used == (_Bool)0) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2))))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p0_EAX$flush_delayed == (_Bool)0) && __unbuffered_p0_EAX$mem_tmp == 0) && __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0) && __unbuffered_p0_EAX$w_buff0 == 0) && __unbuffered_p0_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p0_EAX$w_buff1 == 0) && __unbuffered_p0_EAX$w_buff1_used == (_Bool)0) && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && y$w_buff0 == 0) && y$w_buff0_used == (_Bool)0) && y$w_buff1 == 0) && y$w_buff1_used == (_Bool)0) && (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2)))) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (x == 0 || x == 1)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0) [2024-06-28 04:18:15,755 INFO L97 edCorrectnessWitness]: Location invariant before [L859-L859] ((((((((((((((((((((((((((((((((((((((((! multithreaded || y$w_buff0_used == (_Bool)0) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2))))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p0_EAX$flush_delayed == (_Bool)0) && __unbuffered_p0_EAX$mem_tmp == 0) && __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0) && __unbuffered_p0_EAX$w_buff0 == 0) && __unbuffered_p0_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p0_EAX$w_buff1 == 0) && __unbuffered_p0_EAX$w_buff1_used == (_Bool)0) && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && y$w_buff0 == 0) && y$w_buff0_used == (_Bool)0) && y$w_buff1 == 0) && y$w_buff1_used == (_Bool)0) && (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2)))) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (x == 0 || x == 1)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0) [2024-06-28 04:18:15,755 INFO L97 edCorrectnessWitness]: Location invariant before [L861-L861] ((((((((((((((((((((((((((((((((((((((((! multithreaded || y$w_buff0_used == (_Bool)0) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2))))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p0_EAX$flush_delayed == (_Bool)0) && __unbuffered_p0_EAX$mem_tmp == 0) && __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0) && __unbuffered_p0_EAX$w_buff0 == 0) && __unbuffered_p0_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p0_EAX$w_buff1 == 0) && __unbuffered_p0_EAX$w_buff1_used == (_Bool)0) && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && y$w_buff0 == 0) && y$w_buff0_used == (_Bool)0) && y$w_buff1 == 0) && y$w_buff1_used == (_Bool)0) && (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2)))) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (x == 0 || x == 1)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0) [2024-06-28 04:18:15,756 INFO L97 edCorrectnessWitness]: Location invariant before [L857-L857] ((((((((((((((((((((((((((((((((((((((((! multithreaded || y$w_buff0_used == (_Bool)0) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2))))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p0_EAX$flush_delayed == (_Bool)0) && __unbuffered_p0_EAX$mem_tmp == 0) && __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd4 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0) && __unbuffered_p0_EAX$w_buff0 == 0) && __unbuffered_p0_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p0_EAX$w_buff1 == 0) && __unbuffered_p0_EAX$w_buff1_used == (_Bool)0) && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && y$w_buff0 == 0) && y$w_buff0_used == (_Bool)0) && y$w_buff1 == 0) && y$w_buff1_used == (_Bool)0) && (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2)))) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (x == 0 || x == 1)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0) [2024-06-28 04:18:15,756 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 04:18:15,756 INFO L106 edCorrectnessWitness]: ghost_update [L855-L855] multithreaded = 1; [2024-06-28 04:18:15,793 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 04:18:16,120 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 04:18:16,132 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 04:18:16,317 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 04:18:16,365 INFO L206 MainTranslator]: Completed translation [2024-06-28 04:18:16,365 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16 WrapperNode [2024-06-28 04:18:16,366 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 04:18:16,367 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 04:18:16,367 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 04:18:16,368 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 04:18:16,374 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16" (1/1) ... [2024-06-28 04:18:16,405 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16" (1/1) ... [2024-06-28 04:18:16,446 INFO L138 Inliner]: procedures = 176, calls = 120, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 328 [2024-06-28 04:18:16,447 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 04:18:16,447 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 04:18:16,447 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 04:18:16,448 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 04:18:16,455 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16" (1/1) ... [2024-06-28 04:18:16,456 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16" (1/1) ... [2024-06-28 04:18:16,460 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16" (1/1) ... [2024-06-28 04:18:16,493 INFO L175 MemorySlicer]: Split 74 memory accesses to 2 slices as follows [2, 72]. 97 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 9 writes are split as follows [0, 9]. [2024-06-28 04:18:16,494 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16" (1/1) ... [2024-06-28 04:18:16,494 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16" (1/1) ... [2024-06-28 04:18:16,524 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16" (1/1) ... [2024-06-28 04:18:16,528 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16" (1/1) ... [2024-06-28 04:18:16,531 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16" (1/1) ... [2024-06-28 04:18:16,542 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16" (1/1) ... [2024-06-28 04:18:16,546 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 04:18:16,550 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 04:18:16,550 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 04:18:16,550 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 04:18:16,551 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16" (1/1) ... [2024-06-28 04:18:16,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 04:18:16,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 04:18:16,589 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-28 04:18:16,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-28 04:18:16,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-28 04:18:16,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-28 04:18:16,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-28 04:18:16,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-28 04:18:16,624 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 04:18:16,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 04:18:16,625 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 04:18:16,625 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 04:18:16,625 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 04:18:16,625 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 04:18:16,625 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 04:18:16,626 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 04:18:16,626 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-28 04:18:16,626 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-28 04:18:16,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 04:18:16,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-28 04:18:16,627 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 04:18:16,627 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 04:18:16,627 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 04:18:16,629 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 04:18:16,796 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 04:18:16,797 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 04:18:17,334 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 04:18:17,334 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 04:18:17,852 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 04:18:17,852 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 04:18:17,856 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 04:18:17 BoogieIcfgContainer [2024-06-28 04:18:17,856 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 04:18:17,858 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 04:18:17,858 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 04:18:17,861 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 04:18:17,861 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 04:18:14" (1/4) ... [2024-06-28 04:18:17,862 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c84fc8d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 04:18:17, skipping insertion in model container [2024-06-28 04:18:17,862 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 04:18:15" (2/4) ... [2024-06-28 04:18:17,862 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c84fc8d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 04:18:17, skipping insertion in model container [2024-06-28 04:18:17,863 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:18:16" (3/4) ... [2024-06-28 04:18:17,863 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c84fc8d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 04:18:17, skipping insertion in model container [2024-06-28 04:18:17,863 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 04:18:17" (4/4) ... [2024-06-28 04:18:17,864 INFO L112 eAbstractionObserver]: Analyzing ICFG safe019_power.oepc.i [2024-06-28 04:18:17,878 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 04:18:17,879 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-28 04:18:17,879 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 04:18:17,936 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 04:18:17,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 52 transitions, 120 flow [2024-06-28 04:18:17,991 INFO L124 PetriNetUnfolderBase]: 0/48 cut-off events. [2024-06-28 04:18:17,991 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 04:18:17,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61 conditions, 48 events. 0/48 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 69 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-28 04:18:17,994 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 52 transitions, 120 flow [2024-06-28 04:18:17,996 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 42 transitions, 96 flow [2024-06-28 04:18:18,003 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 04:18:18,064 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;@5e7baa22, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 04:18:18,065 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-28 04:18:18,070 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 04:18:18,070 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 04:18:18,070 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 04:18:18,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:18:18,071 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 04:18:18,072 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:18:18,078 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:18:18,078 INFO L85 PathProgramCache]: Analyzing trace with hash 1000071962, now seen corresponding path program 1 times [2024-06-28 04:18:18,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:18:18,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696841112] [2024-06-28 04:18:18,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:18:18,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:18:18,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:18:20,178 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:18:20,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:18:20,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696841112] [2024-06-28 04:18:20,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696841112] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:18:20,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:18:20,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 04:18:20,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439096057] [2024-06-28 04:18:20,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:18:20,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 04:18:20,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:18:20,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 04:18:20,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 04:18:20,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 04:18:20,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 42 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:20,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:18:20,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 04:18:20,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:18:21,445 INFO L124 PetriNetUnfolderBase]: 4366/6138 cut-off events. [2024-06-28 04:18:21,445 INFO L125 PetriNetUnfolderBase]: For 98/98 co-relation queries the response was YES. [2024-06-28 04:18:21,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12409 conditions, 6138 events. 4366/6138 cut-off events. For 98/98 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 32258 event pairs, 3068 based on Foata normal form. 1/6033 useless extension candidates. Maximal degree in co-relation 12396. Up to 6049 conditions per place. [2024-06-28 04:18:21,478 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 45 selfloop transitions, 5 changer transitions 0/59 dead transitions. [2024-06-28 04:18:21,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 59 transitions, 239 flow [2024-06-28 04:18:21,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 04:18:21,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 04:18:21,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 93 transitions. [2024-06-28 04:18:21,488 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5961538461538461 [2024-06-28 04:18:21,490 INFO L175 Difference]: Start difference. First operand has 55 places, 42 transitions, 96 flow. Second operand 3 states and 93 transitions. [2024-06-28 04:18:21,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 59 transitions, 239 flow [2024-06-28 04:18:21,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 59 transitions, 232 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-28 04:18:21,497 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 131 flow [2024-06-28 04:18:21,499 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2024-06-28 04:18:21,503 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -1 predicate places. [2024-06-28 04:18:21,503 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 131 flow [2024-06-28 04:18:21,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:21,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:18:21,504 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:18:21,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 04:18:21,505 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:18:21,506 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:18:21,506 INFO L85 PathProgramCache]: Analyzing trace with hash -1003346063, now seen corresponding path program 1 times [2024-06-28 04:18:21,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:18:21,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300358761] [2024-06-28 04:18:21,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:18:21,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:18:21,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:18:24,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:18:24,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:18:24,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1300358761] [2024-06-28 04:18:24,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1300358761] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:18:24,169 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:18:24,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 04:18:24,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122627433] [2024-06-28 04:18:24,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:18:24,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 04:18:24,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:18:24,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 04:18:24,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-28 04:18:24,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 04:18:24,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:24,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:18:24,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 04:18:24,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:18:25,516 INFO L124 PetriNetUnfolderBase]: 4356/6125 cut-off events. [2024-06-28 04:18:25,517 INFO L125 PetriNetUnfolderBase]: For 1244/1254 co-relation queries the response was YES. [2024-06-28 04:18:25,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14294 conditions, 6125 events. 4356/6125 cut-off events. For 1244/1254 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 32094 event pairs, 2547 based on Foata normal form. 7/6128 useless extension candidates. Maximal degree in co-relation 14282. Up to 6008 conditions per place. [2024-06-28 04:18:25,551 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 58 selfloop transitions, 9 changer transitions 0/76 dead transitions. [2024-06-28 04:18:25,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 76 transitions, 343 flow [2024-06-28 04:18:25,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 04:18:25,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 04:18:25,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 123 transitions. [2024-06-28 04:18:25,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5913461538461539 [2024-06-28 04:18:25,553 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 131 flow. Second operand 4 states and 123 transitions. [2024-06-28 04:18:25,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 76 transitions, 343 flow [2024-06-28 04:18:25,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 76 transitions, 338 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 04:18:25,555 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 179 flow [2024-06-28 04:18:25,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=179, PETRI_PLACES=57, PETRI_TRANSITIONS=50} [2024-06-28 04:18:25,556 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 2 predicate places. [2024-06-28 04:18:25,556 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 179 flow [2024-06-28 04:18:25,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:25,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:18:25,557 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:18:25,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 04:18:25,557 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:18:25,557 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:18:25,558 INFO L85 PathProgramCache]: Analyzing trace with hash -2003305938, now seen corresponding path program 1 times [2024-06-28 04:18:25,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:18:25,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825461399] [2024-06-28 04:18:25,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:18:25,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:18:25,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:18:28,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:18:28,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:18:28,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825461399] [2024-06-28 04:18:28,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825461399] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:18:28,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:18:28,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 04:18:28,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372721221] [2024-06-28 04:18:28,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:18:28,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 04:18:28,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:18:28,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 04:18:28,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-28 04:18:29,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 52 [2024-06-28 04:18:29,001 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 179 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:29,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:18:29,002 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 52 [2024-06-28 04:18:29,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:18:30,816 INFO L124 PetriNetUnfolderBase]: 5530/7706 cut-off events. [2024-06-28 04:18:30,816 INFO L125 PetriNetUnfolderBase]: For 4351/4370 co-relation queries the response was YES. [2024-06-28 04:18:30,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20107 conditions, 7706 events. 5530/7706 cut-off events. For 4351/4370 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 40048 event pairs, 2395 based on Foata normal form. 14/7716 useless extension candidates. Maximal degree in co-relation 20093. Up to 7514 conditions per place. [2024-06-28 04:18:30,850 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 81 selfloop transitions, 16 changer transitions 0/105 dead transitions. [2024-06-28 04:18:30,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 105 transitions, 528 flow [2024-06-28 04:18:30,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:18:30,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:18:30,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 173 transitions. [2024-06-28 04:18:30,856 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5544871794871795 [2024-06-28 04:18:30,856 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 179 flow. Second operand 6 states and 173 transitions. [2024-06-28 04:18:30,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 105 transitions, 528 flow [2024-06-28 04:18:30,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 105 transitions, 500 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-28 04:18:30,861 INFO L231 Difference]: Finished difference. Result has 61 places, 56 transitions, 241 flow [2024-06-28 04:18:30,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=241, PETRI_PLACES=61, PETRI_TRANSITIONS=56} [2024-06-28 04:18:30,862 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 6 predicate places. [2024-06-28 04:18:30,863 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 56 transitions, 241 flow [2024-06-28 04:18:30,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:30,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:18:30,863 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:18:30,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 04:18:30,864 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-28 04:18:30,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:18:30,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1730772379, now seen corresponding path program 1 times [2024-06-28 04:18:30,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:18:30,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126082365] [2024-06-28 04:18:30,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:18:30,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:18:30,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:18:32,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:18:32,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:18:32,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [126082365] [2024-06-28 04:18:32,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [126082365] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:18:32,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:18:32,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 04:18:32,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138177931] [2024-06-28 04:18:32,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:18:32,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 04:18:32,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:18:32,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 04:18:32,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 04:18:32,445 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:18:32,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 56 transitions, 241 flow. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:32,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:18:32,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:18:32,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:18:34,482 INFO L124 PetriNetUnfolderBase]: 6648/9210 cut-off events. [2024-06-28 04:18:34,483 INFO L125 PetriNetUnfolderBase]: For 9702/9702 co-relation queries the response was YES. [2024-06-28 04:18:34,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26380 conditions, 9210 events. 6648/9210 cut-off events. For 9702/9702 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 47542 event pairs, 3316 based on Foata normal form. 3/9210 useless extension candidates. Maximal degree in co-relation 26363. Up to 9108 conditions per place. [2024-06-28 04:18:34,526 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 70 selfloop transitions, 10 changer transitions 0/86 dead transitions. [2024-06-28 04:18:34,526 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 86 transitions, 494 flow [2024-06-28 04:18:34,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 04:18:34,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 04:18:34,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-06-28 04:18:34,527 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45384615384615384 [2024-06-28 04:18:34,527 INFO L175 Difference]: Start difference. First operand has 61 places, 56 transitions, 241 flow. Second operand 5 states and 118 transitions. [2024-06-28 04:18:34,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 86 transitions, 494 flow [2024-06-28 04:18:34,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 86 transitions, 450 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-28 04:18:34,534 INFO L231 Difference]: Finished difference. Result has 64 places, 64 transitions, 286 flow [2024-06-28 04:18:34,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=203, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=286, PETRI_PLACES=64, PETRI_TRANSITIONS=64} [2024-06-28 04:18:34,536 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 9 predicate places. [2024-06-28 04:18:34,536 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 64 transitions, 286 flow [2024-06-28 04:18:34,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:34,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:18:34,537 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:18:34,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 04:18:34,538 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:18:34,538 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:18:34,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1120074138, now seen corresponding path program 1 times [2024-06-28 04:18:34,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:18:34,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319468774] [2024-06-28 04:18:34,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:18:34,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:18:34,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:18:37,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:18:37,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:18:37,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319468774] [2024-06-28 04:18:37,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319468774] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:18:37,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:18:37,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:18:37,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825059833] [2024-06-28 04:18:37,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:18:37,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:18:37,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:18:37,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:18:37,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:18:37,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:18:37,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 64 transitions, 286 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:37,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:18:37,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:18:37,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:18:39,757 INFO L124 PetriNetUnfolderBase]: 6675/9240 cut-off events. [2024-06-28 04:18:39,758 INFO L125 PetriNetUnfolderBase]: For 14074/14074 co-relation queries the response was YES. [2024-06-28 04:18:39,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28861 conditions, 9240 events. 6675/9240 cut-off events. For 14074/14074 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 47618 event pairs, 3168 based on Foata normal form. 3/9237 useless extension candidates. Maximal degree in co-relation 28841. Up to 9077 conditions per place. [2024-06-28 04:18:39,809 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 87 selfloop transitions, 20 changer transitions 0/113 dead transitions. [2024-06-28 04:18:39,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 113 transitions, 675 flow [2024-06-28 04:18:39,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:18:39,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:18:39,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2024-06-28 04:18:39,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-28 04:18:39,814 INFO L175 Difference]: Start difference. First operand has 64 places, 64 transitions, 286 flow. Second operand 6 states and 150 transitions. [2024-06-28 04:18:39,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 113 transitions, 675 flow [2024-06-28 04:18:39,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 113 transitions, 665 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-06-28 04:18:39,819 INFO L231 Difference]: Finished difference. Result has 70 places, 75 transitions, 409 flow [2024-06-28 04:18:39,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=409, PETRI_PLACES=70, PETRI_TRANSITIONS=75} [2024-06-28 04:18:39,820 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 15 predicate places. [2024-06-28 04:18:39,820 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 75 transitions, 409 flow [2024-06-28 04:18:39,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:39,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:18:39,821 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:18:39,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 04:18:39,821 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:18:39,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:18:39,821 INFO L85 PathProgramCache]: Analyzing trace with hash 1650619388, now seen corresponding path program 2 times [2024-06-28 04:18:39,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:18:39,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398194143] [2024-06-28 04:18:39,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:18:39,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:18:39,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:18:42,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:18:42,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:18:42,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398194143] [2024-06-28 04:18:42,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398194143] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:18:42,404 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:18:42,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:18:42,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266825614] [2024-06-28 04:18:42,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:18:42,405 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:18:42,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:18:42,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:18:42,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:18:42,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:18:42,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 75 transitions, 409 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:42,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:18:42,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:18:42,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:18:44,515 INFO L124 PetriNetUnfolderBase]: 6666/9238 cut-off events. [2024-06-28 04:18:44,515 INFO L125 PetriNetUnfolderBase]: For 20522/20537 co-relation queries the response was YES. [2024-06-28 04:18:44,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31511 conditions, 9238 events. 6666/9238 cut-off events. For 20522/20537 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 47590 event pairs, 3175 based on Foata normal form. 13/9245 useless extension candidates. Maximal degree in co-relation 31487. Up to 9068 conditions per place. [2024-06-28 04:18:44,554 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 80 selfloop transitions, 21 changer transitions 0/107 dead transitions. [2024-06-28 04:18:44,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 107 transitions, 694 flow [2024-06-28 04:18:44,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:18:44,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:18:44,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 143 transitions. [2024-06-28 04:18:44,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4583333333333333 [2024-06-28 04:18:44,557 INFO L175 Difference]: Start difference. First operand has 70 places, 75 transitions, 409 flow. Second operand 6 states and 143 transitions. [2024-06-28 04:18:44,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 107 transitions, 694 flow [2024-06-28 04:18:44,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 107 transitions, 648 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-28 04:18:44,573 INFO L231 Difference]: Finished difference. Result has 73 places, 76 transitions, 423 flow [2024-06-28 04:18:44,573 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=365, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=423, PETRI_PLACES=73, PETRI_TRANSITIONS=76} [2024-06-28 04:18:44,576 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 18 predicate places. [2024-06-28 04:18:44,576 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 76 transitions, 423 flow [2024-06-28 04:18:44,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:44,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:18:44,576 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:18:44,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 04:18:44,577 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:18:44,577 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:18:44,577 INFO L85 PathProgramCache]: Analyzing trace with hash -1119858812, now seen corresponding path program 1 times [2024-06-28 04:18:44,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:18:44,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627065562] [2024-06-28 04:18:44,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:18:44,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:18:44,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:18:46,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:18:46,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:18:46,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627065562] [2024-06-28 04:18:46,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627065562] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:18:46,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:18:46,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:18:46,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [783843382] [2024-06-28 04:18:46,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:18:46,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:18:46,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:18:46,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:18:46,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:18:46,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:18:46,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 76 transitions, 423 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:46,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:18:46,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:18:46,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:18:48,483 INFO L124 PetriNetUnfolderBase]: 6651/9214 cut-off events. [2024-06-28 04:18:48,483 INFO L125 PetriNetUnfolderBase]: For 23651/23651 co-relation queries the response was YES. [2024-06-28 04:18:48,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31802 conditions, 9214 events. 6651/9214 cut-off events. For 23651/23651 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 47474 event pairs, 3011 based on Foata normal form. 6/9217 useless extension candidates. Maximal degree in co-relation 31777. Up to 9074 conditions per place. [2024-06-28 04:18:48,532 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 92 selfloop transitions, 13 changer transitions 0/111 dead transitions. [2024-06-28 04:18:48,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 111 transitions, 733 flow [2024-06-28 04:18:48,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:18:48,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:18:48,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-28 04:18:48,534 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4519230769230769 [2024-06-28 04:18:48,534 INFO L175 Difference]: Start difference. First operand has 73 places, 76 transitions, 423 flow. Second operand 6 states and 141 transitions. [2024-06-28 04:18:48,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 111 transitions, 733 flow [2024-06-28 04:18:48,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 111 transitions, 700 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-28 04:18:48,553 INFO L231 Difference]: Finished difference. Result has 76 places, 79 transitions, 454 flow [2024-06-28 04:18:48,553 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=454, PETRI_PLACES=76, PETRI_TRANSITIONS=79} [2024-06-28 04:18:48,553 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 21 predicate places. [2024-06-28 04:18:48,553 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 79 transitions, 454 flow [2024-06-28 04:18:48,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:48,554 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:18:48,554 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:18:48,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 04:18:48,554 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:18:48,554 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:18:48,555 INFO L85 PathProgramCache]: Analyzing trace with hash -533380814, now seen corresponding path program 1 times [2024-06-28 04:18:48,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:18:48,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784015470] [2024-06-28 04:18:48,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:18:48,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:18:48,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:18:51,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:18:51,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:18:51,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784015470] [2024-06-28 04:18:51,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784015470] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:18:51,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:18:51,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:18:51,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834553717] [2024-06-28 04:18:51,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:18:51,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:18:51,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:18:51,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:18:51,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:18:51,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:18:51,599 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 79 transitions, 454 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:51,599 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:18:51,599 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:18:51,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:18:53,808 INFO L124 PetriNetUnfolderBase]: 6697/9305 cut-off events. [2024-06-28 04:18:53,808 INFO L125 PetriNetUnfolderBase]: For 30778/30781 co-relation queries the response was YES. [2024-06-28 04:18:53,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33868 conditions, 9305 events. 6697/9305 cut-off events. For 30778/30781 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 48576 event pairs, 2838 based on Foata normal form. 7/9308 useless extension candidates. Maximal degree in co-relation 33841. Up to 9064 conditions per place. [2024-06-28 04:18:53,859 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 102 selfloop transitions, 25 changer transitions 0/133 dead transitions. [2024-06-28 04:18:53,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 133 transitions, 870 flow [2024-06-28 04:18:53,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:18:53,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:18:53,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-28 04:18:53,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-06-28 04:18:53,861 INFO L175 Difference]: Start difference. First operand has 76 places, 79 transitions, 454 flow. Second operand 7 states and 176 transitions. [2024-06-28 04:18:53,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 133 transitions, 870 flow [2024-06-28 04:18:53,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 133 transitions, 832 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-28 04:18:53,882 INFO L231 Difference]: Finished difference. Result has 79 places, 84 transitions, 526 flow [2024-06-28 04:18:53,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=416, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=526, PETRI_PLACES=79, PETRI_TRANSITIONS=84} [2024-06-28 04:18:53,883 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 24 predicate places. [2024-06-28 04:18:53,883 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 84 transitions, 526 flow [2024-06-28 04:18:53,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:53,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:18:53,883 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:18:53,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 04:18:53,883 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:18:53,884 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:18:53,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1434116708, now seen corresponding path program 2 times [2024-06-28 04:18:53,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:18:53,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334622873] [2024-06-28 04:18:53,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:18:53,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:18:53,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:18:57,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:18:57,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:18:57,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334622873] [2024-06-28 04:18:57,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334622873] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:18:57,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:18:57,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:18:57,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601226078] [2024-06-28 04:18:57,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:18:57,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:18:57,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:18:57,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:18:57,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:18:57,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:18:57,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 84 transitions, 526 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:57,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:18:57,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:18:57,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:18:59,420 INFO L124 PetriNetUnfolderBase]: 6724/9332 cut-off events. [2024-06-28 04:18:59,420 INFO L125 PetriNetUnfolderBase]: For 38967/38967 co-relation queries the response was YES. [2024-06-28 04:18:59,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36900 conditions, 9332 events. 6724/9332 cut-off events. For 38967/38967 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 48320 event pairs, 2984 based on Foata normal form. 3/9329 useless extension candidates. Maximal degree in co-relation 36872. Up to 9059 conditions per place. [2024-06-28 04:18:59,475 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 105 selfloop transitions, 34 changer transitions 0/145 dead transitions. [2024-06-28 04:18:59,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 145 transitions, 1096 flow [2024-06-28 04:18:59,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:18:59,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:18:59,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-28 04:18:59,477 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-28 04:18:59,477 INFO L175 Difference]: Start difference. First operand has 79 places, 84 transitions, 526 flow. Second operand 7 states and 175 transitions. [2024-06-28 04:18:59,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 145 transitions, 1096 flow [2024-06-28 04:18:59,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 145 transitions, 998 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-06-28 04:18:59,501 INFO L231 Difference]: Finished difference. Result has 83 places, 98 transitions, 682 flow [2024-06-28 04:18:59,501 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=454, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=682, PETRI_PLACES=83, PETRI_TRANSITIONS=98} [2024-06-28 04:18:59,501 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 28 predicate places. [2024-06-28 04:18:59,502 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 98 transitions, 682 flow [2024-06-28 04:18:59,502 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:18:59,502 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:18:59,502 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:18:59,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 04:18:59,502 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:18:59,502 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:18:59,502 INFO L85 PathProgramCache]: Analyzing trace with hash -1884696142, now seen corresponding path program 3 times [2024-06-28 04:18:59,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:18:59,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630184422] [2024-06-28 04:18:59,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:18:59,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:18:59,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:19:02,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:19:02,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:19:02,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630184422] [2024-06-28 04:19:02,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630184422] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:19:02,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:19:02,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:19:02,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925684503] [2024-06-28 04:19:02,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:19:02,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:19:02,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:19:02,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:19:02,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:19:02,292 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:19:02,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 98 transitions, 682 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:02,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:19:02,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:19:02,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:19:04,725 INFO L124 PetriNetUnfolderBase]: 6715/9322 cut-off events. [2024-06-28 04:19:04,725 INFO L125 PetriNetUnfolderBase]: For 50273/50273 co-relation queries the response was YES. [2024-06-28 04:19:04,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39394 conditions, 9322 events. 6715/9322 cut-off events. For 50273/50273 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 48125 event pairs, 3001 based on Foata normal form. 3/9315 useless extension candidates. Maximal degree in co-relation 39363. Up to 9050 conditions per place. [2024-06-28 04:19:04,785 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 98 selfloop transitions, 35 changer transitions 0/139 dead transitions. [2024-06-28 04:19:04,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 139 transitions, 1057 flow [2024-06-28 04:19:04,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:19:04,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:19:04,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-28 04:19:04,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2024-06-28 04:19:04,787 INFO L175 Difference]: Start difference. First operand has 83 places, 98 transitions, 682 flow. Second operand 7 states and 168 transitions. [2024-06-28 04:19:04,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 139 transitions, 1057 flow [2024-06-28 04:19:04,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 139 transitions, 993 flow, removed 27 selfloop flow, removed 2 redundant places. [2024-06-28 04:19:04,816 INFO L231 Difference]: Finished difference. Result has 88 places, 99 transitions, 710 flow [2024-06-28 04:19:04,816 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=622, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=710, PETRI_PLACES=88, PETRI_TRANSITIONS=99} [2024-06-28 04:19:04,816 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 33 predicate places. [2024-06-28 04:19:04,817 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 99 transitions, 710 flow [2024-06-28 04:19:04,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:04,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:19:04,817 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:19:04,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 04:19:04,817 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:19:04,818 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:19:04,818 INFO L85 PathProgramCache]: Analyzing trace with hash 60593413, now seen corresponding path program 1 times [2024-06-28 04:19:04,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:19:04,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443334473] [2024-06-28 04:19:04,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:19:04,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:19:04,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:19:07,635 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:19:07,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:19:07,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [443334473] [2024-06-28 04:19:07,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [443334473] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:19:07,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:19:07,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:19:07,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110696819] [2024-06-28 04:19:07,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:19:07,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:19:07,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:19:07,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:19:07,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:19:07,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:19:07,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 99 transitions, 710 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:07,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:19:07,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:19:07,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:19:10,043 INFO L124 PetriNetUnfolderBase]: 6861/9541 cut-off events. [2024-06-28 04:19:10,043 INFO L125 PetriNetUnfolderBase]: For 57471/57471 co-relation queries the response was YES. [2024-06-28 04:19:10,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41305 conditions, 9541 events. 6861/9541 cut-off events. For 57471/57471 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 49170 event pairs, 2984 based on Foata normal form. 6/9541 useless extension candidates. Maximal degree in co-relation 41272. Up to 9256 conditions per place. [2024-06-28 04:19:10,093 INFO L140 encePairwiseOnDemand]: 38/52 looper letters, 126 selfloop transitions, 42 changer transitions 0/174 dead transitions. [2024-06-28 04:19:10,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 174 transitions, 1392 flow [2024-06-28 04:19:10,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:19:10,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:19:10,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-28 04:19:10,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47115384615384615 [2024-06-28 04:19:10,095 INFO L175 Difference]: Start difference. First operand has 88 places, 99 transitions, 710 flow. Second operand 8 states and 196 transitions. [2024-06-28 04:19:10,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 174 transitions, 1392 flow [2024-06-28 04:19:10,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 174 transitions, 1306 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-28 04:19:10,129 INFO L231 Difference]: Finished difference. Result has 94 places, 121 transitions, 977 flow [2024-06-28 04:19:10,129 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=646, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=977, PETRI_PLACES=94, PETRI_TRANSITIONS=121} [2024-06-28 04:19:10,130 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 39 predicate places. [2024-06-28 04:19:10,130 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 121 transitions, 977 flow [2024-06-28 04:19:10,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:10,130 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:19:10,130 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:19:10,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 04:19:10,131 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:19:10,131 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:19:10,131 INFO L85 PathProgramCache]: Analyzing trace with hash -1507937509, now seen corresponding path program 2 times [2024-06-28 04:19:10,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:19:10,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442271538] [2024-06-28 04:19:10,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:19:10,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:19:10,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:19:13,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:19:13,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:19:13,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442271538] [2024-06-28 04:19:13,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442271538] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:19:13,314 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:19:13,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:19:13,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218820505] [2024-06-28 04:19:13,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:19:13,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:19:13,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:19:13,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:19:13,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:19:13,334 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:19:13,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 121 transitions, 977 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:13,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:19:13,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:19:13,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:19:15,641 INFO L124 PetriNetUnfolderBase]: 6905/9605 cut-off events. [2024-06-28 04:19:15,641 INFO L125 PetriNetUnfolderBase]: For 69311/69311 co-relation queries the response was YES. [2024-06-28 04:19:15,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43745 conditions, 9605 events. 6905/9605 cut-off events. For 69311/69311 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 49760 event pairs, 2940 based on Foata normal form. 6/9605 useless extension candidates. Maximal degree in co-relation 43708. Up to 9274 conditions per place. [2024-06-28 04:19:15,696 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 121 selfloop transitions, 43 changer transitions 0/170 dead transitions. [2024-06-28 04:19:15,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 170 transitions, 1483 flow [2024-06-28 04:19:15,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:19:15,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:19:15,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-06-28 04:19:15,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46703296703296704 [2024-06-28 04:19:15,698 INFO L175 Difference]: Start difference. First operand has 94 places, 121 transitions, 977 flow. Second operand 7 states and 170 transitions. [2024-06-28 04:19:15,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 170 transitions, 1483 flow [2024-06-28 04:19:15,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 170 transitions, 1411 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-28 04:19:15,736 INFO L231 Difference]: Finished difference. Result has 98 places, 124 transitions, 1052 flow [2024-06-28 04:19:15,736 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=905, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1052, PETRI_PLACES=98, PETRI_TRANSITIONS=124} [2024-06-28 04:19:15,736 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 43 predicate places. [2024-06-28 04:19:15,736 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 124 transitions, 1052 flow [2024-06-28 04:19:15,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:15,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:19:15,737 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:19:15,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 04:19:15,737 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:19:15,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:19:15,738 INFO L85 PathProgramCache]: Analyzing trace with hash 2043954611, now seen corresponding path program 3 times [2024-06-28 04:19:15,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:19:15,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120908797] [2024-06-28 04:19:15,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:19:15,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:19:15,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:19:18,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:19:18,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:19:18,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120908797] [2024-06-28 04:19:18,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120908797] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:19:18,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:19:18,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:19:18,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564525590] [2024-06-28 04:19:18,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:19:18,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:19:18,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:19:18,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:19:18,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:19:18,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:19:18,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 124 transitions, 1052 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:18,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:19:18,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:19:18,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:19:20,979 INFO L124 PetriNetUnfolderBase]: 6949/9679 cut-off events. [2024-06-28 04:19:20,979 INFO L125 PetriNetUnfolderBase]: For 81990/82005 co-relation queries the response was YES. [2024-06-28 04:19:21,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45943 conditions, 9679 events. 6949/9679 cut-off events. For 81990/82005 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 50241 event pairs, 2959 based on Foata normal form. 16/9686 useless extension candidates. Maximal degree in co-relation 45905. Up to 9376 conditions per place. [2024-06-28 04:19:21,040 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 125 selfloop transitions, 40 changer transitions 0/171 dead transitions. [2024-06-28 04:19:21,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 171 transitions, 1566 flow [2024-06-28 04:19:21,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:19:21,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:19:21,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-28 04:19:21,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45604395604395603 [2024-06-28 04:19:21,042 INFO L175 Difference]: Start difference. First operand has 98 places, 124 transitions, 1052 flow. Second operand 7 states and 166 transitions. [2024-06-28 04:19:21,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 171 transitions, 1566 flow [2024-06-28 04:19:21,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 171 transitions, 1443 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-06-28 04:19:21,079 INFO L231 Difference]: Finished difference. Result has 100 places, 127 transitions, 1072 flow [2024-06-28 04:19:21,079 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=935, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1072, PETRI_PLACES=100, PETRI_TRANSITIONS=127} [2024-06-28 04:19:21,080 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 45 predicate places. [2024-06-28 04:19:21,080 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 127 transitions, 1072 flow [2024-06-28 04:19:21,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:21,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:19:21,080 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:19:21,081 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 04:19:21,081 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-28 04:19:21,081 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:19:21,081 INFO L85 PathProgramCache]: Analyzing trace with hash -860873287, now seen corresponding path program 4 times [2024-06-28 04:19:21,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:19:21,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025583269] [2024-06-28 04:19:21,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:19:21,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:19:21,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:19:23,671 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:19:23,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:19:23,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025583269] [2024-06-28 04:19:23,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025583269] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:19:23,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:19:23,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:19:23,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24710097] [2024-06-28 04:19:23,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:19:23,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:19:23,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:19:23,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:19:23,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:19:23,721 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:19:23,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 127 transitions, 1072 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:23,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:19:23,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:19:23,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:19:25,969 INFO L124 PetriNetUnfolderBase]: 6934/9658 cut-off events. [2024-06-28 04:19:25,969 INFO L125 PetriNetUnfolderBase]: For 81582/81597 co-relation queries the response was YES. [2024-06-28 04:19:25,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45630 conditions, 9658 events. 6934/9658 cut-off events. For 81582/81597 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 50031 event pairs, 2722 based on Foata normal form. 16/9665 useless extension candidates. Maximal degree in co-relation 45591. Up to 9185 conditions per place. [2024-06-28 04:19:26,030 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 117 selfloop transitions, 51 changer transitions 0/174 dead transitions. [2024-06-28 04:19:26,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 174 transitions, 1586 flow [2024-06-28 04:19:26,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:19:26,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:19:26,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 167 transitions. [2024-06-28 04:19:26,032 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45879120879120877 [2024-06-28 04:19:26,032 INFO L175 Difference]: Start difference. First operand has 100 places, 127 transitions, 1072 flow. Second operand 7 states and 167 transitions. [2024-06-28 04:19:26,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 174 transitions, 1586 flow [2024-06-28 04:19:26,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 174 transitions, 1477 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-06-28 04:19:26,074 INFO L231 Difference]: Finished difference. Result has 102 places, 130 transitions, 1127 flow [2024-06-28 04:19:26,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=963, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1127, PETRI_PLACES=102, PETRI_TRANSITIONS=130} [2024-06-28 04:19:26,074 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 47 predicate places. [2024-06-28 04:19:26,074 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 130 transitions, 1127 flow [2024-06-28 04:19:26,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:26,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:19:26,075 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:19:26,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 04:19:26,075 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:19:26,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:19:26,075 INFO L85 PathProgramCache]: Analyzing trace with hash -1976951789, now seen corresponding path program 1 times [2024-06-28 04:19:26,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:19:26,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020675447] [2024-06-28 04:19:26,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:19:26,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:19:26,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:19:29,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:19:29,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:19:29,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020675447] [2024-06-28 04:19:29,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020675447] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:19:29,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:19:29,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:19:29,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [170615459] [2024-06-28 04:19:29,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:19:29,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:19:29,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:19:29,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:19:29,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:19:29,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:19:29,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 130 transitions, 1127 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:29,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:19:29,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:19:29,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:19:32,363 INFO L124 PetriNetUnfolderBase]: 7532/10542 cut-off events. [2024-06-28 04:19:32,364 INFO L125 PetriNetUnfolderBase]: For 107622/107625 co-relation queries the response was YES. [2024-06-28 04:19:32,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52174 conditions, 10542 events. 7532/10542 cut-off events. For 107622/107625 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 55933 event pairs, 2362 based on Foata normal form. 32/10570 useless extension candidates. Maximal degree in co-relation 52134. Up to 9547 conditions per place. [2024-06-28 04:19:32,439 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 167 selfloop transitions, 43 changer transitions 0/216 dead transitions. [2024-06-28 04:19:32,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 216 transitions, 1979 flow [2024-06-28 04:19:32,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:19:32,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:19:32,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 231 transitions. [2024-06-28 04:19:32,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4935897435897436 [2024-06-28 04:19:32,442 INFO L175 Difference]: Start difference. First operand has 102 places, 130 transitions, 1127 flow. Second operand 9 states and 231 transitions. [2024-06-28 04:19:32,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 216 transitions, 1979 flow [2024-06-28 04:19:32,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 216 transitions, 1841 flow, removed 20 selfloop flow, removed 5 redundant places. [2024-06-28 04:19:32,518 INFO L231 Difference]: Finished difference. Result has 107 places, 139 transitions, 1221 flow [2024-06-28 04:19:32,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=989, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1221, PETRI_PLACES=107, PETRI_TRANSITIONS=139} [2024-06-28 04:19:32,519 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 52 predicate places. [2024-06-28 04:19:32,519 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 139 transitions, 1221 flow [2024-06-28 04:19:32,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:32,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:19:32,519 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:19:32,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 04:19:32,519 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:19:32,520 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:19:32,520 INFO L85 PathProgramCache]: Analyzing trace with hash -1477805135, now seen corresponding path program 2 times [2024-06-28 04:19:32,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:19:32,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542963576] [2024-06-28 04:19:32,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:19:32,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:19:32,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:19:35,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:19:35,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:19:35,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542963576] [2024-06-28 04:19:35,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542963576] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:19:35,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:19:35,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:19:35,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754458892] [2024-06-28 04:19:35,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:19:35,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:19:35,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:19:35,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:19:35,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:19:35,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:19:35,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 139 transitions, 1221 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:35,898 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:19:35,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:19:35,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:19:38,509 INFO L124 PetriNetUnfolderBase]: 7434/10404 cut-off events. [2024-06-28 04:19:38,509 INFO L125 PetriNetUnfolderBase]: For 120084/120087 co-relation queries the response was YES. [2024-06-28 04:19:38,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52857 conditions, 10404 events. 7434/10404 cut-off events. For 120084/120087 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 55275 event pairs, 2842 based on Foata normal form. 42/10442 useless extension candidates. Maximal degree in co-relation 52815. Up to 9803 conditions per place. [2024-06-28 04:19:38,582 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 159 selfloop transitions, 37 changer transitions 0/202 dead transitions. [2024-06-28 04:19:38,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 202 transitions, 1828 flow [2024-06-28 04:19:38,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:19:38,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:19:38,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-28 04:19:38,584 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4855769230769231 [2024-06-28 04:19:38,584 INFO L175 Difference]: Start difference. First operand has 107 places, 139 transitions, 1221 flow. Second operand 8 states and 202 transitions. [2024-06-28 04:19:38,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 202 transitions, 1828 flow [2024-06-28 04:19:38,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 202 transitions, 1730 flow, removed 28 selfloop flow, removed 5 redundant places. [2024-06-28 04:19:38,707 INFO L231 Difference]: Finished difference. Result has 110 places, 140 transitions, 1231 flow [2024-06-28 04:19:38,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1131, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1231, PETRI_PLACES=110, PETRI_TRANSITIONS=140} [2024-06-28 04:19:38,707 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 55 predicate places. [2024-06-28 04:19:38,708 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 140 transitions, 1231 flow [2024-06-28 04:19:38,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:38,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:19:38,708 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:19:38,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 04:19:38,708 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:19:38,709 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:19:38,709 INFO L85 PathProgramCache]: Analyzing trace with hash -1086807485, now seen corresponding path program 3 times [2024-06-28 04:19:38,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:19:38,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347593225] [2024-06-28 04:19:38,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:19:38,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:19:38,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:19:42,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:19:42,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:19:42,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347593225] [2024-06-28 04:19:42,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347593225] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:19:42,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:19:42,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:19:42,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515187784] [2024-06-28 04:19:42,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:19:42,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:19:42,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:19:42,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:19:42,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:19:42,661 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:19:42,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 140 transitions, 1231 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:42,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:19:42,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:19:42,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:19:45,420 INFO L124 PetriNetUnfolderBase]: 7590/10652 cut-off events. [2024-06-28 04:19:45,420 INFO L125 PetriNetUnfolderBase]: For 127547/127547 co-relation queries the response was YES. [2024-06-28 04:19:45,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54343 conditions, 10652 events. 7590/10652 cut-off events. For 127547/127547 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 56996 event pairs, 2884 based on Foata normal form. 24/10670 useless extension candidates. Maximal degree in co-relation 54299. Up to 10059 conditions per place. [2024-06-28 04:19:45,495 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 144 selfloop transitions, 51 changer transitions 0/201 dead transitions. [2024-06-28 04:19:45,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 201 transitions, 1853 flow [2024-06-28 04:19:45,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:19:45,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:19:45,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-28 04:19:45,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4735576923076923 [2024-06-28 04:19:45,497 INFO L175 Difference]: Start difference. First operand has 110 places, 140 transitions, 1231 flow. Second operand 8 states and 197 transitions. [2024-06-28 04:19:45,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 201 transitions, 1853 flow [2024-06-28 04:19:45,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 201 transitions, 1782 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-28 04:19:45,594 INFO L231 Difference]: Finished difference. Result has 112 places, 142 transitions, 1320 flow [2024-06-28 04:19:45,594 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1160, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1320, PETRI_PLACES=112, PETRI_TRANSITIONS=142} [2024-06-28 04:19:45,595 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 57 predicate places. [2024-06-28 04:19:45,595 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 142 transitions, 1320 flow [2024-06-28 04:19:45,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:45,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:19:45,595 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:19:45,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 04:19:45,596 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:19:45,596 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:19:45,596 INFO L85 PathProgramCache]: Analyzing trace with hash -1086623035, now seen corresponding path program 1 times [2024-06-28 04:19:45,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:19:45,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111702664] [2024-06-28 04:19:45,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:19:45,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:19:45,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:19:49,115 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:19:49,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:19:49,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111702664] [2024-06-28 04:19:49,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111702664] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:19:49,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:19:49,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:19:49,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496429062] [2024-06-28 04:19:49,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:19:49,116 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:19:49,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:19:49,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:19:49,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:19:49,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:19:49,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 142 transitions, 1320 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:49,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:19:49,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:19:49,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:19:51,710 INFO L124 PetriNetUnfolderBase]: 7702/10844 cut-off events. [2024-06-28 04:19:51,711 INFO L125 PetriNetUnfolderBase]: For 143658/143658 co-relation queries the response was YES. [2024-06-28 04:19:51,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56649 conditions, 10844 events. 7702/10844 cut-off events. For 143658/143658 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 58603 event pairs, 2868 based on Foata normal form. 18/10856 useless extension candidates. Maximal degree in co-relation 56604. Up to 9791 conditions per place. [2024-06-28 04:19:51,794 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 143 selfloop transitions, 58 changer transitions 0/207 dead transitions. [2024-06-28 04:19:51,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 207 transitions, 1987 flow [2024-06-28 04:19:51,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:19:51,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:19:51,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-28 04:19:51,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47836538461538464 [2024-06-28 04:19:51,796 INFO L175 Difference]: Start difference. First operand has 112 places, 142 transitions, 1320 flow. Second operand 8 states and 199 transitions. [2024-06-28 04:19:51,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 207 transitions, 1987 flow [2024-06-28 04:19:51,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 207 transitions, 1865 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-28 04:19:51,927 INFO L231 Difference]: Finished difference. Result has 115 places, 145 transitions, 1412 flow [2024-06-28 04:19:51,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1198, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1412, PETRI_PLACES=115, PETRI_TRANSITIONS=145} [2024-06-28 04:19:51,927 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 60 predicate places. [2024-06-28 04:19:51,927 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 145 transitions, 1412 flow [2024-06-28 04:19:51,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:51,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:19:51,928 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:19:51,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 04:19:51,928 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:19:51,928 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:19:51,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1283255345, now seen corresponding path program 4 times [2024-06-28 04:19:51,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:19:51,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881580793] [2024-06-28 04:19:51,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:19:51,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:19:51,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:19:55,115 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:19:55,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:19:55,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881580793] [2024-06-28 04:19:55,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881580793] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:19:55,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:19:55,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:19:55,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323198173] [2024-06-28 04:19:55,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:19:55,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:19:55,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:19:55,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:19:55,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:19:55,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:19:55,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 145 transitions, 1412 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:55,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:19:55,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:19:55,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:19:58,015 INFO L124 PetriNetUnfolderBase]: 7799/10996 cut-off events. [2024-06-28 04:19:58,016 INFO L125 PetriNetUnfolderBase]: For 161116/161116 co-relation queries the response was YES. [2024-06-28 04:19:58,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58779 conditions, 10996 events. 7799/10996 cut-off events. For 161116/161116 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 59606 event pairs, 2945 based on Foata normal form. 24/11007 useless extension candidates. Maximal degree in co-relation 58732. Up to 10382 conditions per place. [2024-06-28 04:19:58,090 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 147 selfloop transitions, 50 changer transitions 0/203 dead transitions. [2024-06-28 04:19:58,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 203 transitions, 2042 flow [2024-06-28 04:19:58,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:19:58,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:19:58,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-06-28 04:19:58,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4639423076923077 [2024-06-28 04:19:58,092 INFO L175 Difference]: Start difference. First operand has 115 places, 145 transitions, 1412 flow. Second operand 8 states and 193 transitions. [2024-06-28 04:19:58,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 203 transitions, 2042 flow [2024-06-28 04:19:58,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 203 transitions, 1913 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-06-28 04:19:58,198 INFO L231 Difference]: Finished difference. Result has 118 places, 147 transitions, 1449 flow [2024-06-28 04:19:58,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1283, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1449, PETRI_PLACES=118, PETRI_TRANSITIONS=147} [2024-06-28 04:19:58,199 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 63 predicate places. [2024-06-28 04:19:58,199 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 147 transitions, 1449 flow [2024-06-28 04:19:58,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:19:58,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:19:58,199 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:19:58,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 04:19:58,199 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:19:58,200 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:19:58,200 INFO L85 PathProgramCache]: Analyzing trace with hash 1357336661, now seen corresponding path program 2 times [2024-06-28 04:19:58,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:19:58,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125368693] [2024-06-28 04:19:58,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:19:58,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:19:58,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:20:01,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:20:01,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:20:01,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125368693] [2024-06-28 04:20:01,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125368693] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:20:01,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:20:01,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:20:01,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938841431] [2024-06-28 04:20:01,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:20:01,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:20:01,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:20:01,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:20:01,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:20:01,375 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:20:01,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 147 transitions, 1449 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:01,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:20:01,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:20:01,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:20:03,954 INFO L124 PetriNetUnfolderBase]: 7911/11188 cut-off events. [2024-06-28 04:20:03,954 INFO L125 PetriNetUnfolderBase]: For 179981/179981 co-relation queries the response was YES. [2024-06-28 04:20:03,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60725 conditions, 11188 events. 7911/11188 cut-off events. For 179981/179981 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 60920 event pairs, 2945 based on Foata normal form. 18/11193 useless extension candidates. Maximal degree in co-relation 60677. Up to 10364 conditions per place. [2024-06-28 04:20:04,027 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 150 selfloop transitions, 53 changer transitions 0/209 dead transitions. [2024-06-28 04:20:04,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 209 transitions, 2111 flow [2024-06-28 04:20:04,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:20:04,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:20:04,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-28 04:20:04,029 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47115384615384615 [2024-06-28 04:20:04,029 INFO L175 Difference]: Start difference. First operand has 118 places, 147 transitions, 1449 flow. Second operand 8 states and 196 transitions. [2024-06-28 04:20:04,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 209 transitions, 2111 flow [2024-06-28 04:20:04,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 209 transitions, 1983 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-06-28 04:20:04,150 INFO L231 Difference]: Finished difference. Result has 120 places, 149 transitions, 1496 flow [2024-06-28 04:20:04,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1321, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1496, PETRI_PLACES=120, PETRI_TRANSITIONS=149} [2024-06-28 04:20:04,151 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 65 predicate places. [2024-06-28 04:20:04,151 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 149 transitions, 1496 flow [2024-06-28 04:20:04,151 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:04,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:20:04,151 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:20:04,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 04:20:04,152 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-28 04:20:04,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:20:04,152 INFO L85 PathProgramCache]: Analyzing trace with hash -1190203631, now seen corresponding path program 3 times [2024-06-28 04:20:04,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:20:04,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547286321] [2024-06-28 04:20:04,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:20:04,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:20:04,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:20:07,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:20:07,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:20:07,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1547286321] [2024-06-28 04:20:07,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1547286321] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:20:07,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:20:07,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:20:07,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257213555] [2024-06-28 04:20:07,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:20:07,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:20:07,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:20:07,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:20:07,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:20:07,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:20:07,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 149 transitions, 1496 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:07,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:20:07,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:20:07,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:20:10,139 INFO L124 PetriNetUnfolderBase]: 7872/11131 cut-off events. [2024-06-28 04:20:10,139 INFO L125 PetriNetUnfolderBase]: For 191659/191659 co-relation queries the response was YES. [2024-06-28 04:20:10,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60945 conditions, 11131 events. 7872/11131 cut-off events. For 191659/191659 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 60364 event pairs, 2578 based on Foata normal form. 18/11136 useless extension candidates. Maximal degree in co-relation 60896. Up to 9445 conditions per place. [2024-06-28 04:20:10,229 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 134 selfloop transitions, 69 changer transitions 0/209 dead transitions. [2024-06-28 04:20:10,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 209 transitions, 2112 flow [2024-06-28 04:20:10,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:20:10,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:20:10,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-28 04:20:10,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46875 [2024-06-28 04:20:10,231 INFO L175 Difference]: Start difference. First operand has 120 places, 149 transitions, 1496 flow. Second operand 8 states and 195 transitions. [2024-06-28 04:20:10,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 209 transitions, 2112 flow [2024-06-28 04:20:10,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 209 transitions, 1967 flow, removed 21 selfloop flow, removed 6 redundant places. [2024-06-28 04:20:10,387 INFO L231 Difference]: Finished difference. Result has 121 places, 150 transitions, 1520 flow [2024-06-28 04:20:10,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1311, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1520, PETRI_PLACES=121, PETRI_TRANSITIONS=150} [2024-06-28 04:20:10,387 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 66 predicate places. [2024-06-28 04:20:10,388 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 150 transitions, 1520 flow [2024-06-28 04:20:10,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:10,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:20:10,388 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:20:10,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 04:20:10,388 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-28 04:20:10,388 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:20:10,389 INFO L85 PathProgramCache]: Analyzing trace with hash -516414229, now seen corresponding path program 1 times [2024-06-28 04:20:10,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:20:10,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826677354] [2024-06-28 04:20:10,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:20:10,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:20:10,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:20:12,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:20:12,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:20:12,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826677354] [2024-06-28 04:20:12,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826677354] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:20:12,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:20:12,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:20:12,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383229588] [2024-06-28 04:20:12,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:20:12,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:20:12,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:20:12,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:20:12,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:20:12,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:20:12,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 150 transitions, 1520 flow. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:12,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:20:12,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:20:12,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:20:14,539 INFO L124 PetriNetUnfolderBase]: 7455/10688 cut-off events. [2024-06-28 04:20:14,539 INFO L125 PetriNetUnfolderBase]: For 194799/194802 co-relation queries the response was YES. [2024-06-28 04:20:14,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59097 conditions, 10688 events. 7455/10688 cut-off events. For 194799/194802 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 59715 event pairs, 2921 based on Foata normal form. 10/10657 useless extension candidates. Maximal degree in co-relation 59047. Up to 10164 conditions per place. [2024-06-28 04:20:14,622 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 148 selfloop transitions, 17 changer transitions 0/184 dead transitions. [2024-06-28 04:20:14,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 184 transitions, 2068 flow [2024-06-28 04:20:14,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 04:20:14,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 04:20:14,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 125 transitions. [2024-06-28 04:20:14,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-28 04:20:14,625 INFO L175 Difference]: Start difference. First operand has 121 places, 150 transitions, 1520 flow. Second operand 5 states and 125 transitions. [2024-06-28 04:20:14,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 184 transitions, 2068 flow [2024-06-28 04:20:14,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 184 transitions, 1887 flow, removed 23 selfloop flow, removed 6 redundant places. [2024-06-28 04:20:14,783 INFO L231 Difference]: Finished difference. Result has 121 places, 160 transitions, 1496 flow [2024-06-28 04:20:14,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1339, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1496, PETRI_PLACES=121, PETRI_TRANSITIONS=160} [2024-06-28 04:20:14,783 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 66 predicate places. [2024-06-28 04:20:14,783 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 160 transitions, 1496 flow [2024-06-28 04:20:14,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:14,784 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:20:14,784 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:20:14,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 04:20:14,784 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-28 04:20:14,784 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:20:14,784 INFO L85 PathProgramCache]: Analyzing trace with hash -2041814587, now seen corresponding path program 1 times [2024-06-28 04:20:14,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:20:14,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323029450] [2024-06-28 04:20:14,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:20:14,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:20:14,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:20:16,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:20:16,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:20:16,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323029450] [2024-06-28 04:20:16,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [323029450] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:20:16,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:20:16,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:20:16,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995421785] [2024-06-28 04:20:16,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:20:16,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:20:16,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:20:16,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:20:16,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:20:16,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:20:16,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 160 transitions, 1496 flow. Second operand has 7 states, 7 states have (on average 12.142857142857142) internal successors, (85), 7 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:16,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:20:16,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:20:16,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:20:19,218 INFO L124 PetriNetUnfolderBase]: 7917/11202 cut-off events. [2024-06-28 04:20:19,218 INFO L125 PetriNetUnfolderBase]: For 215312/215318 co-relation queries the response was YES. [2024-06-28 04:20:19,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64283 conditions, 11202 events. 7917/11202 cut-off events. For 215312/215318 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 61126 event pairs, 2930 based on Foata normal form. 6/11203 useless extension candidates. Maximal degree in co-relation 64231. Up to 10944 conditions per place. [2024-06-28 04:20:19,295 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 170 selfloop transitions, 21 changer transitions 0/197 dead transitions. [2024-06-28 04:20:19,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 197 transitions, 2188 flow [2024-06-28 04:20:19,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:20:19,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:20:19,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-06-28 04:20:19,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44551282051282054 [2024-06-28 04:20:19,297 INFO L175 Difference]: Start difference. First operand has 121 places, 160 transitions, 1496 flow. Second operand 6 states and 139 transitions. [2024-06-28 04:20:19,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 197 transitions, 2188 flow [2024-06-28 04:20:19,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 197 transitions, 2140 flow, removed 23 selfloop flow, removed 1 redundant places. [2024-06-28 04:20:19,437 INFO L231 Difference]: Finished difference. Result has 126 places, 168 transitions, 1651 flow [2024-06-28 04:20:19,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1448, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1651, PETRI_PLACES=126, PETRI_TRANSITIONS=168} [2024-06-28 04:20:19,438 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 71 predicate places. [2024-06-28 04:20:19,438 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 168 transitions, 1651 flow [2024-06-28 04:20:19,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.142857142857142) internal successors, (85), 7 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:19,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:20:19,438 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:20:19,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 04:20:19,438 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-28 04:20:19,438 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:20:19,438 INFO L85 PathProgramCache]: Analyzing trace with hash -2036274577, now seen corresponding path program 2 times [2024-06-28 04:20:19,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:20:19,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886906258] [2024-06-28 04:20:19,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:20:19,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:20:19,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:20:21,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:20:21,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:20:21,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886906258] [2024-06-28 04:20:21,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886906258] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:20:21,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:20:21,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:20:21,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747656537] [2024-06-28 04:20:21,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:20:21,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:20:21,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:20:21,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:20:21,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:20:21,363 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:20:21,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 168 transitions, 1651 flow. Second operand has 7 states, 7 states have (on average 12.142857142857142) internal successors, (85), 7 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:21,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:20:21,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:20:21,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:20:23,737 INFO L124 PetriNetUnfolderBase]: 7910/11193 cut-off events. [2024-06-28 04:20:23,738 INFO L125 PetriNetUnfolderBase]: For 237107/237113 co-relation queries the response was YES. [2024-06-28 04:20:23,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66436 conditions, 11193 events. 7910/11193 cut-off events. For 237107/237113 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 61161 event pairs, 2930 based on Foata normal form. 6/11194 useless extension candidates. Maximal degree in co-relation 66381. Up to 10948 conditions per place. [2024-06-28 04:20:23,843 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 167 selfloop transitions, 17 changer transitions 0/190 dead transitions. [2024-06-28 04:20:23,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 190 transitions, 2083 flow [2024-06-28 04:20:23,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 04:20:23,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 04:20:23,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-06-28 04:20:23,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45384615384615384 [2024-06-28 04:20:23,851 INFO L175 Difference]: Start difference. First operand has 126 places, 168 transitions, 1651 flow. Second operand 5 states and 118 transitions. [2024-06-28 04:20:23,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 190 transitions, 2083 flow [2024-06-28 04:20:24,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 190 transitions, 1959 flow, removed 57 selfloop flow, removed 2 redundant places. [2024-06-28 04:20:24,088 INFO L231 Difference]: Finished difference. Result has 129 places, 168 transitions, 1575 flow [2024-06-28 04:20:24,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1527, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1575, PETRI_PLACES=129, PETRI_TRANSITIONS=168} [2024-06-28 04:20:24,089 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 74 predicate places. [2024-06-28 04:20:24,089 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 168 transitions, 1575 flow [2024-06-28 04:20:24,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.142857142857142) internal successors, (85), 7 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:24,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:20:24,089 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:20:24,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 04:20:24,089 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:20:24,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:20:24,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1617060716, now seen corresponding path program 1 times [2024-06-28 04:20:24,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:20:24,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198225236] [2024-06-28 04:20:24,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:20:24,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:20:24,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:20:27,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:20:27,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:20:27,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198225236] [2024-06-28 04:20:27,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198225236] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:20:27,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:20:27,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:20:27,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637119491] [2024-06-28 04:20:27,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:20:27,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:20:27,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:20:27,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:20:27,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:20:27,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:20:27,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 168 transitions, 1575 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:27,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:20:27,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:20:27,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:20:29,718 INFO L124 PetriNetUnfolderBase]: 7991/11431 cut-off events. [2024-06-28 04:20:29,718 INFO L125 PetriNetUnfolderBase]: For 262628/262654 co-relation queries the response was YES. [2024-06-28 04:20:29,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68323 conditions, 11431 events. 7991/11431 cut-off events. For 262628/262654 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 64063 event pairs, 2901 based on Foata normal form. 20/11403 useless extension candidates. Maximal degree in co-relation 68266. Up to 10509 conditions per place. [2024-06-28 04:20:29,817 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 178 selfloop transitions, 48 changer transitions 0/245 dead transitions. [2024-06-28 04:20:29,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 245 transitions, 2585 flow [2024-06-28 04:20:29,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:20:29,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:20:29,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 216 transitions. [2024-06-28 04:20:29,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2024-06-28 04:20:29,819 INFO L175 Difference]: Start difference. First operand has 129 places, 168 transitions, 1575 flow. Second operand 9 states and 216 transitions. [2024-06-28 04:20:29,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 245 transitions, 2585 flow [2024-06-28 04:20:30,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 245 transitions, 2551 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-28 04:20:30,018 INFO L231 Difference]: Finished difference. Result has 136 places, 190 transitions, 1898 flow [2024-06-28 04:20:30,018 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1541, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1898, PETRI_PLACES=136, PETRI_TRANSITIONS=190} [2024-06-28 04:20:30,018 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 81 predicate places. [2024-06-28 04:20:30,018 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 190 transitions, 1898 flow [2024-06-28 04:20:30,019 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:30,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:20:30,019 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:20:30,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 04:20:30,019 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:20:30,019 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:20:30,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1300201128, now seen corresponding path program 2 times [2024-06-28 04:20:30,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:20:30,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717300739] [2024-06-28 04:20:30,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:20:30,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:20:30,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:20:32,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:20:32,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:20:32,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717300739] [2024-06-28 04:20:32,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717300739] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:20:32,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:20:32,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:20:32,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853124845] [2024-06-28 04:20:32,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:20:32,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:20:32,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:20:32,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:20:32,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:20:32,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:20:32,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 190 transitions, 1898 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:32,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:20:32,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:20:32,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:20:35,453 INFO L124 PetriNetUnfolderBase]: 8152/11655 cut-off events. [2024-06-28 04:20:35,453 INFO L125 PetriNetUnfolderBase]: For 292321/292389 co-relation queries the response was YES. [2024-06-28 04:20:35,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73715 conditions, 11655 events. 8152/11655 cut-off events. For 292321/292389 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 65416 event pairs, 2914 based on Foata normal form. 27/11613 useless extension candidates. Maximal degree in co-relation 73655. Up to 10383 conditions per place. [2024-06-28 04:20:35,561 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 164 selfloop transitions, 61 changer transitions 0/244 dead transitions. [2024-06-28 04:20:35,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 244 transitions, 2860 flow [2024-06-28 04:20:35,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:20:35,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:20:35,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 152 transitions. [2024-06-28 04:20:35,562 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48717948717948717 [2024-06-28 04:20:35,562 INFO L175 Difference]: Start difference. First operand has 136 places, 190 transitions, 1898 flow. Second operand 6 states and 152 transitions. [2024-06-28 04:20:35,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 244 transitions, 2860 flow [2024-06-28 04:20:35,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 244 transitions, 2770 flow, removed 40 selfloop flow, removed 2 redundant places. [2024-06-28 04:20:35,805 INFO L231 Difference]: Finished difference. Result has 141 places, 209 transitions, 2234 flow [2024-06-28 04:20:35,806 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1814, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2234, PETRI_PLACES=141, PETRI_TRANSITIONS=209} [2024-06-28 04:20:35,806 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 86 predicate places. [2024-06-28 04:20:35,806 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 209 transitions, 2234 flow [2024-06-28 04:20:35,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:35,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:20:35,806 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:20:35,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 04:20:35,806 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:20:35,807 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:20:35,807 INFO L85 PathProgramCache]: Analyzing trace with hash 1299815178, now seen corresponding path program 3 times [2024-06-28 04:20:35,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:20:35,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968244712] [2024-06-28 04:20:35,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:20:35,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:20:35,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:20:38,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:20:38,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:20:38,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1968244712] [2024-06-28 04:20:38,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1968244712] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:20:38,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:20:38,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:20:38,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626134185] [2024-06-28 04:20:38,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:20:38,881 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:20:38,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:20:38,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:20:38,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:20:38,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:20:38,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 209 transitions, 2234 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:38,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:20:38,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:20:38,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:20:41,294 INFO L124 PetriNetUnfolderBase]: 8119/11623 cut-off events. [2024-06-28 04:20:41,294 INFO L125 PetriNetUnfolderBase]: For 318263/318335 co-relation queries the response was YES. [2024-06-28 04:20:41,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76825 conditions, 11623 events. 8119/11623 cut-off events. For 318263/318335 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 65393 event pairs, 2899 based on Foata normal form. 20/11591 useless extension candidates. Maximal degree in co-relation 76762. Up to 10665 conditions per place. [2024-06-28 04:20:41,400 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 180 selfloop transitions, 50 changer transitions 0/249 dead transitions. [2024-06-28 04:20:41,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 249 transitions, 2879 flow [2024-06-28 04:20:41,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:20:41,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:20:41,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-06-28 04:20:41,402 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46703296703296704 [2024-06-28 04:20:41,402 INFO L175 Difference]: Start difference. First operand has 141 places, 209 transitions, 2234 flow. Second operand 7 states and 170 transitions. [2024-06-28 04:20:41,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 249 transitions, 2879 flow [2024-06-28 04:20:41,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 249 transitions, 2797 flow, removed 40 selfloop flow, removed 1 redundant places. [2024-06-28 04:20:41,806 INFO L231 Difference]: Finished difference. Result has 148 places, 210 transitions, 2314 flow [2024-06-28 04:20:41,806 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2152, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2314, PETRI_PLACES=148, PETRI_TRANSITIONS=210} [2024-06-28 04:20:41,807 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 93 predicate places. [2024-06-28 04:20:41,807 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 210 transitions, 2314 flow [2024-06-28 04:20:41,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:41,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:20:41,807 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:20:41,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 04:20:41,808 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:20:41,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:20:41,808 INFO L85 PathProgramCache]: Analyzing trace with hash 1717005212, now seen corresponding path program 1 times [2024-06-28 04:20:41,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:20:41,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202311716] [2024-06-28 04:20:41,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:20:41,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:20:41,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:20:44,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:20:44,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:20:44,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202311716] [2024-06-28 04:20:44,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202311716] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:20:44,099 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:20:44,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:20:44,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047531328] [2024-06-28 04:20:44,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:20:44,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:20:44,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:20:44,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:20:44,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:20:44,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:20:44,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 210 transitions, 2314 flow. Second operand has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:44,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:20:44,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:20:44,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:20:47,184 INFO L124 PetriNetUnfolderBase]: 8852/12464 cut-off events. [2024-06-28 04:20:47,184 INFO L125 PetriNetUnfolderBase]: For 325134/325134 co-relation queries the response was YES. [2024-06-28 04:20:47,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80711 conditions, 12464 events. 8852/12464 cut-off events. For 325134/325134 co-relation queries the response was YES. Maximal size of possible extension queue 449. Compared 67881 event pairs, 2971 based on Foata normal form. 8/12465 useless extension candidates. Maximal degree in co-relation 80644. Up to 11852 conditions per place. [2024-06-28 04:20:47,290 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 229 selfloop transitions, 37 changer transitions 0/272 dead transitions. [2024-06-28 04:20:47,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 272 transitions, 3458 flow [2024-06-28 04:20:47,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:20:47,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:20:47,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-28 04:20:47,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-28 04:20:47,291 INFO L175 Difference]: Start difference. First operand has 148 places, 210 transitions, 2314 flow. Second operand 7 states and 175 transitions. [2024-06-28 04:20:47,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 272 transitions, 3458 flow [2024-06-28 04:20:47,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 272 transitions, 3349 flow, removed 22 selfloop flow, removed 4 redundant places. [2024-06-28 04:20:47,653 INFO L231 Difference]: Finished difference. Result has 153 places, 225 transitions, 2527 flow [2024-06-28 04:20:47,653 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2205, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2527, PETRI_PLACES=153, PETRI_TRANSITIONS=225} [2024-06-28 04:20:47,653 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 98 predicate places. [2024-06-28 04:20:47,653 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 225 transitions, 2527 flow [2024-06-28 04:20:47,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:47,654 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:20:47,654 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:20:47,654 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 04:20:47,654 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:20:47,654 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:20:47,654 INFO L85 PathProgramCache]: Analyzing trace with hash 1300207080, now seen corresponding path program 2 times [2024-06-28 04:20:47,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:20:47,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519879133] [2024-06-28 04:20:47,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:20:47,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:20:47,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:20:49,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:20:49,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:20:49,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1519879133] [2024-06-28 04:20:49,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1519879133] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:20:49,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:20:49,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:20:49,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344376955] [2024-06-28 04:20:49,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:20:49,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:20:49,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:20:49,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:20:49,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:20:49,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:20:49,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 225 transitions, 2527 flow. Second operand has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:49,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:20:49,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:20:49,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:20:53,115 INFO L124 PetriNetUnfolderBase]: 8974/12633 cut-off events. [2024-06-28 04:20:53,115 INFO L125 PetriNetUnfolderBase]: For 358675/358678 co-relation queries the response was YES. [2024-06-28 04:20:53,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84885 conditions, 12633 events. 8974/12633 cut-off events. For 358675/358678 co-relation queries the response was YES. Maximal size of possible extension queue 463. Compared 68754 event pairs, 2962 based on Foata normal form. 10/12638 useless extension candidates. Maximal degree in co-relation 84815. Up to 12048 conditions per place. [2024-06-28 04:20:53,219 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 243 selfloop transitions, 39 changer transitions 0/288 dead transitions. [2024-06-28 04:20:53,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 288 transitions, 3679 flow [2024-06-28 04:20:53,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:20:53,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:20:53,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-28 04:20:53,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47115384615384615 [2024-06-28 04:20:53,221 INFO L175 Difference]: Start difference. First operand has 153 places, 225 transitions, 2527 flow. Second operand 8 states and 196 transitions. [2024-06-28 04:20:53,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 288 transitions, 3679 flow [2024-06-28 04:20:53,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 288 transitions, 3556 flow, removed 54 selfloop flow, removed 2 redundant places. [2024-06-28 04:20:53,563 INFO L231 Difference]: Finished difference. Result has 160 places, 236 transitions, 2719 flow [2024-06-28 04:20:53,563 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2416, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2719, PETRI_PLACES=160, PETRI_TRANSITIONS=236} [2024-06-28 04:20:53,564 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 105 predicate places. [2024-06-28 04:20:53,564 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 236 transitions, 2719 flow [2024-06-28 04:20:53,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:53,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:20:53,564 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:20:53,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 04:20:53,564 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-28 04:20:53,565 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:20:53,565 INFO L85 PathProgramCache]: Analyzing trace with hash 1299999690, now seen corresponding path program 3 times [2024-06-28 04:20:53,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:20:53,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520779160] [2024-06-28 04:20:53,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:20:53,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:20:53,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:20:55,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:20:55,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:20:55,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520779160] [2024-06-28 04:20:55,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520779160] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:20:55,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:20:55,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:20:55,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059381173] [2024-06-28 04:20:55,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:20:55,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:20:55,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:20:55,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:20:55,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:20:55,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:20:55,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 236 transitions, 2719 flow. Second operand has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:55,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:20:55,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:20:55,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:20:58,581 INFO L124 PetriNetUnfolderBase]: 8956/12612 cut-off events. [2024-06-28 04:20:58,582 INFO L125 PetriNetUnfolderBase]: For 380082/380082 co-relation queries the response was YES. [2024-06-28 04:20:58,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85851 conditions, 12612 events. 8956/12612 cut-off events. For 380082/380082 co-relation queries the response was YES. Maximal size of possible extension queue 461. Compared 68691 event pairs, 2986 based on Foata normal form. 8/12613 useless extension candidates. Maximal degree in co-relation 85778. Up to 12038 conditions per place. [2024-06-28 04:20:58,707 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 231 selfloop transitions, 35 changer transitions 0/272 dead transitions. [2024-06-28 04:20:58,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 272 transitions, 3489 flow [2024-06-28 04:20:58,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:20:58,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:20:58,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2024-06-28 04:20:58,709 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-28 04:20:58,709 INFO L175 Difference]: Start difference. First operand has 160 places, 236 transitions, 2719 flow. Second operand 6 states and 150 transitions. [2024-06-28 04:20:58,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 272 transitions, 3489 flow [2024-06-28 04:20:59,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 272 transitions, 3302 flow, removed 72 selfloop flow, removed 4 redundant places. [2024-06-28 04:20:59,174 INFO L231 Difference]: Finished difference. Result has 162 places, 236 transitions, 2613 flow [2024-06-28 04:20:59,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2532, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2613, PETRI_PLACES=162, PETRI_TRANSITIONS=236} [2024-06-28 04:20:59,175 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 107 predicate places. [2024-06-28 04:20:59,175 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 236 transitions, 2613 flow [2024-06-28 04:20:59,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:20:59,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:20:59,175 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:20:59,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 04:20:59,176 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:20:59,176 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:20:59,176 INFO L85 PathProgramCache]: Analyzing trace with hash 1300215016, now seen corresponding path program 1 times [2024-06-28 04:20:59,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:20:59,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [51728191] [2024-06-28 04:20:59,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:20:59,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:20:59,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:21:02,318 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:21:02,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:21:02,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [51728191] [2024-06-28 04:21:02,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [51728191] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:21:02,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:21:02,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:21:02,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343834694] [2024-06-28 04:21:02,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:21:02,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:21:02,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:21:02,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:21:02,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:21:02,374 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:21:02,374 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 236 transitions, 2613 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:02,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:21:02,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:21:02,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:21:05,066 INFO L124 PetriNetUnfolderBase]: 8400/12039 cut-off events. [2024-06-28 04:21:05,066 INFO L125 PetriNetUnfolderBase]: For 392889/392968 co-relation queries the response was YES. [2024-06-28 04:21:05,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82669 conditions, 12039 events. 8400/12039 cut-off events. For 392889/392968 co-relation queries the response was YES. Maximal size of possible extension queue 463. Compared 67798 event pairs, 2919 based on Foata normal form. 18/12012 useless extension candidates. Maximal degree in co-relation 82594. Up to 11301 conditions per place. [2024-06-28 04:21:05,189 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 235 selfloop transitions, 20 changer transitions 0/274 dead transitions. [2024-06-28 04:21:05,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 274 transitions, 3387 flow [2024-06-28 04:21:05,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:21:05,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:21:05,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2024-06-28 04:21:05,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-28 04:21:05,190 INFO L175 Difference]: Start difference. First operand has 162 places, 236 transitions, 2613 flow. Second operand 6 states and 150 transitions. [2024-06-28 04:21:05,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 274 transitions, 3387 flow [2024-06-28 04:21:05,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 274 transitions, 3317 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-06-28 04:21:05,696 INFO L231 Difference]: Finished difference. Result has 163 places, 239 transitions, 2672 flow [2024-06-28 04:21:05,696 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2543, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2672, PETRI_PLACES=163, PETRI_TRANSITIONS=239} [2024-06-28 04:21:05,696 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 108 predicate places. [2024-06-28 04:21:05,696 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 239 transitions, 2672 flow [2024-06-28 04:21:05,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:05,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:21:05,697 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:21:05,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 04:21:05,697 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:21:05,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:21:05,697 INFO L85 PathProgramCache]: Analyzing trace with hash -1415491732, now seen corresponding path program 1 times [2024-06-28 04:21:05,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:21:05,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338416631] [2024-06-28 04:21:05,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:21:05,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:21:05,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:21:09,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:21:09,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:21:09,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338416631] [2024-06-28 04:21:09,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [338416631] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:21:09,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:21:09,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:21:09,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637193038] [2024-06-28 04:21:09,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:21:09,004 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:21:09,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:21:09,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:21:09,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:21:09,025 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:21:09,026 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 239 transitions, 2672 flow. Second operand has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:09,026 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:21:09,026 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:21:09,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:21:12,303 INFO L124 PetriNetUnfolderBase]: 9085/12778 cut-off events. [2024-06-28 04:21:12,303 INFO L125 PetriNetUnfolderBase]: For 442362/442374 co-relation queries the response was YES. [2024-06-28 04:21:12,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88931 conditions, 12778 events. 9085/12778 cut-off events. For 442362/442374 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 69738 event pairs, 3070 based on Foata normal form. 10/12779 useless extension candidates. Maximal degree in co-relation 88855. Up to 12254 conditions per place. [2024-06-28 04:21:12,419 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 229 selfloop transitions, 61 changer transitions 0/296 dead transitions. [2024-06-28 04:21:12,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 296 transitions, 3912 flow [2024-06-28 04:21:12,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:21:12,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:21:12,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-28 04:21:12,421 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4697802197802198 [2024-06-28 04:21:12,421 INFO L175 Difference]: Start difference. First operand has 163 places, 239 transitions, 2672 flow. Second operand 7 states and 171 transitions. [2024-06-28 04:21:12,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 296 transitions, 3912 flow [2024-06-28 04:21:12,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 296 transitions, 3819 flow, removed 29 selfloop flow, removed 4 redundant places. [2024-06-28 04:21:12,763 INFO L231 Difference]: Finished difference. Result has 166 places, 251 transitions, 3008 flow [2024-06-28 04:21:12,763 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2579, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3008, PETRI_PLACES=166, PETRI_TRANSITIONS=251} [2024-06-28 04:21:12,764 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 111 predicate places. [2024-06-28 04:21:12,764 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 251 transitions, 3008 flow [2024-06-28 04:21:12,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:12,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:21:12,764 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:21:12,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 04:21:12,764 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-28 04:21:12,765 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:21:12,765 INFO L85 PathProgramCache]: Analyzing trace with hash -1410730132, now seen corresponding path program 2 times [2024-06-28 04:21:12,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:21:12,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13134455] [2024-06-28 04:21:12,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:21:12,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:21:12,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:21:16,356 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:21:16,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:21:16,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13134455] [2024-06-28 04:21:16,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13134455] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:21:16,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:21:16,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:21:16,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320496611] [2024-06-28 04:21:16,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:21:16,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:21:16,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:21:16,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:21:16,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:21:16,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:21:16,392 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 251 transitions, 3008 flow. Second operand has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:16,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:21:16,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:21:16,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:21:19,419 INFO L124 PetriNetUnfolderBase]: 9123/12847 cut-off events. [2024-06-28 04:21:19,420 INFO L125 PetriNetUnfolderBase]: For 475220/475223 co-relation queries the response was YES. [2024-06-28 04:21:19,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91428 conditions, 12847 events. 9123/12847 cut-off events. For 475220/475223 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 70374 event pairs, 3051 based on Foata normal form. 4/12847 useless extension candidates. Maximal degree in co-relation 91351. Up to 12400 conditions per place. [2024-06-28 04:21:19,570 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 251 selfloop transitions, 41 changer transitions 0/298 dead transitions. [2024-06-28 04:21:19,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 298 transitions, 3853 flow [2024-06-28 04:21:19,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:21:19,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:21:19,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-28 04:21:19,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4478021978021978 [2024-06-28 04:21:19,572 INFO L175 Difference]: Start difference. First operand has 166 places, 251 transitions, 3008 flow. Second operand 7 states and 163 transitions. [2024-06-28 04:21:19,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 298 transitions, 3853 flow [2024-06-28 04:21:20,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 298 transitions, 3682 flow, removed 76 selfloop flow, removed 2 redundant places. [2024-06-28 04:21:20,158 INFO L231 Difference]: Finished difference. Result has 171 places, 259 transitions, 3085 flow [2024-06-28 04:21:20,158 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2861, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3085, PETRI_PLACES=171, PETRI_TRANSITIONS=259} [2024-06-28 04:21:20,158 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 116 predicate places. [2024-06-28 04:21:20,159 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 259 transitions, 3085 flow [2024-06-28 04:21:20,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:20,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:21:20,159 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:21:20,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 04:21:20,159 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-28 04:21:20,159 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:21:20,159 INFO L85 PathProgramCache]: Analyzing trace with hash 1677067772, now seen corresponding path program 3 times [2024-06-28 04:21:20,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:21:20,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080268734] [2024-06-28 04:21:20,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:21:20,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:21:20,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:21:23,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-28 04:21:23,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:21:23,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080268734] [2024-06-28 04:21:23,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080268734] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:21:23,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:21:23,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:21:23,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104797203] [2024-06-28 04:21:23,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:21:23,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:21:23,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:21:23,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:21:23,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:21:23,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:21:23,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 259 transitions, 3085 flow. Second operand has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:23,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:21:23,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:21:23,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:21:26,916 INFO L124 PetriNetUnfolderBase]: 9142/12877 cut-off events. [2024-06-28 04:21:26,916 INFO L125 PetriNetUnfolderBase]: For 495935/495969 co-relation queries the response was YES. [2024-06-28 04:21:26,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91755 conditions, 12877 events. 9142/12877 cut-off events. For 495935/495969 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 70563 event pairs, 3071 based on Foata normal form. 21/12886 useless extension candidates. Maximal degree in co-relation 91676. Up to 12319 conditions per place. [2024-06-28 04:21:27,039 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 232 selfloop transitions, 68 changer transitions 0/306 dead transitions. [2024-06-28 04:21:27,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 306 transitions, 4163 flow [2024-06-28 04:21:27,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:21:27,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:21:27,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 167 transitions. [2024-06-28 04:21:27,041 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45879120879120877 [2024-06-28 04:21:27,041 INFO L175 Difference]: Start difference. First operand has 171 places, 259 transitions, 3085 flow. Second operand 7 states and 167 transitions. [2024-06-28 04:21:27,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 306 transitions, 4163 flow [2024-06-28 04:21:27,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 306 transitions, 4027 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-06-28 04:21:27,544 INFO L231 Difference]: Finished difference. Result has 173 places, 263 transitions, 3185 flow [2024-06-28 04:21:27,544 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2949, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3185, PETRI_PLACES=173, PETRI_TRANSITIONS=263} [2024-06-28 04:21:27,544 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 118 predicate places. [2024-06-28 04:21:27,545 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 263 transitions, 3185 flow [2024-06-28 04:21:27,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:27,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:21:27,545 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:21:27,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 04:21:27,545 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-28 04:21:27,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:21:27,545 INFO L85 PathProgramCache]: Analyzing trace with hash -208906388, now seen corresponding path program 4 times [2024-06-28 04:21:27,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:21:27,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595190287] [2024-06-28 04:21:27,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:21:27,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:21:27,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:21:30,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:21:30,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:21:30,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595190287] [2024-06-28 04:21:30,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595190287] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:21:30,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:21:30,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:21:30,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883861873] [2024-06-28 04:21:30,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:21:30,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:21:30,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:21:30,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:21:30,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:21:30,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:21:30,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 263 transitions, 3185 flow. Second operand has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:30,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:21:30,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:21:30,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:21:33,632 INFO L124 PetriNetUnfolderBase]: 9161/12902 cut-off events. [2024-06-28 04:21:33,632 INFO L125 PetriNetUnfolderBase]: For 518134/518168 co-relation queries the response was YES. [2024-06-28 04:21:33,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92779 conditions, 12902 events. 9161/12902 cut-off events. For 518134/518168 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 70750 event pairs, 3071 based on Foata normal form. 21/12911 useless extension candidates. Maximal degree in co-relation 92699. Up to 12339 conditions per place. [2024-06-28 04:21:33,750 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 223 selfloop transitions, 74 changer transitions 0/303 dead transitions. [2024-06-28 04:21:33,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 303 transitions, 4117 flow [2024-06-28 04:21:33,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:21:33,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:21:33,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 161 transitions. [2024-06-28 04:21:33,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4423076923076923 [2024-06-28 04:21:33,752 INFO L175 Difference]: Start difference. First operand has 173 places, 263 transitions, 3185 flow. Second operand 7 states and 161 transitions. [2024-06-28 04:21:33,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 303 transitions, 4117 flow [2024-06-28 04:21:34,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 303 transitions, 3853 flow, removed 47 selfloop flow, removed 6 redundant places. [2024-06-28 04:21:34,191 INFO L231 Difference]: Finished difference. Result has 174 places, 267 transitions, 3176 flow [2024-06-28 04:21:34,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2939, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3176, PETRI_PLACES=174, PETRI_TRANSITIONS=267} [2024-06-28 04:21:34,192 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 119 predicate places. [2024-06-28 04:21:34,192 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 267 transitions, 3176 flow [2024-06-28 04:21:34,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:34,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:21:34,192 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:21:34,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 04:21:34,192 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-28 04:21:34,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:21:34,192 INFO L85 PathProgramCache]: Analyzing trace with hash -274783518, now seen corresponding path program 5 times [2024-06-28 04:21:34,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:21:34,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37219512] [2024-06-28 04:21:34,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:21:34,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:21:34,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:21:37,112 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:21:37,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:21:37,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37219512] [2024-06-28 04:21:37,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [37219512] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:21:37,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:21:37,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:21:37,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315074776] [2024-06-28 04:21:37,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:21:37,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:21:37,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:21:37,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:21:37,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:21:37,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:21:37,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 267 transitions, 3176 flow. Second operand has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:37,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:21:37,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:21:37,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:21:40,103 INFO L124 PetriNetUnfolderBase]: 9154/12884 cut-off events. [2024-06-28 04:21:40,103 INFO L125 PetriNetUnfolderBase]: For 538068/538087 co-relation queries the response was YES. [2024-06-28 04:21:40,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93062 conditions, 12884 events. 9154/12884 cut-off events. For 538068/538087 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 70453 event pairs, 3094 based on Foata normal form. 11/12878 useless extension candidates. Maximal degree in co-relation 92982. Up to 12286 conditions per place. [2024-06-28 04:21:40,243 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 217 selfloop transitions, 80 changer transitions 0/303 dead transitions. [2024-06-28 04:21:40,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 303 transitions, 4020 flow [2024-06-28 04:21:40,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:21:40,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:21:40,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-28 04:21:40,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47435897435897434 [2024-06-28 04:21:40,245 INFO L175 Difference]: Start difference. First operand has 174 places, 267 transitions, 3176 flow. Second operand 6 states and 148 transitions. [2024-06-28 04:21:40,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 303 transitions, 4020 flow [2024-06-28 04:21:40,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 303 transitions, 3803 flow, removed 59 selfloop flow, removed 4 redundant places. [2024-06-28 04:21:40,933 INFO L231 Difference]: Finished difference. Result has 176 places, 267 transitions, 3137 flow [2024-06-28 04:21:40,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2959, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3137, PETRI_PLACES=176, PETRI_TRANSITIONS=267} [2024-06-28 04:21:40,934 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 121 predicate places. [2024-06-28 04:21:40,934 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 267 transitions, 3137 flow [2024-06-28 04:21:40,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:40,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:21:40,934 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:21:40,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 04:21:40,934 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:21:40,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:21:40,935 INFO L85 PathProgramCache]: Analyzing trace with hash -304426338, now seen corresponding path program 6 times [2024-06-28 04:21:40,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:21:40,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359722412] [2024-06-28 04:21:40,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:21:40,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:21:40,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:21:44,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:21:44,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:21:44,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359722412] [2024-06-28 04:21:44,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359722412] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:21:44,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:21:44,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:21:44,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309187217] [2024-06-28 04:21:44,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:21:44,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:21:44,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:21:44,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:21:44,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:21:44,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:21:44,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 267 transitions, 3137 flow. Second operand has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:44,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:21:44,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:21:44,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:21:47,704 INFO L124 PetriNetUnfolderBase]: 9147/12879 cut-off events. [2024-06-28 04:21:47,704 INFO L125 PetriNetUnfolderBase]: For 558971/558974 co-relation queries the response was YES. [2024-06-28 04:21:47,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93560 conditions, 12879 events. 9147/12879 cut-off events. For 558971/558974 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 70466 event pairs, 3051 based on Foata normal form. 4/12879 useless extension candidates. Maximal degree in co-relation 93479. Up to 12279 conditions per place. [2024-06-28 04:21:47,860 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 235 selfloop transitions, 82 changer transitions 0/323 dead transitions. [2024-06-28 04:21:47,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 323 transitions, 3945 flow [2024-06-28 04:21:47,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:21:47,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:21:47,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-28 04:21:47,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47115384615384615 [2024-06-28 04:21:47,861 INFO L175 Difference]: Start difference. First operand has 176 places, 267 transitions, 3137 flow. Second operand 8 states and 196 transitions. [2024-06-28 04:21:47,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 323 transitions, 3945 flow [2024-06-28 04:21:48,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 323 transitions, 3663 flow, removed 32 selfloop flow, removed 7 redundant places. [2024-06-28 04:21:48,837 INFO L231 Difference]: Finished difference. Result has 177 places, 267 transitions, 3062 flow [2024-06-28 04:21:48,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2855, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3062, PETRI_PLACES=177, PETRI_TRANSITIONS=267} [2024-06-28 04:21:48,838 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 122 predicate places. [2024-06-28 04:21:48,838 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 267 transitions, 3062 flow [2024-06-28 04:21:48,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:48,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:21:48,838 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:21:48,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 04:21:48,838 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:21:48,839 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:21:48,839 INFO L85 PathProgramCache]: Analyzing trace with hash -211755412, now seen corresponding path program 1 times [2024-06-28 04:21:48,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:21:48,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218389736] [2024-06-28 04:21:48,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:21:48,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:21:48,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:21:51,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:21:51,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:21:51,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218389736] [2024-06-28 04:21:51,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218389736] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:21:51,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:21:51,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:21:51,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193540005] [2024-06-28 04:21:51,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:21:51,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:21:51,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:21:51,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:21:51,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:21:51,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:21:51,222 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 267 transitions, 3062 flow. Second operand has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:51,222 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:21:51,222 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:21:51,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:21:54,279 INFO L124 PetriNetUnfolderBase]: 9179/12921 cut-off events. [2024-06-28 04:21:54,280 INFO L125 PetriNetUnfolderBase]: For 556448/556451 co-relation queries the response was YES. [2024-06-28 04:21:54,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93954 conditions, 12921 events. 9179/12921 cut-off events. For 556448/556451 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 70678 event pairs, 2892 based on Foata normal form. 6/12922 useless extension candidates. Maximal degree in co-relation 93873. Up to 12490 conditions per place. [2024-06-28 04:21:54,421 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 278 selfloop transitions, 29 changer transitions 0/313 dead transitions. [2024-06-28 04:21:54,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 313 transitions, 4108 flow [2024-06-28 04:21:54,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:21:54,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:21:54,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-28 04:21:54,423 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4478021978021978 [2024-06-28 04:21:54,423 INFO L175 Difference]: Start difference. First operand has 177 places, 267 transitions, 3062 flow. Second operand 7 states and 163 transitions. [2024-06-28 04:21:54,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 313 transitions, 4108 flow [2024-06-28 04:21:54,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 313 transitions, 3914 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-06-28 04:21:54,961 INFO L231 Difference]: Finished difference. Result has 176 places, 273 transitions, 3128 flow [2024-06-28 04:21:54,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2876, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3128, PETRI_PLACES=176, PETRI_TRANSITIONS=273} [2024-06-28 04:21:54,962 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 121 predicate places. [2024-06-28 04:21:54,962 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 273 transitions, 3128 flow [2024-06-28 04:21:54,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:54,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:21:54,962 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:21:54,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 04:21:54,962 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:21:54,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:21:54,963 INFO L85 PathProgramCache]: Analyzing trace with hash -208898452, now seen corresponding path program 2 times [2024-06-28 04:21:54,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:21:54,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424820191] [2024-06-28 04:21:54,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:21:54,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:21:54,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:21:57,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:21:57,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:21:57,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1424820191] [2024-06-28 04:21:57,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1424820191] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:21:57,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:21:57,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:21:57,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315471884] [2024-06-28 04:21:57,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:21:57,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:21:57,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:21:57,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:21:57,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:21:57,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:21:57,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 273 transitions, 3128 flow. Second operand has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:21:57,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:21:57,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:21:57,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:22:00,534 INFO L124 PetriNetUnfolderBase]: 9211/12966 cut-off events. [2024-06-28 04:22:00,535 INFO L125 PetriNetUnfolderBase]: For 543363/543366 co-relation queries the response was YES. [2024-06-28 04:22:00,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94246 conditions, 12966 events. 9211/12966 cut-off events. For 543363/543366 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 71058 event pairs, 3042 based on Foata normal form. 6/12967 useless extension candidates. Maximal degree in co-relation 94165. Up to 12612 conditions per place. [2024-06-28 04:22:00,663 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 279 selfloop transitions, 24 changer transitions 0/309 dead transitions. [2024-06-28 04:22:00,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 309 transitions, 3924 flow [2024-06-28 04:22:00,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:22:00,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:22:00,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-06-28 04:22:00,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-06-28 04:22:00,664 INFO L175 Difference]: Start difference. First operand has 176 places, 273 transitions, 3128 flow. Second operand 7 states and 156 transitions. [2024-06-28 04:22:00,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 309 transitions, 3924 flow [2024-06-28 04:22:01,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 309 transitions, 3753 flow, removed 74 selfloop flow, removed 3 redundant places. [2024-06-28 04:22:01,289 INFO L231 Difference]: Finished difference. Result has 180 places, 276 transitions, 3115 flow [2024-06-28 04:22:01,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2989, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3115, PETRI_PLACES=180, PETRI_TRANSITIONS=276} [2024-06-28 04:22:01,289 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 125 predicate places. [2024-06-28 04:22:01,290 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 276 transitions, 3115 flow [2024-06-28 04:22:01,290 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:01,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:22:01,290 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:22:01,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 04:22:01,290 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:22:01,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:22:01,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1160855740, now seen corresponding path program 3 times [2024-06-28 04:22:01,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:22:01,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922845372] [2024-06-28 04:22:01,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:22:01,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:22:01,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:22:03,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:22:03,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:22:03,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922845372] [2024-06-28 04:22:03,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922845372] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:22:03,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:22:03,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:22:03,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18201245] [2024-06-28 04:22:03,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:22:03,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:22:03,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:22:03,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:22:03,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:22:03,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:22:03,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 276 transitions, 3115 flow. Second operand has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:03,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:22:03,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:22:03,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:22:06,622 INFO L124 PetriNetUnfolderBase]: 9199/12949 cut-off events. [2024-06-28 04:22:06,622 INFO L125 PetriNetUnfolderBase]: For 562423/562426 co-relation queries the response was YES. [2024-06-28 04:22:06,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94241 conditions, 12949 events. 9199/12949 cut-off events. For 562423/562426 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 70871 event pairs, 2890 based on Foata normal form. 6/12950 useless extension candidates. Maximal degree in co-relation 94158. Up to 12569 conditions per place. [2024-06-28 04:22:06,765 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 279 selfloop transitions, 23 changer transitions 0/308 dead transitions. [2024-06-28 04:22:06,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 308 transitions, 3811 flow [2024-06-28 04:22:06,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:22:06,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:22:06,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 142 transitions. [2024-06-28 04:22:06,767 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4551282051282051 [2024-06-28 04:22:06,767 INFO L175 Difference]: Start difference. First operand has 180 places, 276 transitions, 3115 flow. Second operand 6 states and 142 transitions. [2024-06-28 04:22:06,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 308 transitions, 3811 flow [2024-06-28 04:22:07,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 308 transitions, 3667 flow, removed 50 selfloop flow, removed 5 redundant places. [2024-06-28 04:22:07,570 INFO L231 Difference]: Finished difference. Result has 181 places, 276 transitions, 3029 flow [2024-06-28 04:22:07,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2971, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3029, PETRI_PLACES=181, PETRI_TRANSITIONS=276} [2024-06-28 04:22:07,571 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 126 predicate places. [2024-06-28 04:22:07,571 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 276 transitions, 3029 flow [2024-06-28 04:22:07,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:07,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:22:07,571 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:22:07,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 04:22:07,572 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:22:07,572 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:22:07,572 INFO L85 PathProgramCache]: Analyzing trace with hash -853305708, now seen corresponding path program 1 times [2024-06-28 04:22:07,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:22:07,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521251991] [2024-06-28 04:22:07,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:22:07,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:22:07,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:22:09,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:22:09,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:22:09,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521251991] [2024-06-28 04:22:09,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [521251991] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:22:09,214 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:22:09,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 04:22:09,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51283358] [2024-06-28 04:22:09,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:22:09,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 04:22:09,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:22:09,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 04:22:09,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 04:22:09,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 52 [2024-06-28 04:22:09,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 276 transitions, 3029 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:09,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:22:09,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 52 [2024-06-28 04:22:09,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:22:12,005 INFO L124 PetriNetUnfolderBase]: 8120/11771 cut-off events. [2024-06-28 04:22:12,005 INFO L125 PetriNetUnfolderBase]: For 582066/582556 co-relation queries the response was YES. [2024-06-28 04:22:12,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87886 conditions, 11771 events. 8120/11771 cut-off events. For 582066/582556 co-relation queries the response was YES. Maximal size of possible extension queue 449. Compared 68271 event pairs, 2777 based on Foata normal form. 8/11598 useless extension candidates. Maximal degree in co-relation 87802. Up to 10778 conditions per place. [2024-06-28 04:22:12,132 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 222 selfloop transitions, 18 changer transitions 0/294 dead transitions. [2024-06-28 04:22:12,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 294 transitions, 3557 flow [2024-06-28 04:22:12,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 04:22:12,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 04:22:12,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 122 transitions. [2024-06-28 04:22:12,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46923076923076923 [2024-06-28 04:22:12,134 INFO L175 Difference]: Start difference. First operand has 181 places, 276 transitions, 3029 flow. Second operand 5 states and 122 transitions. [2024-06-28 04:22:12,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 294 transitions, 3557 flow [2024-06-28 04:22:12,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 294 transitions, 3491 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-28 04:22:12,748 INFO L231 Difference]: Finished difference. Result has 181 places, 276 transitions, 3009 flow [2024-06-28 04:22:12,749 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2963, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3009, PETRI_PLACES=181, PETRI_TRANSITIONS=276} [2024-06-28 04:22:12,749 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 126 predicate places. [2024-06-28 04:22:12,749 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 276 transitions, 3009 flow [2024-06-28 04:22:12,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:12,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:22:12,749 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:22:12,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 04:22:12,749 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:22:12,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:22:12,750 INFO L85 PathProgramCache]: Analyzing trace with hash -1046128876, now seen corresponding path program 1 times [2024-06-28 04:22:12,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:22:12,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736235990] [2024-06-28 04:22:12,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:22:12,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:22:12,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:22:17,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:22:17,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:22:17,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736235990] [2024-06-28 04:22:17,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736235990] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:22:17,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:22:17,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:22:17,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128408291] [2024-06-28 04:22:17,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:22:17,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:22:17,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:22:17,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:22:17,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:22:17,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:22:17,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 276 transitions, 3009 flow. Second operand has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:17,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:22:17,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:22:17,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:22:20,202 INFO L124 PetriNetUnfolderBase]: 9110/12828 cut-off events. [2024-06-28 04:22:20,202 INFO L125 PetriNetUnfolderBase]: For 587349/587352 co-relation queries the response was YES. [2024-06-28 04:22:20,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94437 conditions, 12828 events. 9110/12828 cut-off events. For 587349/587352 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 70333 event pairs, 2970 based on Foata normal form. 4/12828 useless extension candidates. Maximal degree in co-relation 94352. Up to 12355 conditions per place. [2024-06-28 04:22:20,349 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 279 selfloop transitions, 49 changer transitions 0/334 dead transitions. [2024-06-28 04:22:20,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 334 transitions, 3931 flow [2024-06-28 04:22:20,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:22:20,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:22:20,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-06-28 04:22:20,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4639423076923077 [2024-06-28 04:22:20,351 INFO L175 Difference]: Start difference. First operand has 181 places, 276 transitions, 3009 flow. Second operand 8 states and 193 transitions. [2024-06-28 04:22:20,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 334 transitions, 3931 flow [2024-06-28 04:22:21,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 334 transitions, 3885 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-28 04:22:21,073 INFO L231 Difference]: Finished difference. Result has 185 places, 280 transitions, 3182 flow [2024-06-28 04:22:21,073 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2963, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3182, PETRI_PLACES=185, PETRI_TRANSITIONS=280} [2024-06-28 04:22:21,073 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 130 predicate places. [2024-06-28 04:22:21,073 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 280 transitions, 3182 flow [2024-06-28 04:22:21,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:21,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:22:21,074 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:22:21,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-28 04:22:21,074 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:22:21,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:22:21,074 INFO L85 PathProgramCache]: Analyzing trace with hash -68511148, now seen corresponding path program 2 times [2024-06-28 04:22:21,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:22:21,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418315833] [2024-06-28 04:22:21,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:22:21,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:22:21,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:22:25,032 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:22:25,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:22:25,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418315833] [2024-06-28 04:22:25,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418315833] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:22:25,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:22:25,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:22:25,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836268782] [2024-06-28 04:22:25,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:22:25,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:22:25,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:22:25,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:22:25,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:22:25,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:22:25,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 280 transitions, 3182 flow. Second operand has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:25,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:22:25,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:22:25,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:22:28,666 INFO L124 PetriNetUnfolderBase]: 9155/12882 cut-off events. [2024-06-28 04:22:28,666 INFO L125 PetriNetUnfolderBase]: For 627039/627051 co-relation queries the response was YES. [2024-06-28 04:22:28,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97611 conditions, 12882 events. 9155/12882 cut-off events. For 627039/627051 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 70658 event pairs, 2989 based on Foata normal form. 10/12883 useless extension candidates. Maximal degree in co-relation 97526. Up to 12087 conditions per place. [2024-06-28 04:22:28,843 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 234 selfloop transitions, 107 changer transitions 0/347 dead transitions. [2024-06-28 04:22:28,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 347 transitions, 4662 flow [2024-06-28 04:22:28,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:22:28,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:22:28,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-28 04:22:28,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4735576923076923 [2024-06-28 04:22:28,845 INFO L175 Difference]: Start difference. First operand has 185 places, 280 transitions, 3182 flow. Second operand 8 states and 197 transitions. [2024-06-28 04:22:28,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 347 transitions, 4662 flow [2024-06-28 04:22:29,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 347 transitions, 4473 flow, removed 48 selfloop flow, removed 6 redundant places. [2024-06-28 04:22:29,569 INFO L231 Difference]: Finished difference. Result has 187 places, 292 transitions, 3560 flow [2024-06-28 04:22:29,569 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2993, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3560, PETRI_PLACES=187, PETRI_TRANSITIONS=292} [2024-06-28 04:22:29,570 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 132 predicate places. [2024-06-28 04:22:29,570 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 292 transitions, 3560 flow [2024-06-28 04:22:29,570 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:29,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:22:29,571 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:22:29,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-28 04:22:29,571 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:22:29,571 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:22:29,571 INFO L85 PathProgramCache]: Analyzing trace with hash -930568936, now seen corresponding path program 3 times [2024-06-28 04:22:29,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:22:29,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116826106] [2024-06-28 04:22:29,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:22:29,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:22:29,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:22:33,477 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:22:33,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:22:33,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116826106] [2024-06-28 04:22:33,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116826106] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:22:33,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:22:33,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:22:33,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756731582] [2024-06-28 04:22:33,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:22:33,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:22:33,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:22:33,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:22:33,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:22:33,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:22:33,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 292 transitions, 3560 flow. Second operand has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:33,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:22:33,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:22:33,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:22:37,293 INFO L124 PetriNetUnfolderBase]: 9174/12913 cut-off events. [2024-06-28 04:22:37,293 INFO L125 PetriNetUnfolderBase]: For 669414/669426 co-relation queries the response was YES. [2024-06-28 04:22:37,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100387 conditions, 12913 events. 9174/12913 cut-off events. For 669414/669426 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 70754 event pairs, 2989 based on Foata normal form. 10/12914 useless extension candidates. Maximal degree in co-relation 100301. Up to 12107 conditions per place. [2024-06-28 04:22:37,421 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 231 selfloop transitions, 110 changer transitions 0/347 dead transitions. [2024-06-28 04:22:37,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 347 transitions, 4820 flow [2024-06-28 04:22:37,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:22:37,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:22:37,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-06-28 04:22:37,422 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4639423076923077 [2024-06-28 04:22:37,422 INFO L175 Difference]: Start difference. First operand has 187 places, 292 transitions, 3560 flow. Second operand 8 states and 193 transitions. [2024-06-28 04:22:37,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 347 transitions, 4820 flow [2024-06-28 04:22:38,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 347 transitions, 4560 flow, removed 99 selfloop flow, removed 3 redundant places. [2024-06-28 04:22:38,143 INFO L231 Difference]: Finished difference. Result has 192 places, 296 transitions, 3649 flow [2024-06-28 04:22:38,144 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3338, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3649, PETRI_PLACES=192, PETRI_TRANSITIONS=296} [2024-06-28 04:22:38,144 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 137 predicate places. [2024-06-28 04:22:38,144 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 296 transitions, 3649 flow [2024-06-28 04:22:38,144 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:38,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:22:38,144 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:22:38,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-28 04:22:38,144 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:22:38,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:22:38,145 INFO L85 PathProgramCache]: Analyzing trace with hash -930568595, now seen corresponding path program 1 times [2024-06-28 04:22:38,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:22:38,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052278607] [2024-06-28 04:22:38,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:22:38,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:22:38,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:22:42,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:22:42,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:22:42,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052278607] [2024-06-28 04:22:42,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052278607] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:22:42,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:22:42,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:22:42,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455993731] [2024-06-28 04:22:42,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:22:42,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:22:42,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:22:42,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:22:42,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:22:42,219 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:22:42,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 296 transitions, 3649 flow. Second operand has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:42,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:22:42,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:22:42,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:22:45,921 INFO L124 PetriNetUnfolderBase]: 9598/13471 cut-off events. [2024-06-28 04:22:45,921 INFO L125 PetriNetUnfolderBase]: For 728377/728389 co-relation queries the response was YES. [2024-06-28 04:22:46,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106318 conditions, 13471 events. 9598/13471 cut-off events. For 728377/728389 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 73791 event pairs, 2991 based on Foata normal form. 16/13478 useless extension candidates. Maximal degree in co-relation 106230. Up to 12372 conditions per place. [2024-06-28 04:22:46,077 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 297 selfloop transitions, 104 changer transitions 0/407 dead transitions. [2024-06-28 04:22:46,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 407 transitions, 5793 flow [2024-06-28 04:22:46,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 04:22:46,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 04:22:46,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 261 transitions. [2024-06-28 04:22:46,078 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4562937062937063 [2024-06-28 04:22:46,078 INFO L175 Difference]: Start difference. First operand has 192 places, 296 transitions, 3649 flow. Second operand 11 states and 261 transitions. [2024-06-28 04:22:46,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 407 transitions, 5793 flow [2024-06-28 04:22:47,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 407 transitions, 5554 flow, removed 33 selfloop flow, removed 5 redundant places. [2024-06-28 04:22:47,106 INFO L231 Difference]: Finished difference. Result has 201 places, 327 transitions, 4157 flow [2024-06-28 04:22:47,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3410, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4157, PETRI_PLACES=201, PETRI_TRANSITIONS=327} [2024-06-28 04:22:47,106 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 146 predicate places. [2024-06-28 04:22:47,107 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 327 transitions, 4157 flow [2024-06-28 04:22:47,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:47,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:22:47,107 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:22:47,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-28 04:22:47,107 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:22:47,107 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:22:47,108 INFO L85 PathProgramCache]: Analyzing trace with hash -1430168027, now seen corresponding path program 2 times [2024-06-28 04:22:47,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:22:47,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312013250] [2024-06-28 04:22:47,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:22:47,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:22:47,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:22:51,162 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:22:51,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:22:51,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312013250] [2024-06-28 04:22:51,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312013250] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:22:51,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:22:51,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:22:51,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242756422] [2024-06-28 04:22:51,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:22:51,162 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:22:51,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:22:51,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:22:51,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:22:51,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:22:51,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 327 transitions, 4157 flow. Second operand has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:51,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:22:51,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:22:51,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:22:55,824 INFO L124 PetriNetUnfolderBase]: 10078/14146 cut-off events. [2024-06-28 04:22:55,825 INFO L125 PetriNetUnfolderBase]: For 815106/815109 co-relation queries the response was YES. [2024-06-28 04:22:55,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116713 conditions, 14146 events. 10078/14146 cut-off events. For 815106/815109 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 77782 event pairs, 3007 based on Foata normal form. 18/14160 useless extension candidates. Maximal degree in co-relation 116621. Up to 12871 conditions per place. [2024-06-28 04:22:56,228 INFO L140 encePairwiseOnDemand]: 38/52 looper letters, 331 selfloop transitions, 97 changer transitions 0/434 dead transitions. [2024-06-28 04:22:56,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 434 transitions, 6181 flow [2024-06-28 04:22:56,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 04:22:56,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 04:22:56,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 285 transitions. [2024-06-28 04:22:56,229 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4567307692307692 [2024-06-28 04:22:56,229 INFO L175 Difference]: Start difference. First operand has 201 places, 327 transitions, 4157 flow. Second operand 12 states and 285 transitions. [2024-06-28 04:22:56,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 434 transitions, 6181 flow [2024-06-28 04:22:57,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 434 transitions, 5900 flow, removed 97 selfloop flow, removed 5 redundant places. [2024-06-28 04:22:57,266 INFO L231 Difference]: Finished difference. Result has 209 places, 354 transitions, 4625 flow [2024-06-28 04:22:57,266 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3907, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4625, PETRI_PLACES=209, PETRI_TRANSITIONS=354} [2024-06-28 04:22:57,267 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 154 predicate places. [2024-06-28 04:22:57,267 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 354 transitions, 4625 flow [2024-06-28 04:22:57,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:22:57,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:22:57,267 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:22:57,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-28 04:22:57,267 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:22:57,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:22:57,268 INFO L85 PathProgramCache]: Analyzing trace with hash -782959336, now seen corresponding path program 4 times [2024-06-28 04:22:57,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:22:57,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058632707] [2024-06-28 04:22:57,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:22:57,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:22:57,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:23:01,024 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:23:01,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:23:01,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1058632707] [2024-06-28 04:23:01,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1058632707] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:23:01,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:23:01,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:23:01,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314344072] [2024-06-28 04:23:01,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:23:01,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:23:01,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:23:01,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:23:01,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:23:01,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:23:01,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 354 transitions, 4625 flow. Second operand has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:23:01,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:23:01,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:23:01,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:23:04,769 INFO L124 PetriNetUnfolderBase]: 10097/14177 cut-off events. [2024-06-28 04:23:04,769 INFO L125 PetriNetUnfolderBase]: For 853663/853666 co-relation queries the response was YES. [2024-06-28 04:23:04,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120266 conditions, 14177 events. 10097/14177 cut-off events. For 853663/853666 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 78093 event pairs, 3113 based on Foata normal form. 4/14177 useless extension candidates. Maximal degree in co-relation 120171. Up to 13649 conditions per place. [2024-06-28 04:23:04,932 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 351 selfloop transitions, 45 changer transitions 0/402 dead transitions. [2024-06-28 04:23:04,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 402 transitions, 5641 flow [2024-06-28 04:23:04,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:23:04,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:23:04,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 182 transitions. [2024-06-28 04:23:04,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4375 [2024-06-28 04:23:04,934 INFO L175 Difference]: Start difference. First operand has 209 places, 354 transitions, 4625 flow. Second operand 8 states and 182 transitions. [2024-06-28 04:23:04,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 402 transitions, 5641 flow [2024-06-28 04:23:05,987 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 402 transitions, 5332 flow, removed 122 selfloop flow, removed 6 redundant places. [2024-06-28 04:23:05,992 INFO L231 Difference]: Finished difference. Result has 211 places, 358 transitions, 4509 flow [2024-06-28 04:23:05,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4316, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4509, PETRI_PLACES=211, PETRI_TRANSITIONS=358} [2024-06-28 04:23:05,992 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 156 predicate places. [2024-06-28 04:23:05,992 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 358 transitions, 4509 flow [2024-06-28 04:23:05,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:23:05,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:23:05,992 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:23:05,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-28 04:23:05,993 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:23:05,993 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:23:05,993 INFO L85 PathProgramCache]: Analyzing trace with hash -782958995, now seen corresponding path program 3 times [2024-06-28 04:23:05,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:23:05,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043796134] [2024-06-28 04:23:05,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:23:05,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:23:06,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:23:09,824 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:23:09,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:23:09,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043796134] [2024-06-28 04:23:09,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043796134] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:23:09,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:23:09,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:23:09,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289658895] [2024-06-28 04:23:09,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:23:09,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:23:09,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:23:09,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:23:09,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:23:09,893 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:23:09,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 358 transitions, 4509 flow. Second operand has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:23:09,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:23:09,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:23:09,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:23:13,896 INFO L124 PetriNetUnfolderBase]: 10061/14139 cut-off events. [2024-06-28 04:23:13,897 INFO L125 PetriNetUnfolderBase]: For 869046/869049 co-relation queries the response was YES. [2024-06-28 04:23:13,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118337 conditions, 14139 events. 10061/14139 cut-off events. For 869046/869049 co-relation queries the response was YES. Maximal size of possible extension queue 519. Compared 77982 event pairs, 3023 based on Foata normal form. 18/14153 useless extension candidates. Maximal degree in co-relation 118240. Up to 12876 conditions per place. [2024-06-28 04:23:14,070 INFO L140 encePairwiseOnDemand]: 38/52 looper letters, 325 selfloop transitions, 94 changer transitions 0/425 dead transitions. [2024-06-28 04:23:14,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 425 transitions, 5823 flow [2024-06-28 04:23:14,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 04:23:14,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 04:23:14,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 242 transitions. [2024-06-28 04:23:14,072 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4653846153846154 [2024-06-28 04:23:14,072 INFO L175 Difference]: Start difference. First operand has 211 places, 358 transitions, 4509 flow. Second operand 10 states and 242 transitions. [2024-06-28 04:23:14,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 425 transitions, 5823 flow [2024-06-28 04:23:15,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 425 transitions, 5608 flow, removed 65 selfloop flow, removed 6 redundant places. [2024-06-28 04:23:15,104 INFO L231 Difference]: Finished difference. Result has 215 places, 358 transitions, 4498 flow [2024-06-28 04:23:15,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4294, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4498, PETRI_PLACES=215, PETRI_TRANSITIONS=358} [2024-06-28 04:23:15,105 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 160 predicate places. [2024-06-28 04:23:15,105 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 358 transitions, 4498 flow [2024-06-28 04:23:15,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:23:15,105 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:23:15,105 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:23:15,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-28 04:23:15,105 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:23:15,105 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:23:15,105 INFO L85 PathProgramCache]: Analyzing trace with hash -782743669, now seen corresponding path program 1 times [2024-06-28 04:23:15,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:23:15,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1744515685] [2024-06-28 04:23:15,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:23:15,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:23:15,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:23:19,217 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:23:19,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:23:19,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1744515685] [2024-06-28 04:23:19,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1744515685] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:23:19,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:23:19,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:23:19,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075350690] [2024-06-28 04:23:19,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:23:19,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:23:19,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:23:19,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:23:19,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:23:19,290 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-28 04:23:19,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 358 transitions, 4498 flow. Second operand has 10 states, 10 states have (on average 12.8) internal successors, (128), 10 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:23:19,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:23:19,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-28 04:23:19,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:23:23,066 INFO L124 PetriNetUnfolderBase]: 10082/14306 cut-off events. [2024-06-28 04:23:23,067 INFO L125 PetriNetUnfolderBase]: For 978125/978194 co-relation queries the response was YES. [2024-06-28 04:23:23,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120094 conditions, 14306 events. 10082/14306 cut-off events. For 978125/978194 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 80994 event pairs, 3019 based on Foata normal form. 82/14336 useless extension candidates. Maximal degree in co-relation 119996. Up to 12417 conditions per place. [2024-06-28 04:23:23,250 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 327 selfloop transitions, 66 changer transitions 0/425 dead transitions. [2024-06-28 04:23:23,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 425 transitions, 5748 flow [2024-06-28 04:23:23,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 04:23:23,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 04:23:23,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 241 transitions. [2024-06-28 04:23:23,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4634615384615385 [2024-06-28 04:23:23,251 INFO L175 Difference]: Start difference. First operand has 215 places, 358 transitions, 4498 flow. Second operand 10 states and 241 transitions. [2024-06-28 04:23:23,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 425 transitions, 5748 flow [2024-06-28 04:23:24,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 425 transitions, 5560 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-06-28 04:23:24,493 INFO L231 Difference]: Finished difference. Result has 216 places, 360 transitions, 4533 flow [2024-06-28 04:23:24,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4310, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4533, PETRI_PLACES=216, PETRI_TRANSITIONS=360} [2024-06-28 04:23:24,494 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 161 predicate places. [2024-06-28 04:23:24,494 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 360 transitions, 4533 flow [2024-06-28 04:23:24,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.8) internal successors, (128), 10 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:23:24,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:23:24,494 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:23:24,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-28 04:23:24,494 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:23:24,494 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:23:24,494 INFO L85 PathProgramCache]: Analyzing trace with hash 449485876, now seen corresponding path program 5 times [2024-06-28 04:23:24,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:23:24,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304806245] [2024-06-28 04:23:24,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:23:24,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:23:24,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:23:28,147 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:23:28,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:23:28,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304806245] [2024-06-28 04:23:28,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304806245] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:23:28,147 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:23:28,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:23:28,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [987707298] [2024-06-28 04:23:28,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:23:28,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:23:28,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:23:28,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:23:28,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:23:28,190 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:23:28,191 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 360 transitions, 4533 flow. Second operand has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:23:28,191 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:23:28,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:23:28,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:23:32,380 INFO L124 PetriNetUnfolderBase]: 10676/14996 cut-off events. [2024-06-28 04:23:32,380 INFO L125 PetriNetUnfolderBase]: For 946149/946168 co-relation queries the response was YES. [2024-06-28 04:23:32,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126046 conditions, 14996 events. 10676/14996 cut-off events. For 946149/946168 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 83072 event pairs, 3280 based on Foata normal form. 11/14991 useless extension candidates. Maximal degree in co-relation 125947. Up to 14105 conditions per place. [2024-06-28 04:23:32,547 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 292 selfloop transitions, 121 changer transitions 0/419 dead transitions. [2024-06-28 04:23:32,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 419 transitions, 6035 flow [2024-06-28 04:23:32,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:23:32,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:23:32,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 206 transitions. [2024-06-28 04:23:32,548 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44017094017094016 [2024-06-28 04:23:32,548 INFO L175 Difference]: Start difference. First operand has 216 places, 360 transitions, 4533 flow. Second operand 9 states and 206 transitions. [2024-06-28 04:23:32,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 419 transitions, 6035 flow [2024-06-28 04:23:33,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 419 transitions, 5864 flow, removed 21 selfloop flow, removed 8 redundant places. [2024-06-28 04:23:33,750 INFO L231 Difference]: Finished difference. Result has 218 places, 366 transitions, 4750 flow [2024-06-28 04:23:33,750 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4366, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4750, PETRI_PLACES=218, PETRI_TRANSITIONS=366} [2024-06-28 04:23:33,750 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 163 predicate places. [2024-06-28 04:23:33,751 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 366 transitions, 4750 flow [2024-06-28 04:23:33,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:23:33,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:23:33,751 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:23:33,751 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-28 04:23:33,751 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:23:33,751 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:23:33,751 INFO L85 PathProgramCache]: Analyzing trace with hash 449495176, now seen corresponding path program 6 times [2024-06-28 04:23:33,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:23:33,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497518765] [2024-06-28 04:23:33,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:23:33,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:23:33,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:23:37,376 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:23:37,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:23:37,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497518765] [2024-06-28 04:23:37,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1497518765] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:23:37,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:23:37,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:23:37,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321953550] [2024-06-28 04:23:37,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:23:37,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:23:37,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:23:37,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:23:37,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:23:37,429 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-28 04:23:37,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 366 transitions, 4750 flow. Second operand has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:23:37,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:23:37,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-28 04:23:37,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:23:42,032 INFO L124 PetriNetUnfolderBase]: 10695/15015 cut-off events. [2024-06-28 04:23:42,032 INFO L125 PetriNetUnfolderBase]: For 967923/967944 co-relation queries the response was YES. [2024-06-28 04:23:42,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125717 conditions, 15015 events. 10695/15015 cut-off events. For 967923/967944 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 83259 event pairs, 3302 based on Foata normal form. 11/15010 useless extension candidates. Maximal degree in co-relation 125616. Up to 14125 conditions per place. [2024-06-28 04:23:42,206 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 291 selfloop transitions, 121 changer transitions 0/418 dead transitions. [2024-06-28 04:23:42,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 418 transitions, 6194 flow [2024-06-28 04:23:42,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:23:42,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:23:42,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 190 transitions. [2024-06-28 04:23:42,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4567307692307692 [2024-06-28 04:23:42,207 INFO L175 Difference]: Start difference. First operand has 218 places, 366 transitions, 4750 flow. Second operand 8 states and 190 transitions. [2024-06-28 04:23:42,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 418 transitions, 6194 flow [2024-06-28 04:23:43,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 418 transitions, 5817 flow, removed 63 selfloop flow, removed 5 redundant places. [2024-06-28 04:23:43,606 INFO L231 Difference]: Finished difference. Result has 221 places, 370 transitions, 4734 flow [2024-06-28 04:23:43,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4401, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4734, PETRI_PLACES=221, PETRI_TRANSITIONS=370} [2024-06-28 04:23:43,606 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 166 predicate places. [2024-06-28 04:23:43,606 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 370 transitions, 4734 flow [2024-06-28 04:23:43,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:23:43,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:23:43,607 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:23:43,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-28 04:23:43,607 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 04:23:43,607 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:23:43,607 INFO L85 PathProgramCache]: Analyzing trace with hash 1789097581, now seen corresponding path program 4 times [2024-06-28 04:23:43,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:23:43,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656485854] [2024-06-28 04:23:43,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:23:43,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:23:43,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:23:47,353 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:23:47,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:23:47,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656485854] [2024-06-28 04:23:47,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656485854] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:23:47,353 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:23:47,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:23:47,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006768769] [2024-06-28 04:23:47,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:23:47,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:23:47,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:23:47,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:23:47,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72