./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe000_rmo.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe000_rmo.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe000_rmo.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe000_rmo.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 --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 01:50:31,105 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 01:50:31,168 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 01:50:31,177 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 01:50:31,177 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 01:50:31,207 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 01:50:31,209 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 01:50:31,210 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 01:50:31,210 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 01:50:31,212 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 01:50:31,212 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 01:50:31,212 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 01:50:31,213 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 01:50:31,217 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 01:50:31,218 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 01:50:31,218 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 01:50:31,218 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 01:50:31,219 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 01:50:31,219 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 01:50:31,220 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 01:50:31,220 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 01:50:31,220 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 01:50:31,221 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 01:50:31,221 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 01:50:31,221 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 01:50:31,221 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 01:50:31,222 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 01:50:31,222 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 01:50:31,222 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 01:50:31,223 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 01:50:31,223 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 01:50:31,224 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 01:50:31,224 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:50:31,224 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 01:50:31,225 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 01:50:31,225 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 01:50:31,225 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 01:50:31,225 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 01:50:31,225 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 01:50:31,226 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 01:50:31,226 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 01:50:31,226 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 01:50:31,226 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 01:50:31,226 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 [2024-06-28 01:50:31,537 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 01:50:31,563 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 01:50:31,565 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 01:50:31,567 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 01:50:31,567 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 01:50:31,568 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/safe000_rmo.yml/witness.yml [2024-06-28 01:50:31,793 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 01:50:31,793 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 01:50:31,794 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe000_rmo.i [2024-06-28 01:50:32,938 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 01:50:33,208 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 01:50:33,209 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe000_rmo.i [2024-06-28 01:50:33,222 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bdeffaae7/fcd0c7307af14964ad0a0d8309373908/FLAGe538328b0 [2024-06-28 01:50:33,234 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bdeffaae7/fcd0c7307af14964ad0a0d8309373908 [2024-06-28 01:50:33,234 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 01:50:33,235 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 01:50:33,236 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 01:50:33,236 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 01:50:33,241 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 01:50:33,241 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:50:31" (1/2) ... [2024-06-28 01:50:33,242 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f55c354 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:50:33, skipping insertion in model container [2024-06-28 01:50:33,243 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:50:31" (1/2) ... [2024-06-28 01:50:33,244 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@3d1c54e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:50:33, skipping insertion in model container [2024-06-28 01:50:33,244 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:50:33" (2/2) ... [2024-06-28 01:50:33,244 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f55c354 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:33, skipping insertion in model container [2024-06-28 01:50:33,245 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:50:33" (2/2) ... [2024-06-28 01:50:33,245 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 01:50:33,407 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 01:50:33,409 INFO L97 edCorrectnessWitness]: Location invariant before [L858-L858] ((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_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_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$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_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_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_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (x == 0 || x == 1)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_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 || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0) [2024-06-28 01:50:33,409 INFO L97 edCorrectnessWitness]: Location invariant before [L857-L857] ((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_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_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$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_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_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_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (x == 0 || x == 1)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_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 || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0) [2024-06-28 01:50:33,410 INFO L97 edCorrectnessWitness]: Location invariant before [L855-L855] ((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_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_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$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_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_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_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (x == 0 || x == 1)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_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 || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0) [2024-06-28 01:50:33,410 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 01:50:33,410 INFO L106 edCorrectnessWitness]: ghost_update [L853-L853] multithreaded = 1; [2024-06-28 01:50:33,457 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 01:50:33,655 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe000_rmo.i[988,1001] [2024-06-28 01:50:33,872 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:50:33,884 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-28 01:50:33,920 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe000_rmo.i[988,1001] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 01:50:34,079 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:50:34,132 INFO L206 MainTranslator]: Completed translation [2024-06-28 01:50:34,133 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34 WrapperNode [2024-06-28 01:50:34,134 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 01:50:34,135 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 01:50:34,135 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 01:50:34,135 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 01:50:34,142 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34" (1/1) ... [2024-06-28 01:50:34,185 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34" (1/1) ... [2024-06-28 01:50:34,233 INFO L138 Inliner]: procedures = 175, calls = 106, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 277 [2024-06-28 01:50:34,238 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 01:50:34,238 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 01:50:34,239 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 01:50:34,239 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 01:50:34,249 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34" (1/1) ... [2024-06-28 01:50:34,249 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34" (1/1) ... [2024-06-28 01:50:34,266 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34" (1/1) ... [2024-06-28 01:50:34,304 INFO L175 MemorySlicer]: Split 66 memory accesses to 2 slices as follows [2, 64]. 97 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 11 writes are split as follows [0, 11]. [2024-06-28 01:50:34,307 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34" (1/1) ... [2024-06-28 01:50:34,307 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34" (1/1) ... [2024-06-28 01:50:34,323 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34" (1/1) ... [2024-06-28 01:50:34,345 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34" (1/1) ... [2024-06-28 01:50:34,348 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34" (1/1) ... [2024-06-28 01:50:34,357 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34" (1/1) ... [2024-06-28 01:50:34,365 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 01:50:34,366 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 01:50:34,367 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 01:50:34,367 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 01:50:34,368 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34" (1/1) ... [2024-06-28 01:50:34,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:50:34,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:50:34,397 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 01:50:34,416 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 01:50:34,442 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-28 01:50:34,442 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-28 01:50:34,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-28 01:50:34,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-28 01:50:34,443 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 01:50:34,443 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 01:50:34,443 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 01:50:34,443 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 01:50:34,443 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 01:50:34,444 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 01:50:34,444 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 01:50:34,444 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 01:50:34,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 01:50:34,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-28 01:50:34,446 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 01:50:34,446 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 01:50:34,446 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 01:50:34,448 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 01:50:34,628 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 01:50:34,630 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 01:50:35,270 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 01:50:35,271 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 01:50:35,897 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 01:50:35,897 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 01:50:35,898 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:50:35 BoogieIcfgContainer [2024-06-28 01:50:35,898 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 01:50:35,902 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 01:50:35,902 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 01:50:35,905 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 01:50:35,906 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:50:31" (1/4) ... [2024-06-28 01:50:35,907 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79e26f50 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 01:50:35, skipping insertion in model container [2024-06-28 01:50:35,907 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 01:50:33" (2/4) ... [2024-06-28 01:50:35,907 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79e26f50 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:50:35, skipping insertion in model container [2024-06-28 01:50:35,907 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:50:34" (3/4) ... [2024-06-28 01:50:35,908 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79e26f50 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:50:35, skipping insertion in model container [2024-06-28 01:50:35,908 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:50:35" (4/4) ... [2024-06-28 01:50:35,909 INFO L112 eAbstractionObserver]: Analyzing ICFG safe000_rmo.i [2024-06-28 01:50:35,927 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 01:50:35,927 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-28 01:50:35,927 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 01:50:35,998 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 01:50:36,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 47 transitions, 106 flow [2024-06-28 01:50:36,071 INFO L124 PetriNetUnfolderBase]: 1/44 cut-off events. [2024-06-28 01:50:36,071 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:50:36,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 44 events. 1/44 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 59 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 45. Up to 2 conditions per place. [2024-06-28 01:50:36,076 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 47 transitions, 106 flow [2024-06-28 01:50:36,081 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 51 places, 41 transitions, 91 flow [2024-06-28 01:50:36,095 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 01:50:36,109 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;@66187002, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 01:50:36,109 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-06-28 01:50:36,116 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 01:50:36,116 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 01:50:36,116 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:50:36,117 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:50:36,118 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 01:50:36,118 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:50:36,123 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:50:36,123 INFO L85 PathProgramCache]: Analyzing trace with hash 897102359, now seen corresponding path program 1 times [2024-06-28 01:50:36,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:50:36,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306440068] [2024-06-28 01:50:36,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:50:36,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:50:36,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:50:38,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:50:38,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:50:38,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306440068] [2024-06-28 01:50:38,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306440068] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:50:38,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:50:38,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:50:38,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843256285] [2024-06-28 01:50:38,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:50:38,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:50:38,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:50:38,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:50:38,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:50:38,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-28 01:50:38,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 41 transitions, 91 flow. Second operand has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 0 states 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 01:50:38,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:50:38,500 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-28 01:50:38,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:50:39,749 INFO L124 PetriNetUnfolderBase]: 3347/5170 cut-off events. [2024-06-28 01:50:39,750 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-06-28 01:50:39,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10081 conditions, 5170 events. 3347/5170 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 29705 event pairs, 1959 based on Foata normal form. 0/4989 useless extension candidates. Maximal degree in co-relation 10069. Up to 4819 conditions per place. [2024-06-28 01:50:39,784 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 46 selfloop transitions, 5 changer transitions 0/59 dead transitions. [2024-06-28 01:50:39,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 59 transitions, 235 flow [2024-06-28 01:50:39,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:50:39,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:50:39,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 90 transitions. [2024-06-28 01:50:39,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6382978723404256 [2024-06-28 01:50:39,799 INFO L175 Difference]: Start difference. First operand has 51 places, 41 transitions, 91 flow. Second operand 3 states and 90 transitions. [2024-06-28 01:50:39,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 59 transitions, 235 flow [2024-06-28 01:50:39,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 59 transitions, 230 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 01:50:39,807 INFO L231 Difference]: Finished difference. Result has 51 places, 45 transitions, 125 flow [2024-06-28 01:50:39,809 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=125, PETRI_PLACES=51, PETRI_TRANSITIONS=45} [2024-06-28 01:50:39,813 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 0 predicate places. [2024-06-28 01:50:39,813 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 45 transitions, 125 flow [2024-06-28 01:50:39,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 0 states 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 01:50:39,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:50:39,814 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:50:39,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 01:50:39,814 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:50:39,816 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:50:39,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1173004138, now seen corresponding path program 1 times [2024-06-28 01:50:39,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:50:39,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123072245] [2024-06-28 01:50:39,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:50:39,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:50:39,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:50:42,748 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:50:42,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:50:42,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123072245] [2024-06-28 01:50:42,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123072245] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:50:42,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:50:42,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 01:50:42,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874400914] [2024-06-28 01:50:42,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:50:42,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 01:50:42,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:50:42,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 01:50:42,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-28 01:50:42,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-28 01:50:42,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 45 transitions, 125 flow. Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:50:42,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:50:42,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-28 01:50:42,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:50:44,037 INFO L124 PetriNetUnfolderBase]: 3338/4924 cut-off events. [2024-06-28 01:50:44,038 INFO L125 PetriNetUnfolderBase]: For 808/812 co-relation queries the response was YES. [2024-06-28 01:50:44,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10996 conditions, 4924 events. 3338/4924 cut-off events. For 808/812 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 26976 event pairs, 1409 based on Foata normal form. 6/4926 useless extension candidates. Maximal degree in co-relation 10984. Up to 4746 conditions per place. [2024-06-28 01:50:44,066 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 64 selfloop transitions, 10 changer transitions 0/82 dead transitions. [2024-06-28 01:50:44,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 82 transitions, 367 flow [2024-06-28 01:50:44,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 01:50:44,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 01:50:44,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 122 transitions. [2024-06-28 01:50:44,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.648936170212766 [2024-06-28 01:50:44,069 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 125 flow. Second operand 4 states and 122 transitions. [2024-06-28 01:50:44,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 82 transitions, 367 flow [2024-06-28 01:50:44,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 82 transitions, 362 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 01:50:44,072 INFO L231 Difference]: Finished difference. Result has 55 places, 51 transitions, 188 flow [2024-06-28 01:50:44,073 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=188, PETRI_PLACES=55, PETRI_TRANSITIONS=51} [2024-06-28 01:50:44,073 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 4 predicate places. [2024-06-28 01:50:44,074 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 51 transitions, 188 flow [2024-06-28 01:50:44,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:50:44,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:50:44,074 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:50:44,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 01:50:44,075 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:50:44,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:50:44,075 INFO L85 PathProgramCache]: Analyzing trace with hash -2003388119, now seen corresponding path program 1 times [2024-06-28 01:50:44,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:50:44,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663680263] [2024-06-28 01:50:44,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:50:44,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:50:44,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:50:47,088 INFO 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 01:50:47,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:50:47,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663680263] [2024-06-28 01:50:47,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663680263] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:50:47,089 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:50:47,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 01:50:47,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [782828594] [2024-06-28 01:50:47,090 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:50:47,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:50:47,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:50:47,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:50:47,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:50:47,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-28 01:50:47,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 51 transitions, 188 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:50:47,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:50:47,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-28 01:50:47,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:50:48,892 INFO L124 PetriNetUnfolderBase]: 4039/5917 cut-off events. [2024-06-28 01:50:48,892 INFO L125 PetriNetUnfolderBase]: For 2961/2961 co-relation queries the response was YES. [2024-06-28 01:50:48,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14712 conditions, 5917 events. 4039/5917 cut-off events. For 2961/2961 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 32284 event pairs, 1293 based on Foata normal form. 4/5918 useless extension candidates. Maximal degree in co-relation 14697. Up to 5678 conditions per place. [2024-06-28 01:50:48,930 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 91 selfloop transitions, 12 changer transitions 0/110 dead transitions. [2024-06-28 01:50:48,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 110 transitions, 564 flow [2024-06-28 01:50:48,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:50:48,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:50:48,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 149 transitions. [2024-06-28 01:50:48,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6340425531914894 [2024-06-28 01:50:48,935 INFO L175 Difference]: Start difference. First operand has 55 places, 51 transitions, 188 flow. Second operand 5 states and 149 transitions. [2024-06-28 01:50:48,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 110 transitions, 564 flow [2024-06-28 01:50:48,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 110 transitions, 564 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-28 01:50:48,944 INFO L231 Difference]: Finished difference. Result has 62 places, 62 transitions, 307 flow [2024-06-28 01:50:48,944 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=307, PETRI_PLACES=62, PETRI_TRANSITIONS=62} [2024-06-28 01:50:48,946 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 11 predicate places. [2024-06-28 01:50:48,946 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 62 transitions, 307 flow [2024-06-28 01:50:48,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:50:48,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:50:48,946 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:50:48,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 01:50:48,947 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:50:48,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:50:48,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1110575416, now seen corresponding path program 1 times [2024-06-28 01:50:48,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:50:48,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868472136] [2024-06-28 01:50:48,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:50:48,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:50:48,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:50:52,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 01:50:52,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:50:52,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868472136] [2024-06-28 01:50:52,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868472136] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:50:52,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:50:52,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:50:52,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489836363] [2024-06-28 01:50:52,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:50:52,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:50:52,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:50:52,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:50:52,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:50:52,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-28 01:50:52,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 62 transitions, 307 flow. Second operand has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:50:52,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:50:52,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-28 01:50:52,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:50:54,146 INFO L124 PetriNetUnfolderBase]: 4025/5895 cut-off events. [2024-06-28 01:50:54,147 INFO L125 PetriNetUnfolderBase]: For 4625/4625 co-relation queries the response was YES. [2024-06-28 01:50:54,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15984 conditions, 5895 events. 4025/5895 cut-off events. For 4625/4625 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 32238 event pairs, 878 based on Foata normal form. 8/5900 useless extension candidates. Maximal degree in co-relation 15964. Up to 5548 conditions per place. [2024-06-28 01:50:54,187 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 103 selfloop transitions, 14 changer transitions 0/124 dead transitions. [2024-06-28 01:50:54,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 124 transitions, 689 flow [2024-06-28 01:50:54,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:50:54,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:50:54,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 174 transitions. [2024-06-28 01:50:54,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6170212765957447 [2024-06-28 01:50:54,191 INFO L175 Difference]: Start difference. First operand has 62 places, 62 transitions, 307 flow. Second operand 6 states and 174 transitions. [2024-06-28 01:50:54,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 124 transitions, 689 flow [2024-06-28 01:50:54,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 124 transitions, 687 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-06-28 01:50:54,201 INFO L231 Difference]: Finished difference. Result has 67 places, 63 transitions, 348 flow [2024-06-28 01:50:54,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=348, PETRI_PLACES=67, PETRI_TRANSITIONS=63} [2024-06-28 01:50:54,203 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 16 predicate places. [2024-06-28 01:50:54,203 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 63 transitions, 348 flow [2024-06-28 01:50:54,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:50:54,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:50:54,203 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:50:54,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 01:50:54,204 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:50:54,204 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:50:54,204 INFO L85 PathProgramCache]: Analyzing trace with hash -1619021591, now seen corresponding path program 1 times [2024-06-28 01:50:54,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:50:54,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741724311] [2024-06-28 01:50:54,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:50:54,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:50:54,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:50:56,407 INFO 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 01:50:56,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:50:56,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741724311] [2024-06-28 01:50:56,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1741724311] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:50:56,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:50:56,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:50:56,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585945200] [2024-06-28 01:50:56,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:50:56,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:50:56,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:50:56,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:50:56,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:50:56,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:50:56,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 63 transitions, 348 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 01:50:56,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:50:56,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:50:56,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:50:57,863 INFO L124 PetriNetUnfolderBase]: 4015/6160 cut-off events. [2024-06-28 01:50:57,863 INFO L125 PetriNetUnfolderBase]: For 6897/6897 co-relation queries the response was YES. [2024-06-28 01:50:57,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17051 conditions, 6160 events. 4015/6160 cut-off events. For 6897/6897 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 34858 event pairs, 1620 based on Foata normal form. 4/6160 useless extension candidates. Maximal degree in co-relation 17027. Up to 5710 conditions per place. [2024-06-28 01:50:57,895 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 79 selfloop transitions, 11 changer transitions 0/96 dead transitions. [2024-06-28 01:50:57,895 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 96 transitions, 638 flow [2024-06-28 01:50:57,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:50:57,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:50:57,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-06-28 01:50:57,901 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.502127659574468 [2024-06-28 01:50:57,901 INFO L175 Difference]: Start difference. First operand has 67 places, 63 transitions, 348 flow. Second operand 5 states and 118 transitions. [2024-06-28 01:50:57,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 96 transitions, 638 flow [2024-06-28 01:50:57,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 96 transitions, 603 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-28 01:50:57,916 INFO L231 Difference]: Finished difference. Result has 69 places, 72 transitions, 419 flow [2024-06-28 01:50:57,917 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=317, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=419, PETRI_PLACES=69, PETRI_TRANSITIONS=72} [2024-06-28 01:50:57,919 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 18 predicate places. [2024-06-28 01:50:57,919 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 72 transitions, 419 flow [2024-06-28 01:50:57,920 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 01:50:57,920 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:50:57,920 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:50:57,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 01:50:57,920 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:50:57,923 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:50:57,923 INFO L85 PathProgramCache]: Analyzing trace with hash 1540633954, now seen corresponding path program 1 times [2024-06-28 01:50:57,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:50:57,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717454633] [2024-06-28 01:50:57,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:50:57,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:50:57,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:51:01,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:51:01,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:51:01,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717454633] [2024-06-28 01:51:01,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717454633] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:51:01,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:51:01,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:51:01,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968129248] [2024-06-28 01:51:01,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:51:01,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:51:01,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:51:01,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:51:01,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:51:01,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:51:01,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 72 transitions, 419 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 01:51:01,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:51:01,600 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:51:01,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:51:03,509 INFO L124 PetriNetUnfolderBase]: 4069/5984 cut-off events. [2024-06-28 01:51:03,510 INFO L125 PetriNetUnfolderBase]: For 8723/8726 co-relation queries the response was YES. [2024-06-28 01:51:03,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18165 conditions, 5984 events. 4069/5984 cut-off events. For 8723/8726 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 32812 event pairs, 1178 based on Foata normal form. 5/5985 useless extension candidates. Maximal degree in co-relation 18138. Up to 5508 conditions per place. [2024-06-28 01:51:03,542 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 104 selfloop transitions, 29 changer transitions 0/139 dead transitions. [2024-06-28 01:51:03,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 139 transitions, 901 flow [2024-06-28 01:51:03,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:51:03,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:51:03,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-28 01:51:03,544 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5562310030395137 [2024-06-28 01:51:03,544 INFO L175 Difference]: Start difference. First operand has 69 places, 72 transitions, 419 flow. Second operand 7 states and 183 transitions. [2024-06-28 01:51:03,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 139 transitions, 901 flow [2024-06-28 01:51:03,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 139 transitions, 893 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-06-28 01:51:03,556 INFO L231 Difference]: Finished difference. Result has 75 places, 78 transitions, 523 flow [2024-06-28 01:51:03,556 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=411, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=523, PETRI_PLACES=75, PETRI_TRANSITIONS=78} [2024-06-28 01:51:03,559 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 24 predicate places. [2024-06-28 01:51:03,559 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 78 transitions, 523 flow [2024-06-28 01:51:03,560 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 01:51:03,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:51:03,560 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:51:03,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 01:51:03,560 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:51:03,561 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:51:03,561 INFO L85 PathProgramCache]: Analyzing trace with hash -1278922230, now seen corresponding path program 1 times [2024-06-28 01:51:03,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:51:03,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343354850] [2024-06-28 01:51:03,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:51:03,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:51:03,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:51:07,339 INFO 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 01:51:07,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:51:07,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343354850] [2024-06-28 01:51:07,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343354850] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:51:07,340 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:51:07,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:51:07,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358797697] [2024-06-28 01:51:07,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:51:07,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:51:07,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:51:07,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:51:07,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:51:07,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:51:07,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 78 transitions, 523 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 01:51:07,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:51:07,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:51:07,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:51:09,356 INFO L124 PetriNetUnfolderBase]: 4819/7066 cut-off events. [2024-06-28 01:51:09,356 INFO L125 PetriNetUnfolderBase]: For 13445/13448 co-relation queries the response was YES. [2024-06-28 01:51:09,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22593 conditions, 7066 events. 4819/7066 cut-off events. For 13445/13448 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 38850 event pairs, 1220 based on Foata normal form. 12/7074 useless extension candidates. Maximal degree in co-relation 22563. Up to 6128 conditions per place. [2024-06-28 01:51:09,398 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 131 selfloop transitions, 41 changer transitions 0/178 dead transitions. [2024-06-28 01:51:09,398 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 178 transitions, 1218 flow [2024-06-28 01:51:09,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:51:09,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:51:09,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-28 01:51:09,400 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-06-28 01:51:09,401 INFO L175 Difference]: Start difference. First operand has 75 places, 78 transitions, 523 flow. Second operand 9 states and 235 transitions. [2024-06-28 01:51:09,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 178 transitions, 1218 flow [2024-06-28 01:51:09,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 178 transitions, 1146 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-06-28 01:51:09,419 INFO L231 Difference]: Finished difference. Result has 82 places, 98 transitions, 699 flow [2024-06-28 01:51:09,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=465, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=699, PETRI_PLACES=82, PETRI_TRANSITIONS=98} [2024-06-28 01:51:09,420 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 31 predicate places. [2024-06-28 01:51:09,420 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 98 transitions, 699 flow [2024-06-28 01:51:09,420 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 01:51:09,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:51:09,421 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:51:09,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 01:51:09,421 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:51:09,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:51:09,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1540753924, now seen corresponding path program 2 times [2024-06-28 01:51:09,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:51:09,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53946010] [2024-06-28 01:51:09,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:51:09,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:51:09,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:51:12,664 INFO 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 01:51:12,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:51:12,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53946010] [2024-06-28 01:51:12,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53946010] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:51:12,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:51:12,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:51:12,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909192845] [2024-06-28 01:51:12,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:51:12,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:51:12,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:51:12,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:51:12,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:51:12,678 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:51:12,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 98 transitions, 699 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 01:51:12,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:51:12,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:51:12,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:51:14,514 INFO L124 PetriNetUnfolderBase]: 4873/7136 cut-off events. [2024-06-28 01:51:14,514 INFO L125 PetriNetUnfolderBase]: For 19347/19350 co-relation queries the response was YES. [2024-06-28 01:51:14,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26140 conditions, 7136 events. 4873/7136 cut-off events. For 19347/19350 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 39230 event pairs, 1241 based on Foata normal form. 5/7137 useless extension candidates. Maximal degree in co-relation 26107. Up to 6678 conditions per place. [2024-06-28 01:51:14,552 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 123 selfloop transitions, 27 changer transitions 0/156 dead transitions. [2024-06-28 01:51:14,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 156 transitions, 1197 flow [2024-06-28 01:51:14,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:51:14,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:51:14,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-28 01:51:14,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5349544072948328 [2024-06-28 01:51:14,554 INFO L175 Difference]: Start difference. First operand has 82 places, 98 transitions, 699 flow. Second operand 7 states and 176 transitions. [2024-06-28 01:51:14,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 156 transitions, 1197 flow [2024-06-28 01:51:14,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 156 transitions, 1139 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-28 01:51:14,593 INFO L231 Difference]: Finished difference. Result has 86 places, 101 transitions, 731 flow [2024-06-28 01:51:14,594 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=641, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=731, PETRI_PLACES=86, PETRI_TRANSITIONS=101} [2024-06-28 01:51:14,596 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 35 predicate places. [2024-06-28 01:51:14,596 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 101 transitions, 731 flow [2024-06-28 01:51:14,596 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 01:51:14,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:51:14,596 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:51:14,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 01:51:14,597 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:51:14,597 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:51:14,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1113112902, now seen corresponding path program 2 times [2024-06-28 01:51:14,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:51:14,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95572598] [2024-06-28 01:51:14,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:51:14,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:51:14,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:51:17,316 INFO 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 01:51:17,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:51:17,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95572598] [2024-06-28 01:51:17,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95572598] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:51:17,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:51:17,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:51:17,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483792665] [2024-06-28 01:51:17,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:51:17,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:51:17,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:51:17,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:51:17,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:51:17,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:51:17,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 101 transitions, 731 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 01:51:17,358 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:51:17,358 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:51:17,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:51:19,132 INFO L124 PetriNetUnfolderBase]: 4873/7098 cut-off events. [2024-06-28 01:51:19,133 INFO L125 PetriNetUnfolderBase]: For 20175/20189 co-relation queries the response was YES. [2024-06-28 01:51:19,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26326 conditions, 7098 events. 4873/7098 cut-off events. For 20175/20189 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 37968 event pairs, 1309 based on Foata normal form. 14/7104 useless extension candidates. Maximal degree in co-relation 26291. Up to 6625 conditions per place. [2024-06-28 01:51:19,163 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 132 selfloop transitions, 27 changer transitions 0/165 dead transitions. [2024-06-28 01:51:19,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 165 transitions, 1386 flow [2024-06-28 01:51:19,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:51:19,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:51:19,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-06-28 01:51:19,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283687943262412 [2024-06-28 01:51:19,165 INFO L175 Difference]: Start difference. First operand has 86 places, 101 transitions, 731 flow. Second operand 6 states and 149 transitions. [2024-06-28 01:51:19,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 165 transitions, 1386 flow [2024-06-28 01:51:19,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 165 transitions, 1313 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-28 01:51:19,194 INFO L231 Difference]: Finished difference. Result has 89 places, 119 transitions, 925 flow [2024-06-28 01:51:19,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=675, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=925, PETRI_PLACES=89, PETRI_TRANSITIONS=119} [2024-06-28 01:51:19,195 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 38 predicate places. [2024-06-28 01:51:19,195 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 119 transitions, 925 flow [2024-06-28 01:51:19,195 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 01:51:19,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:51:19,195 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:51:19,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 01:51:19,196 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:51:19,196 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:51:19,196 INFO L85 PathProgramCache]: Analyzing trace with hash 1122706782, now seen corresponding path program 3 times [2024-06-28 01:51:19,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:51:19,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959728932] [2024-06-28 01:51:19,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:51:19,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:51:19,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:51:21,972 INFO 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 01:51:21,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:51:21,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959728932] [2024-06-28 01:51:21,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [959728932] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:51:21,973 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:51:21,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:51:21,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1971053164] [2024-06-28 01:51:21,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:51:21,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:51:21,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:51:21,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:51:21,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:51:21,991 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:51:21,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 119 transitions, 925 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 01:51:21,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:51:21,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:51:21,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:51:23,888 INFO L124 PetriNetUnfolderBase]: 4957/7209 cut-off events. [2024-06-28 01:51:23,888 INFO L125 PetriNetUnfolderBase]: For 25082/25088 co-relation queries the response was YES. [2024-06-28 01:51:23,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28576 conditions, 7209 events. 4957/7209 cut-off events. For 25082/25088 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 38615 event pairs, 1361 based on Foata normal form. 14/7218 useless extension candidates. Maximal degree in co-relation 28538. Up to 6577 conditions per place. [2024-06-28 01:51:23,923 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 144 selfloop transitions, 43 changer transitions 0/193 dead transitions. [2024-06-28 01:51:23,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 193 transitions, 1619 flow [2024-06-28 01:51:23,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:51:23,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:51:23,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 211 transitions. [2024-06-28 01:51:23,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4988179669030733 [2024-06-28 01:51:23,925 INFO L175 Difference]: Start difference. First operand has 89 places, 119 transitions, 925 flow. Second operand 9 states and 211 transitions. [2024-06-28 01:51:23,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 193 transitions, 1619 flow [2024-06-28 01:51:23,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 193 transitions, 1601 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-06-28 01:51:23,963 INFO L231 Difference]: Finished difference. Result has 99 places, 130 transitions, 1120 flow [2024-06-28 01:51:23,963 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=907, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1120, PETRI_PLACES=99, PETRI_TRANSITIONS=130} [2024-06-28 01:51:23,963 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 48 predicate places. [2024-06-28 01:51:23,963 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 130 transitions, 1120 flow [2024-06-28 01:51:23,964 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 01:51:23,964 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:51:23,964 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:51:23,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 01:51:23,964 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:51:23,964 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:51:23,964 INFO L85 PathProgramCache]: Analyzing trace with hash -1101790896, now seen corresponding path program 3 times [2024-06-28 01:51:23,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:51:23,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019684108] [2024-06-28 01:51:23,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:51:23,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:51:23,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:51:26,724 INFO 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 01:51:26,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:51:26,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019684108] [2024-06-28 01:51:26,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019684108] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:51:26,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:51:26,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:51:26,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193845748] [2024-06-28 01:51:26,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:51:26,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:51:26,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:51:26,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:51:26,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:51:26,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:51:26,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 130 transitions, 1120 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 01:51:26,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:51:26,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:51:26,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:51:28,741 INFO L124 PetriNetUnfolderBase]: 4949/7203 cut-off events. [2024-06-28 01:51:28,741 INFO L125 PetriNetUnfolderBase]: For 29348/29351 co-relation queries the response was YES. [2024-06-28 01:51:28,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29660 conditions, 7203 events. 4949/7203 cut-off events. For 29348/29351 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 39175 event pairs, 1274 based on Foata normal form. 5/7204 useless extension candidates. Maximal degree in co-relation 29617. Up to 6681 conditions per place. [2024-06-28 01:51:28,776 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 130 selfloop transitions, 39 changer transitions 0/175 dead transitions. [2024-06-28 01:51:28,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 175 transitions, 1600 flow [2024-06-28 01:51:28,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:51:28,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:51:28,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-06-28 01:51:28,777 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5531914893617021 [2024-06-28 01:51:28,777 INFO L175 Difference]: Start difference. First operand has 99 places, 130 transitions, 1120 flow. Second operand 6 states and 156 transitions. [2024-06-28 01:51:28,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 175 transitions, 1600 flow [2024-06-28 01:51:28,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 175 transitions, 1521 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-28 01:51:28,818 INFO L231 Difference]: Finished difference. Result has 101 places, 130 transitions, 1139 flow [2024-06-28 01:51:28,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1041, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1139, PETRI_PLACES=101, PETRI_TRANSITIONS=130} [2024-06-28 01:51:28,819 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 50 predicate places. [2024-06-28 01:51:28,819 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 130 transitions, 1139 flow [2024-06-28 01:51:28,820 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 01:51:28,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:51:28,820 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:51:28,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 01:51:28,820 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:51:28,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:51:28,820 INFO L85 PathProgramCache]: Analyzing trace with hash 1113121830, now seen corresponding path program 1 times [2024-06-28 01:51:28,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:51:28,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045502058] [2024-06-28 01:51:28,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:51:28,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:51:28,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:51:31,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:51:31,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:51:31,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1045502058] [2024-06-28 01:51:31,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1045502058] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:51:31,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:51:31,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:51:31,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588069503] [2024-06-28 01:51:31,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:51:31,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:51:31,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:51:31,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:51:31,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:51:31,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:51:31,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 130 transitions, 1139 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 01:51:31,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:51:31,900 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:51:31,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:51:33,641 INFO L124 PetriNetUnfolderBase]: 4941/7481 cut-off events. [2024-06-28 01:51:33,641 INFO L125 PetriNetUnfolderBase]: For 30861/30864 co-relation queries the response was YES. [2024-06-28 01:51:33,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30051 conditions, 7481 events. 4941/7481 cut-off events. For 30861/30864 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 42260 event pairs, 1584 based on Foata normal form. 6/7483 useless extension candidates. Maximal degree in co-relation 30007. Up to 6929 conditions per place. [2024-06-28 01:51:33,686 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 147 selfloop transitions, 14 changer transitions 0/167 dead transitions. [2024-06-28 01:51:33,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 167 transitions, 1574 flow [2024-06-28 01:51:33,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:51:33,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:51:33,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-28 01:51:33,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 01:51:33,688 INFO L175 Difference]: Start difference. First operand has 101 places, 130 transitions, 1139 flow. Second operand 6 states and 141 transitions. [2024-06-28 01:51:33,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 167 transitions, 1574 flow [2024-06-28 01:51:33,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 167 transitions, 1490 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-28 01:51:33,727 INFO L231 Difference]: Finished difference. Result has 102 places, 133 transitions, 1127 flow [2024-06-28 01:51:33,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1055, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1127, PETRI_PLACES=102, PETRI_TRANSITIONS=133} [2024-06-28 01:51:33,727 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 51 predicate places. [2024-06-28 01:51:33,728 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 133 transitions, 1127 flow [2024-06-28 01:51:33,728 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 01:51:33,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:51:33,728 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:51:33,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 01:51:33,728 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:51:33,729 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:51:33,729 INFO L85 PathProgramCache]: Analyzing trace with hash -995606985, now seen corresponding path program 1 times [2024-06-28 01:51:33,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:51:33,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620825999] [2024-06-28 01:51:33,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:51:33,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:51:33,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:51:37,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 01:51:37,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:51:37,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620825999] [2024-06-28 01:51:37,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620825999] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:51:37,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:51:37,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:51:37,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794674305] [2024-06-28 01:51:37,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:51:37,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:51:37,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:51:37,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:51:37,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:51:37,111 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:51:37,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 133 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 01:51:37,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:51:37,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:51:37,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:51:39,708 INFO L124 PetriNetUnfolderBase]: 5637/8231 cut-off events. [2024-06-28 01:51:39,708 INFO L125 PetriNetUnfolderBase]: For 37140/37143 co-relation queries the response was YES. [2024-06-28 01:51:39,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33966 conditions, 8231 events. 5637/8231 cut-off events. For 37140/37143 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 45521 event pairs, 1334 based on Foata normal form. 12/8239 useless extension candidates. Maximal degree in co-relation 33921. Up to 6168 conditions per place. [2024-06-28 01:51:39,747 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 167 selfloop transitions, 84 changer transitions 0/257 dead transitions. [2024-06-28 01:51:39,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 257 transitions, 2185 flow [2024-06-28 01:51:39,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 01:51:39,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 01:51:39,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 296 transitions. [2024-06-28 01:51:39,753 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5725338491295938 [2024-06-28 01:51:39,753 INFO L175 Difference]: Start difference. First operand has 102 places, 133 transitions, 1127 flow. Second operand 11 states and 296 transitions. [2024-06-28 01:51:39,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 257 transitions, 2185 flow [2024-06-28 01:51:39,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 257 transitions, 2137 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-28 01:51:39,814 INFO L231 Difference]: Finished difference. Result has 111 places, 150 transitions, 1455 flow [2024-06-28 01:51:39,815 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1079, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1455, PETRI_PLACES=111, PETRI_TRANSITIONS=150} [2024-06-28 01:51:39,816 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 60 predicate places. [2024-06-28 01:51:39,816 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 150 transitions, 1455 flow [2024-06-28 01:51:39,817 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 01:51:39,818 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:51:39,818 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:51:39,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 01:51:39,818 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:51:39,818 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:51:39,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1660231349, now seen corresponding path program 2 times [2024-06-28 01:51:39,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:51:39,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443089386] [2024-06-28 01:51:39,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:51:39,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:51:39,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:51:42,939 INFO 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 01:51:42,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:51:42,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [443089386] [2024-06-28 01:51:42,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [443089386] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:51:42,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:51:42,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:51:42,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543386581] [2024-06-28 01:51:42,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:51:42,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:51:42,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:51:42,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:51:42,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:51:42,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:51:42,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 150 transitions, 1455 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 01:51:42,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:51:42,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:51:42,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:51:45,489 INFO L124 PetriNetUnfolderBase]: 6153/8993 cut-off events. [2024-06-28 01:51:45,489 INFO L125 PetriNetUnfolderBase]: For 56109/56112 co-relation queries the response was YES. [2024-06-28 01:51:45,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42054 conditions, 8993 events. 6153/8993 cut-off events. For 56109/56112 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 50081 event pairs, 1496 based on Foata normal form. 12/9001 useless extension candidates. Maximal degree in co-relation 42006. Up to 7384 conditions per place. [2024-06-28 01:51:45,544 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 182 selfloop transitions, 73 changer transitions 0/261 dead transitions. [2024-06-28 01:51:45,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 261 transitions, 2547 flow [2024-06-28 01:51:45,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:51:45,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:51:45,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 271 transitions. [2024-06-28 01:51:45,547 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5765957446808511 [2024-06-28 01:51:45,547 INFO L175 Difference]: Start difference. First operand has 111 places, 150 transitions, 1455 flow. Second operand 10 states and 271 transitions. [2024-06-28 01:51:45,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 261 transitions, 2547 flow [2024-06-28 01:51:45,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 261 transitions, 2353 flow, removed 51 selfloop flow, removed 6 redundant places. [2024-06-28 01:51:45,634 INFO L231 Difference]: Finished difference. Result has 116 places, 166 transitions, 1655 flow [2024-06-28 01:51:45,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1288, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1655, PETRI_PLACES=116, PETRI_TRANSITIONS=166} [2024-06-28 01:51:45,635 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 65 predicate places. [2024-06-28 01:51:45,635 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 166 transitions, 1655 flow [2024-06-28 01:51:45,636 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 01:51:45,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:51:45,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:51:45,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 01:51:45,636 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:51:45,636 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:51:45,637 INFO L85 PathProgramCache]: Analyzing trace with hash 518738285, now seen corresponding path program 3 times [2024-06-28 01:51:45,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:51:45,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732424049] [2024-06-28 01:51:45,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:51:45,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:51:45,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:51:49,036 INFO 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 01:51:49,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:51:49,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732424049] [2024-06-28 01:51:49,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732424049] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:51:49,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:51:49,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:51:49,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334173631] [2024-06-28 01:51:49,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:51:49,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:51:49,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:51:49,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:51:49,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:51:49,073 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:51:49,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 166 transitions, 1655 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 01:51:49,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:51:49,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:51:49,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:51:52,050 INFO L124 PetriNetUnfolderBase]: 6237/9163 cut-off events. [2024-06-28 01:51:52,050 INFO L125 PetriNetUnfolderBase]: For 62950/62953 co-relation queries the response was YES. [2024-06-28 01:51:52,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44219 conditions, 9163 events. 6237/9163 cut-off events. For 62950/62953 co-relation queries the response was YES. Maximal size of possible extension queue 378. Compared 51677 event pairs, 1459 based on Foata normal form. 12/9171 useless extension candidates. Maximal degree in co-relation 44168. Up to 7449 conditions per place. [2024-06-28 01:51:52,112 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 198 selfloop transitions, 80 changer transitions 0/284 dead transitions. [2024-06-28 01:51:52,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 284 transitions, 2671 flow [2024-06-28 01:51:52,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 01:51:52,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 01:51:52,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 320 transitions. [2024-06-28 01:51:52,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5673758865248227 [2024-06-28 01:51:52,114 INFO L175 Difference]: Start difference. First operand has 116 places, 166 transitions, 1655 flow. Second operand 12 states and 320 transitions. [2024-06-28 01:51:52,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 284 transitions, 2671 flow [2024-06-28 01:51:52,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 284 transitions, 2544 flow, removed 27 selfloop flow, removed 6 redundant places. [2024-06-28 01:51:52,226 INFO L231 Difference]: Finished difference. Result has 122 places, 171 transitions, 1768 flow [2024-06-28 01:51:52,226 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1530, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1768, PETRI_PLACES=122, PETRI_TRANSITIONS=171} [2024-06-28 01:51:52,227 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 71 predicate places. [2024-06-28 01:51:52,227 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 171 transitions, 1768 flow [2024-06-28 01:51:52,227 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 01:51:52,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:51:52,228 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:51:52,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 01:51:52,228 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:51:52,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:51:52,228 INFO L85 PathProgramCache]: Analyzing trace with hash -1417677599, now seen corresponding path program 4 times [2024-06-28 01:51:52,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:51:52,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964536909] [2024-06-28 01:51:52,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:51:52,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:51:52,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:51:55,464 INFO 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 01:51:55,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:51:55,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964536909] [2024-06-28 01:51:55,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964536909] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:51:55,468 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:51:55,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:51:55,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938740095] [2024-06-28 01:51:55,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:51:55,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:51:55,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:51:55,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:51:55,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:51:55,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:51:55,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 171 transitions, 1768 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 01:51:55,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:51:55,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:51:55,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:51:58,022 INFO L124 PetriNetUnfolderBase]: 6849/10046 cut-off events. [2024-06-28 01:51:58,023 INFO L125 PetriNetUnfolderBase]: For 73027/73030 co-relation queries the response was YES. [2024-06-28 01:51:58,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50104 conditions, 10046 events. 6849/10046 cut-off events. For 73027/73030 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 57502 event pairs, 1417 based on Foata normal form. 12/10054 useless extension candidates. Maximal degree in co-relation 50051. Up to 7642 conditions per place. [2024-06-28 01:51:58,106 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 181 selfloop transitions, 96 changer transitions 0/283 dead transitions. [2024-06-28 01:51:58,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 283 transitions, 3009 flow [2024-06-28 01:51:58,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:51:58,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:51:58,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 247 transitions. [2024-06-28 01:51:58,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5839243498817966 [2024-06-28 01:51:58,109 INFO L175 Difference]: Start difference. First operand has 122 places, 171 transitions, 1768 flow. Second operand 9 states and 247 transitions. [2024-06-28 01:51:58,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 283 transitions, 3009 flow [2024-06-28 01:51:58,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 283 transitions, 2763 flow, removed 24 selfloop flow, removed 10 redundant places. [2024-06-28 01:51:58,369 INFO L231 Difference]: Finished difference. Result has 123 places, 197 transitions, 2160 flow [2024-06-28 01:51:58,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1576, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2160, PETRI_PLACES=123, PETRI_TRANSITIONS=197} [2024-06-28 01:51:58,370 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 72 predicate places. [2024-06-28 01:51:58,370 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 197 transitions, 2160 flow [2024-06-28 01:51:58,370 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 01:51:58,370 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:51:58,370 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:51:58,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 01:51:58,371 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:51:58,371 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:51:58,371 INFO L85 PathProgramCache]: Analyzing trace with hash 146762725, now seen corresponding path program 5 times [2024-06-28 01:51:58,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:51:58,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688014382] [2024-06-28 01:51:58,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:51:58,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:51:58,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:52:01,240 INFO 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 01:52:01,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:52:01,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688014382] [2024-06-28 01:52:01,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688014382] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:52:01,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:52:01,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:52:01,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490159938] [2024-06-28 01:52:01,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:52:01,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:52:01,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:52:01,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:52:01,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:52:01,257 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:52:01,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 197 transitions, 2160 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 01:52:01,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:52:01,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:52:01,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:52:03,918 INFO L124 PetriNetUnfolderBase]: 6859/10081 cut-off events. [2024-06-28 01:52:03,918 INFO L125 PetriNetUnfolderBase]: For 79835/79872 co-relation queries the response was YES. [2024-06-28 01:52:03,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52270 conditions, 10081 events. 6859/10081 cut-off events. For 79835/79872 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 57488 event pairs, 1555 based on Foata normal form. 31/10104 useless extension candidates. Maximal degree in co-relation 52214. Up to 8968 conditions per place. [2024-06-28 01:52:03,997 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 246 selfloop transitions, 56 changer transitions 0/308 dead transitions. [2024-06-28 01:52:03,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 308 transitions, 3505 flow [2024-06-28 01:52:03,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:52:03,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:52:04,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 228 transitions. [2024-06-28 01:52:04,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5390070921985816 [2024-06-28 01:52:04,001 INFO L175 Difference]: Start difference. First operand has 123 places, 197 transitions, 2160 flow. Second operand 9 states and 228 transitions. [2024-06-28 01:52:04,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 308 transitions, 3505 flow [2024-06-28 01:52:04,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 308 transitions, 3299 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-28 01:52:04,206 INFO L231 Difference]: Finished difference. Result has 129 places, 220 transitions, 2460 flow [2024-06-28 01:52:04,206 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2003, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2460, PETRI_PLACES=129, PETRI_TRANSITIONS=220} [2024-06-28 01:52:04,206 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 78 predicate places. [2024-06-28 01:52:04,207 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 220 transitions, 2460 flow [2024-06-28 01:52:04,207 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 01:52:04,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:52:04,207 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:52:04,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 01:52:04,207 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:52:04,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:52:04,207 INFO L85 PathProgramCache]: Analyzing trace with hash 139411075, now seen corresponding path program 6 times [2024-06-28 01:52:04,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:52:04,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060050966] [2024-06-28 01:52:04,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:52:04,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:52:04,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:52:07,379 INFO 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 01:52:07,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:52:07,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060050966] [2024-06-28 01:52:07,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060050966] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:52:07,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:52:07,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:52:07,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428064207] [2024-06-28 01:52:07,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:52:07,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:52:07,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:52:07,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:52:07,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:52:07,394 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:52:07,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 220 transitions, 2460 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 01:52:07,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:52:07,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:52:07,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:52:10,228 INFO L124 PetriNetUnfolderBase]: 6943/10263 cut-off events. [2024-06-28 01:52:10,228 INFO L125 PetriNetUnfolderBase]: For 87558/87561 co-relation queries the response was YES. [2024-06-28 01:52:10,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53462 conditions, 10263 events. 6943/10263 cut-off events. For 87558/87561 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 59565 event pairs, 1505 based on Foata normal form. 12/10271 useless extension candidates. Maximal degree in co-relation 53403. Up to 7721 conditions per place. [2024-06-28 01:52:10,300 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 178 selfloop transitions, 119 changer transitions 0/303 dead transitions. [2024-06-28 01:52:10,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 303 transitions, 3396 flow [2024-06-28 01:52:10,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:52:10,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:52:10,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 239 transitions. [2024-06-28 01:52:10,302 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5650118203309693 [2024-06-28 01:52:10,302 INFO L175 Difference]: Start difference. First operand has 129 places, 220 transitions, 2460 flow. Second operand 9 states and 239 transitions. [2024-06-28 01:52:10,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 303 transitions, 3396 flow [2024-06-28 01:52:10,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 303 transitions, 3326 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-06-28 01:52:10,494 INFO L231 Difference]: Finished difference. Result has 135 places, 226 transitions, 2775 flow [2024-06-28 01:52:10,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2391, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2775, PETRI_PLACES=135, PETRI_TRANSITIONS=226} [2024-06-28 01:52:10,495 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 84 predicate places. [2024-06-28 01:52:10,495 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 226 transitions, 2775 flow [2024-06-28 01:52:10,495 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 01:52:10,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:52:10,495 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:52:10,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 01:52:10,495 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:52:10,495 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:52:10,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1217307071, now seen corresponding path program 1 times [2024-06-28 01:52:10,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:52:10,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502812478] [2024-06-28 01:52:10,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:52:10,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:52:10,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:52:13,947 INFO 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 01:52:13,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:52:13,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502812478] [2024-06-28 01:52:13,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502812478] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:52:13,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:52:13,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:52:13,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627317401] [2024-06-28 01:52:13,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:52:13,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:52:13,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:52:13,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:52:13,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:52:13,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:52:13,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 226 transitions, 2775 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 01:52:13,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:52:13,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:52:13,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:52:16,597 INFO L124 PetriNetUnfolderBase]: 7031/10391 cut-off events. [2024-06-28 01:52:16,597 INFO L125 PetriNetUnfolderBase]: For 100451/100454 co-relation queries the response was YES. [2024-06-28 01:52:16,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57179 conditions, 10391 events. 7031/10391 cut-off events. For 100451/100454 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 60506 event pairs, 1250 based on Foata normal form. 8/10395 useless extension candidates. Maximal degree in co-relation 57117. Up to 9088 conditions per place. [2024-06-28 01:52:16,701 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 241 selfloop transitions, 56 changer transitions 0/303 dead transitions. [2024-06-28 01:52:16,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 303 transitions, 3822 flow [2024-06-28 01:52:16,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:52:16,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:52:16,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-28 01:52:16,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5558510638297872 [2024-06-28 01:52:16,703 INFO L175 Difference]: Start difference. First operand has 135 places, 226 transitions, 2775 flow. Second operand 8 states and 209 transitions. [2024-06-28 01:52:16,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 303 transitions, 3822 flow [2024-06-28 01:52:17,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 303 transitions, 3634 flow, removed 25 selfloop flow, removed 5 redundant places. [2024-06-28 01:52:17,034 INFO L231 Difference]: Finished difference. Result has 138 places, 230 transitions, 2790 flow [2024-06-28 01:52:17,034 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2587, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2790, PETRI_PLACES=138, PETRI_TRANSITIONS=230} [2024-06-28 01:52:17,034 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 87 predicate places. [2024-06-28 01:52:17,034 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 230 transitions, 2790 flow [2024-06-28 01:52:17,035 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 01:52:17,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:52:17,035 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:52:17,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 01:52:17,035 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:52:17,036 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:52:17,036 INFO L85 PathProgramCache]: Analyzing trace with hash 148051427, now seen corresponding path program 2 times [2024-06-28 01:52:17,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:52:17,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466273791] [2024-06-28 01:52:17,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:52:17,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:52:17,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:52:20,426 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:52:20,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:52:20,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466273791] [2024-06-28 01:52:20,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466273791] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:52:20,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:52:20,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:52:20,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173081010] [2024-06-28 01:52:20,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:52:20,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:52:20,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:52:20,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:52:20,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:52:20,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:52:20,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 230 transitions, 2790 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 01:52:20,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:52:20,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:52:20,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:52:23,155 INFO L124 PetriNetUnfolderBase]: 7119/10519 cut-off events. [2024-06-28 01:52:23,155 INFO L125 PetriNetUnfolderBase]: For 106083/106086 co-relation queries the response was YES. [2024-06-28 01:52:23,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57320 conditions, 10519 events. 7119/10519 cut-off events. For 106083/106086 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 61257 event pairs, 1672 based on Foata normal form. 8/10523 useless extension candidates. Maximal degree in co-relation 57257. Up to 9497 conditions per place. [2024-06-28 01:52:23,265 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 241 selfloop transitions, 54 changer transitions 0/301 dead transitions. [2024-06-28 01:52:23,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 301 transitions, 3705 flow [2024-06-28 01:52:23,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:52:23,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:52:23,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-28 01:52:23,266 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5478723404255319 [2024-06-28 01:52:23,266 INFO L175 Difference]: Start difference. First operand has 138 places, 230 transitions, 2790 flow. Second operand 8 states and 206 transitions. [2024-06-28 01:52:23,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 301 transitions, 3705 flow [2024-06-28 01:52:23,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 301 transitions, 3597 flow, removed 22 selfloop flow, removed 4 redundant places. [2024-06-28 01:52:23,662 INFO L231 Difference]: Finished difference. Result has 142 places, 232 transitions, 2845 flow [2024-06-28 01:52:23,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2690, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2845, PETRI_PLACES=142, PETRI_TRANSITIONS=232} [2024-06-28 01:52:23,662 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 91 predicate places. [2024-06-28 01:52:23,662 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 232 transitions, 2845 flow [2024-06-28 01:52:23,662 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 01:52:23,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:52:23,663 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:52:23,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 01:52:23,663 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:52:23,663 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:52:23,664 INFO L85 PathProgramCache]: Analyzing trace with hash -1099158941, now seen corresponding path program 3 times [2024-06-28 01:52:23,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:52:23,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295393777] [2024-06-28 01:52:23,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:52:23,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:52:23,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:52:27,177 INFO 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 01:52:27,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:52:27,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295393777] [2024-06-28 01:52:27,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295393777] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:52:27,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:52:27,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:52:27,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465115466] [2024-06-28 01:52:27,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:52:27,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:52:27,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:52:27,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:52:27,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:52:27,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:52:27,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 232 transitions, 2845 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 01:52:27,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:52:27,199 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:52:27,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:52:30,038 INFO L124 PetriNetUnfolderBase]: 7207/10609 cut-off events. [2024-06-28 01:52:30,038 INFO L125 PetriNetUnfolderBase]: For 108981/108984 co-relation queries the response was YES. [2024-06-28 01:52:30,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58302 conditions, 10609 events. 7207/10609 cut-off events. For 108981/108984 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 61449 event pairs, 1674 based on Foata normal form. 8/10613 useless extension candidates. Maximal degree in co-relation 58237. Up to 9761 conditions per place. [2024-06-28 01:52:30,114 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 252 selfloop transitions, 42 changer transitions 0/300 dead transitions. [2024-06-28 01:52:30,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 300 transitions, 3753 flow [2024-06-28 01:52:30,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:52:30,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:52:30,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-28 01:52:30,116 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5345744680851063 [2024-06-28 01:52:30,116 INFO L175 Difference]: Start difference. First operand has 142 places, 232 transitions, 2845 flow. Second operand 8 states and 201 transitions. [2024-06-28 01:52:30,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 300 transitions, 3753 flow [2024-06-28 01:52:30,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 300 transitions, 3634 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-28 01:52:30,382 INFO L231 Difference]: Finished difference. Result has 144 places, 234 transitions, 2864 flow [2024-06-28 01:52:30,382 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2726, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2864, PETRI_PLACES=144, PETRI_TRANSITIONS=234} [2024-06-28 01:52:30,383 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 93 predicate places. [2024-06-28 01:52:30,383 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 234 transitions, 2864 flow [2024-06-28 01:52:30,383 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 01:52:30,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:52:30,383 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:52:30,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 01:52:30,384 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:52:30,384 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:52:30,384 INFO L85 PathProgramCache]: Analyzing trace with hash -1098974243, now seen corresponding path program 1 times [2024-06-28 01:52:30,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:52:30,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687601386] [2024-06-28 01:52:30,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:52:30,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:52:30,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:52:34,225 INFO 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 01:52:34,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:52:34,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687601386] [2024-06-28 01:52:34,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [687601386] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:52:34,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:52:34,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:52:34,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808027325] [2024-06-28 01:52:34,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:52:34,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:52:34,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:52:34,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:52:34,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:52:34,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:52:34,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 234 transitions, 2864 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:52:34,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:52:34,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:52:34,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:52:37,171 INFO L124 PetriNetUnfolderBase]: 7523/10946 cut-off events. [2024-06-28 01:52:37,171 INFO L125 PetriNetUnfolderBase]: For 121102/121105 co-relation queries the response was YES. [2024-06-28 01:52:37,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60266 conditions, 10946 events. 7523/10946 cut-off events. For 121102/121105 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 62345 event pairs, 1520 based on Foata normal form. 20/10962 useless extension candidates. Maximal degree in co-relation 60200. Up to 9351 conditions per place. [2024-06-28 01:52:37,256 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 252 selfloop transitions, 71 changer transitions 0/329 dead transitions. [2024-06-28 01:52:37,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 329 transitions, 3939 flow [2024-06-28 01:52:37,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:52:37,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:52:37,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 264 transitions. [2024-06-28 01:52:37,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5617021276595745 [2024-06-28 01:52:37,258 INFO L175 Difference]: Start difference. First operand has 144 places, 234 transitions, 2864 flow. Second operand 10 states and 264 transitions. [2024-06-28 01:52:37,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 329 transitions, 3939 flow [2024-06-28 01:52:37,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 329 transitions, 3843 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-28 01:52:37,547 INFO L231 Difference]: Finished difference. Result has 148 places, 238 transitions, 3005 flow [2024-06-28 01:52:37,547 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2768, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3005, PETRI_PLACES=148, PETRI_TRANSITIONS=238} [2024-06-28 01:52:37,548 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 97 predicate places. [2024-06-28 01:52:37,548 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 238 transitions, 3005 flow [2024-06-28 01:52:37,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:52:37,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:52:37,548 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:52:37,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 01:52:37,548 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:52:37,548 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:52:37,548 INFO L85 PathProgramCache]: Analyzing trace with hash -998336221, now seen corresponding path program 4 times [2024-06-28 01:52:37,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:52:37,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336200285] [2024-06-28 01:52:37,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:52:37,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:52:37,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:52:40,622 INFO 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 01:52:40,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:52:40,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1336200285] [2024-06-28 01:52:40,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1336200285] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:52:40,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:52:40,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:52:40,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646376103] [2024-06-28 01:52:40,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:52:40,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:52:40,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:52:40,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:52:40,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:52:40,667 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:52:40,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 238 transitions, 3005 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 01:52:40,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:52:40,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:52:40,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:52:43,512 INFO L124 PetriNetUnfolderBase]: 7510/11080 cut-off events. [2024-06-28 01:52:43,513 INFO L125 PetriNetUnfolderBase]: For 127493/127496 co-relation queries the response was YES. [2024-06-28 01:52:43,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62081 conditions, 11080 events. 7510/11080 cut-off events. For 127493/127496 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 64866 event pairs, 1329 based on Foata normal form. 8/11084 useless extension candidates. Maximal degree in co-relation 62014. Up to 9906 conditions per place. [2024-06-28 01:52:43,607 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 234 selfloop transitions, 55 changer transitions 0/295 dead transitions. [2024-06-28 01:52:43,608 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 295 transitions, 3810 flow [2024-06-28 01:52:43,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:52:43,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:52:43,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-28 01:52:43,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5531914893617021 [2024-06-28 01:52:43,609 INFO L175 Difference]: Start difference. First operand has 148 places, 238 transitions, 3005 flow. Second operand 7 states and 182 transitions. [2024-06-28 01:52:43,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 295 transitions, 3810 flow [2024-06-28 01:52:43,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 295 transitions, 3609 flow, removed 34 selfloop flow, removed 8 redundant places. [2024-06-28 01:52:43,974 INFO L231 Difference]: Finished difference. Result has 147 places, 238 transitions, 2932 flow [2024-06-28 01:52:43,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2804, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2932, PETRI_PLACES=147, PETRI_TRANSITIONS=238} [2024-06-28 01:52:43,975 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 96 predicate places. [2024-06-28 01:52:43,975 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 238 transitions, 2932 flow [2024-06-28 01:52:43,975 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 01:52:43,975 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:52:43,975 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:52:43,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 01:52:43,976 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:52:43,976 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:52:43,976 INFO L85 PathProgramCache]: Analyzing trace with hash 884469373, now seen corresponding path program 2 times [2024-06-28 01:52:43,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:52:43,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433580752] [2024-06-28 01:52:43,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:52:43,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:52:43,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:52:48,018 INFO 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 01:52:48,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:52:48,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433580752] [2024-06-28 01:52:48,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433580752] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:52:48,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:52:48,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:52:48,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758168074] [2024-06-28 01:52:48,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:52:48,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:52:48,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:52:48,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:52:48,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:52:48,071 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:52:48,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 238 transitions, 2932 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:52:48,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:52:48,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:52:48,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:52:50,617 INFO L124 PetriNetUnfolderBase]: 7826/11403 cut-off events. [2024-06-28 01:52:50,617 INFO L125 PetriNetUnfolderBase]: For 136294/136297 co-relation queries the response was YES. [2024-06-28 01:52:50,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63307 conditions, 11403 events. 7826/11403 cut-off events. For 136294/136297 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 65454 event pairs, 1520 based on Foata normal form. 20/11419 useless extension candidates. Maximal degree in co-relation 63239. Up to 9472 conditions per place. [2024-06-28 01:52:50,720 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 227 selfloop transitions, 75 changer transitions 0/308 dead transitions. [2024-06-28 01:52:50,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 308 transitions, 3855 flow [2024-06-28 01:52:50,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:52:50,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:52:50,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-28 01:52:50,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5558510638297872 [2024-06-28 01:52:50,722 INFO L175 Difference]: Start difference. First operand has 147 places, 238 transitions, 2932 flow. Second operand 8 states and 209 transitions. [2024-06-28 01:52:50,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 308 transitions, 3855 flow [2024-06-28 01:52:51,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 308 transitions, 3732 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-28 01:52:51,060 INFO L231 Difference]: Finished difference. Result has 149 places, 242 transitions, 3071 flow [2024-06-28 01:52:51,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2811, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3071, PETRI_PLACES=149, PETRI_TRANSITIONS=242} [2024-06-28 01:52:51,061 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 98 predicate places. [2024-06-28 01:52:51,061 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 242 transitions, 3071 flow [2024-06-28 01:52:51,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:52:51,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:52:51,061 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:52:51,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 01:52:51,062 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:52:51,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:52:51,062 INFO L85 PathProgramCache]: Analyzing trace with hash -991664773, now seen corresponding path program 3 times [2024-06-28 01:52:51,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:52:51,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394162040] [2024-06-28 01:52:51,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:52:51,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:52:51,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:52:54,650 INFO 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 01:52:54,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:52:54,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394162040] [2024-06-28 01:52:54,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394162040] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:52:54,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:52:54,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:52:54,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509777050] [2024-06-28 01:52:54,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:52:54,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:52:54,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:52:54,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:52:54,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:52:54,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:52:54,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 242 transitions, 3071 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 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 01:52:54,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:52:54,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:52:54,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:52:57,300 INFO L124 PetriNetUnfolderBase]: 7876/11676 cut-off events. [2024-06-28 01:52:57,300 INFO L125 PetriNetUnfolderBase]: For 140146/140186 co-relation queries the response was YES. [2024-06-28 01:52:57,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65922 conditions, 11676 events. 7876/11676 cut-off events. For 140146/140186 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 68730 event pairs, 1698 based on Foata normal form. 33/11701 useless extension candidates. Maximal degree in co-relation 65853. Up to 10763 conditions per place. [2024-06-28 01:52:57,411 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 263 selfloop transitions, 30 changer transitions 0/299 dead transitions. [2024-06-28 01:52:57,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 299 transitions, 3933 flow [2024-06-28 01:52:57,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:52:57,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:52:57,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-28 01:52:57,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5197568389057751 [2024-06-28 01:52:57,412 INFO L175 Difference]: Start difference. First operand has 149 places, 242 transitions, 3071 flow. Second operand 7 states and 171 transitions. [2024-06-28 01:52:57,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 299 transitions, 3933 flow [2024-06-28 01:52:57,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 299 transitions, 3733 flow, removed 40 selfloop flow, removed 5 redundant places. [2024-06-28 01:52:57,904 INFO L231 Difference]: Finished difference. Result has 151 places, 244 transitions, 2990 flow [2024-06-28 01:52:57,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2889, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2990, PETRI_PLACES=151, PETRI_TRANSITIONS=244} [2024-06-28 01:52:57,905 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 100 predicate places. [2024-06-28 01:52:57,905 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 244 transitions, 2990 flow [2024-06-28 01:52:57,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 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 01:52:57,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:52:57,905 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:52:57,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 01:52:57,906 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:52:57,906 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:52:57,906 INFO L85 PathProgramCache]: Analyzing trace with hash 263256165, now seen corresponding path program 4 times [2024-06-28 01:52:57,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:52:57,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633909709] [2024-06-28 01:52:57,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:52:57,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:52:57,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:01,202 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:53:01,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:01,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633909709] [2024-06-28 01:53:01,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633909709] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:01,203 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:01,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:53:01,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051648738] [2024-06-28 01:53:01,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:01,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:53:01,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:01,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:53:01,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:53:01,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:53:01,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 244 transitions, 2990 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 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 01:53:01,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:01,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:53:01,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:03,917 INFO L124 PetriNetUnfolderBase]: 7876/11676 cut-off events. [2024-06-28 01:53:03,917 INFO L125 PetriNetUnfolderBase]: For 131089/131129 co-relation queries the response was YES. [2024-06-28 01:53:03,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64122 conditions, 11676 events. 7876/11676 cut-off events. For 131089/131129 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 68822 event pairs, 1604 based on Foata normal form. 33/11701 useless extension candidates. Maximal degree in co-relation 64052. Up to 10561 conditions per place. [2024-06-28 01:53:04,004 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 264 selfloop transitions, 39 changer transitions 0/309 dead transitions. [2024-06-28 01:53:04,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 309 transitions, 3964 flow [2024-06-28 01:53:04,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:53:04,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:53:04,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-28 01:53:04,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5197568389057751 [2024-06-28 01:53:04,005 INFO L175 Difference]: Start difference. First operand has 151 places, 244 transitions, 2990 flow. Second operand 7 states and 171 transitions. [2024-06-28 01:53:04,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 309 transitions, 3964 flow [2024-06-28 01:53:04,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 309 transitions, 3897 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-28 01:53:04,350 INFO L231 Difference]: Finished difference. Result has 154 places, 251 transitions, 3135 flow [2024-06-28 01:53:04,350 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2923, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3135, PETRI_PLACES=154, PETRI_TRANSITIONS=251} [2024-06-28 01:53:04,351 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 103 predicate places. [2024-06-28 01:53:04,351 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 251 transitions, 3135 flow [2024-06-28 01:53:04,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 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 01:53:04,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:04,351 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:04,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 01:53:04,351 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:53:04,352 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:04,352 INFO L85 PathProgramCache]: Analyzing trace with hash 195709017, now seen corresponding path program 1 times [2024-06-28 01:53:04,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:04,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469445630] [2024-06-28 01:53:04,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:04,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:04,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:06,613 INFO 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 01:53:06,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:06,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469445630] [2024-06-28 01:53:06,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469445630] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:06,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:06,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:53:06,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924269380] [2024-06-28 01:53:06,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:06,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:53:06,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:06,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:53:06,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:53:06,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-28 01:53:06,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 251 transitions, 3135 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 01:53:06,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:06,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-28 01:53:06,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:09,010 INFO L124 PetriNetUnfolderBase]: 7786/11842 cut-off events. [2024-06-28 01:53:09,010 INFO L125 PetriNetUnfolderBase]: For 141546/141658 co-relation queries the response was YES. [2024-06-28 01:53:09,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65294 conditions, 11842 events. 7786/11842 cut-off events. For 141546/141658 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 72165 event pairs, 2014 based on Foata normal form. 76/11878 useless extension candidates. Maximal degree in co-relation 65222. Up to 10658 conditions per place. [2024-06-28 01:53:09,127 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 253 selfloop transitions, 26 changer transitions 0/293 dead transitions. [2024-06-28 01:53:09,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 293 transitions, 3970 flow [2024-06-28 01:53:09,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:53:09,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:53:09,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-28 01:53:09,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.524822695035461 [2024-06-28 01:53:09,129 INFO L175 Difference]: Start difference. First operand has 154 places, 251 transitions, 3135 flow. Second operand 6 states and 148 transitions. [2024-06-28 01:53:09,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 293 transitions, 3970 flow [2024-06-28 01:53:09,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 293 transitions, 3895 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-28 01:53:09,586 INFO L231 Difference]: Finished difference. Result has 158 places, 261 transitions, 3304 flow [2024-06-28 01:53:09,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3060, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3304, PETRI_PLACES=158, PETRI_TRANSITIONS=261} [2024-06-28 01:53:09,587 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 107 predicate places. [2024-06-28 01:53:09,587 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 261 transitions, 3304 flow [2024-06-28 01:53:09,587 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 01:53:09,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:09,587 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 01:53:09,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 01:53:09,587 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:53:09,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:09,587 INFO L85 PathProgramCache]: Analyzing trace with hash 918187780, now seen corresponding path program 1 times [2024-06-28 01:53:09,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:09,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589105641] [2024-06-28 01:53:09,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:09,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:09,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:13,142 INFO 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 01:53:13,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:13,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589105641] [2024-06-28 01:53:13,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589105641] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:13,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:13,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:53:13,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919229178] [2024-06-28 01:53:13,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:13,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:53:13,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:13,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:53:13,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:53:13,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:53:13,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 261 transitions, 3304 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:13,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:13,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:53:13,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:17,330 INFO L124 PetriNetUnfolderBase]: 11648/17386 cut-off events. [2024-06-28 01:53:17,330 INFO L125 PetriNetUnfolderBase]: For 265867/265870 co-relation queries the response was YES. [2024-06-28 01:53:17,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96204 conditions, 17386 events. 11648/17386 cut-off events. For 265867/265870 co-relation queries the response was YES. Maximal size of possible extension queue 697. Compared 110283 event pairs, 1735 based on Foata normal form. 66/17448 useless extension candidates. Maximal degree in co-relation 96129. Up to 7554 conditions per place. [2024-06-28 01:53:17,500 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 255 selfloop transitions, 149 changer transitions 0/410 dead transitions. [2024-06-28 01:53:17,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 410 transitions, 5175 flow [2024-06-28 01:53:17,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 01:53:17,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 01:53:17,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 317 transitions. [2024-06-28 01:53:17,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6131528046421664 [2024-06-28 01:53:17,502 INFO L175 Difference]: Start difference. First operand has 158 places, 261 transitions, 3304 flow. Second operand 11 states and 317 transitions. [2024-06-28 01:53:17,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 410 transitions, 5175 flow [2024-06-28 01:53:18,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 410 transitions, 5076 flow, removed 43 selfloop flow, removed 2 redundant places. [2024-06-28 01:53:18,190 INFO L231 Difference]: Finished difference. Result has 169 places, 273 transitions, 3847 flow [2024-06-28 01:53:18,190 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3205, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3847, PETRI_PLACES=169, PETRI_TRANSITIONS=273} [2024-06-28 01:53:18,191 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 118 predicate places. [2024-06-28 01:53:18,191 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 273 transitions, 3847 flow [2024-06-28 01:53:18,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:18,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:18,192 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 01:53:18,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 01:53:18,192 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:53:18,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:18,192 INFO L85 PathProgramCache]: Analyzing trace with hash 1006901410, now seen corresponding path program 2 times [2024-06-28 01:53:18,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:18,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231941811] [2024-06-28 01:53:18,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:18,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:18,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:21,798 INFO 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 01:53:21,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:21,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231941811] [2024-06-28 01:53:21,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231941811] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:21,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:21,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:53:21,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706721866] [2024-06-28 01:53:21,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:21,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:53:21,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:21,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:53:21,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:53:21,832 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:53:21,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 273 transitions, 3847 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:21,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:21,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:53:21,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:26,625 INFO L124 PetriNetUnfolderBase]: 12788/19096 cut-off events. [2024-06-28 01:53:26,626 INFO L125 PetriNetUnfolderBase]: For 331572/331575 co-relation queries the response was YES. [2024-06-28 01:53:26,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109264 conditions, 19096 events. 12788/19096 cut-off events. For 331572/331575 co-relation queries the response was YES. Maximal size of possible extension queue 767. Compared 123589 event pairs, 3278 based on Foata normal form. 76/19168 useless extension candidates. Maximal degree in co-relation 109185. Up to 14163 conditions per place. [2024-06-28 01:53:26,814 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 244 selfloop transitions, 146 changer transitions 0/396 dead transitions. [2024-06-28 01:53:26,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 396 transitions, 5259 flow [2024-06-28 01:53:26,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 01:53:26,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 01:53:26,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 326 transitions. [2024-06-28 01:53:26,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5780141843971631 [2024-06-28 01:53:26,816 INFO L175 Difference]: Start difference. First operand has 169 places, 273 transitions, 3847 flow. Second operand 12 states and 326 transitions. [2024-06-28 01:53:26,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 396 transitions, 5259 flow [2024-06-28 01:53:27,764 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 396 transitions, 4979 flow, removed 64 selfloop flow, removed 5 redundant places. [2024-06-28 01:53:27,768 INFO L231 Difference]: Finished difference. Result has 176 places, 276 transitions, 3963 flow [2024-06-28 01:53:27,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3577, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3963, PETRI_PLACES=176, PETRI_TRANSITIONS=276} [2024-06-28 01:53:27,769 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 125 predicate places. [2024-06-28 01:53:27,769 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 276 transitions, 3963 flow [2024-06-28 01:53:27,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:27,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:27,769 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 01:53:27,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 01:53:27,770 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:53:27,770 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:27,770 INFO L85 PathProgramCache]: Analyzing trace with hash 912591958, now seen corresponding path program 3 times [2024-06-28 01:53:27,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:27,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206213371] [2024-06-28 01:53:27,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:27,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:27,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:31,557 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:53:31,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:31,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206213371] [2024-06-28 01:53:31,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206213371] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:31,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:31,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:53:31,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216081271] [2024-06-28 01:53:31,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:31,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:53:31,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:31,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:53:31,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:53:31,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:53:31,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 276 transitions, 3963 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:31,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:31,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:53:31,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:38,137 INFO L124 PetriNetUnfolderBase]: 14739/22083 cut-off events. [2024-06-28 01:53:38,137 INFO L125 PetriNetUnfolderBase]: For 362650/362653 co-relation queries the response was YES. [2024-06-28 01:53:38,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122451 conditions, 22083 events. 14739/22083 cut-off events. For 362650/362653 co-relation queries the response was YES. Maximal size of possible extension queue 896. Compared 147030 event pairs, 3756 based on Foata normal form. 66/22145 useless extension candidates. Maximal degree in co-relation 122370. Up to 14030 conditions per place. [2024-06-28 01:53:38,341 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 259 selfloop transitions, 150 changer transitions 0/415 dead transitions. [2024-06-28 01:53:38,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 415 transitions, 5613 flow [2024-06-28 01:53:38,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 01:53:38,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 01:53:38,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 337 transitions. [2024-06-28 01:53:38,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5975177304964538 [2024-06-28 01:53:38,343 INFO L175 Difference]: Start difference. First operand has 176 places, 276 transitions, 3963 flow. Second operand 12 states and 337 transitions. [2024-06-28 01:53:38,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 415 transitions, 5613 flow [2024-06-28 01:53:39,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 415 transitions, 5273 flow, removed 27 selfloop flow, removed 10 redundant places. [2024-06-28 01:53:39,370 INFO L231 Difference]: Finished difference. Result has 179 places, 283 transitions, 4125 flow [2024-06-28 01:53:39,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3623, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4125, PETRI_PLACES=179, PETRI_TRANSITIONS=283} [2024-06-28 01:53:39,371 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 128 predicate places. [2024-06-28 01:53:39,371 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 283 transitions, 4125 flow [2024-06-28 01:53:39,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:39,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:39,371 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 01:53:39,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 01:53:39,372 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:53:39,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:39,372 INFO L85 PathProgramCache]: Analyzing trace with hash 283852992, now seen corresponding path program 4 times [2024-06-28 01:53:39,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:39,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591868991] [2024-06-28 01:53:39,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:39,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:39,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:43,350 INFO 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 01:53:43,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:43,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591868991] [2024-06-28 01:53:43,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591868991] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:43,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:43,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:53:43,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264944510] [2024-06-28 01:53:43,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:43,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:53:43,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:43,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:53:43,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:53:43,370 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:53:43,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 283 transitions, 4125 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:43,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:43,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:53:43,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:50,197 INFO L124 PetriNetUnfolderBase]: 15879/23857 cut-off events. [2024-06-28 01:53:50,198 INFO L125 PetriNetUnfolderBase]: For 403758/403761 co-relation queries the response was YES. [2024-06-28 01:53:50,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130917 conditions, 23857 events. 15879/23857 cut-off events. For 403758/403761 co-relation queries the response was YES. Maximal size of possible extension queue 965. Compared 161321 event pairs, 4843 based on Foata normal form. 76/23929 useless extension candidates. Maximal degree in co-relation 130834. Up to 19815 conditions per place. [2024-06-28 01:53:50,522 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 302 selfloop transitions, 109 changer transitions 0/417 dead transitions. [2024-06-28 01:53:50,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 417 transitions, 5611 flow [2024-06-28 01:53:50,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-28 01:53:50,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-28 01:53:50,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 351 transitions. [2024-06-28 01:53:50,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-06-28 01:53:50,524 INFO L175 Difference]: Start difference. First operand has 179 places, 283 transitions, 4125 flow. Second operand 13 states and 351 transitions. [2024-06-28 01:53:50,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 417 transitions, 5611 flow [2024-06-28 01:53:51,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 417 transitions, 5338 flow, removed 43 selfloop flow, removed 8 redundant places. [2024-06-28 01:53:51,961 INFO L231 Difference]: Finished difference. Result has 184 places, 286 transitions, 4183 flow [2024-06-28 01:53:51,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3854, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4183, PETRI_PLACES=184, PETRI_TRANSITIONS=286} [2024-06-28 01:53:51,961 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 133 predicate places. [2024-06-28 01:53:51,962 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 286 transitions, 4183 flow [2024-06-28 01:53:51,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:51,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:51,962 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 01:53:51,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 01:53:51,962 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:53:51,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:51,963 INFO L85 PathProgramCache]: Analyzing trace with hash 278490612, now seen corresponding path program 5 times [2024-06-28 01:53:51,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:51,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125562108] [2024-06-28 01:53:51,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:51,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:51,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:55,888 INFO 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 01:53:55,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:55,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125562108] [2024-06-28 01:53:55,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125562108] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:55,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:55,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:53:55,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660310877] [2024-06-28 01:53:55,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:55,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:53:55,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:55,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:53:55,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:53:55,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:53:55,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 286 transitions, 4183 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:55,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:55,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:53:55,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:02,850 INFO L124 PetriNetUnfolderBase]: 17019/25611 cut-off events. [2024-06-28 01:54:02,851 INFO L125 PetriNetUnfolderBase]: For 426214/426217 co-relation queries the response was YES. [2024-06-28 01:54:03,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139173 conditions, 25611 events. 17019/25611 cut-off events. For 426214/426217 co-relation queries the response was YES. Maximal size of possible extension queue 1056. Compared 175520 event pairs, 5283 based on Foata normal form. 76/25683 useless extension candidates. Maximal degree in co-relation 139088. Up to 21551 conditions per place. [2024-06-28 01:54:03,204 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 289 selfloop transitions, 105 changer transitions 0/400 dead transitions. [2024-06-28 01:54:03,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 400 transitions, 5603 flow [2024-06-28 01:54:03,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 01:54:03,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 01:54:03,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 301 transitions. [2024-06-28 01:54:03,206 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5822050290135397 [2024-06-28 01:54:03,206 INFO L175 Difference]: Start difference. First operand has 184 places, 286 transitions, 4183 flow. Second operand 11 states and 301 transitions. [2024-06-28 01:54:03,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 400 transitions, 5603 flow [2024-06-28 01:54:04,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 400 transitions, 5330 flow, removed 33 selfloop flow, removed 11 redundant places. [2024-06-28 01:54:04,547 INFO L231 Difference]: Finished difference. Result has 184 places, 289 transitions, 4237 flow [2024-06-28 01:54:04,547 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3910, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4237, PETRI_PLACES=184, PETRI_TRANSITIONS=289} [2024-06-28 01:54:04,548 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 133 predicate places. [2024-06-28 01:54:04,548 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 289 transitions, 4237 flow [2024-06-28 01:54:04,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:04,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:04,548 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 01:54:04,549 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 01:54:04,549 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:54:04,549 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:04,549 INFO L85 PathProgramCache]: Analyzing trace with hash 278342742, now seen corresponding path program 6 times [2024-06-28 01:54:04,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:04,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571505046] [2024-06-28 01:54:04,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:04,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:04,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:08,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 01:54:08,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:08,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571505046] [2024-06-28 01:54:08,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571505046] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:08,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:08,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:54:08,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139730802] [2024-06-28 01:54:08,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:08,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:54:08,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:08,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:54:08,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:54:08,334 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-28 01:54:08,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 289 transitions, 4237 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:08,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:08,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-28 01:54:08,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:15,975 INFO L124 PetriNetUnfolderBase]: 19016/28610 cut-off events. [2024-06-28 01:54:15,975 INFO L125 PetriNetUnfolderBase]: For 485902/485905 co-relation queries the response was YES. [2024-06-28 01:54:16,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153390 conditions, 28610 events. 19016/28610 cut-off events. For 485902/485905 co-relation queries the response was YES. Maximal size of possible extension queue 1203. Compared 199053 event pairs, 5387 based on Foata normal form. 66/28672 useless extension candidates. Maximal degree in co-relation 153304. Up to 19661 conditions per place. [2024-06-28 01:54:16,313 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 301 selfloop transitions, 108 changer transitions 0/415 dead transitions. [2024-06-28 01:54:16,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 415 transitions, 5911 flow [2024-06-28 01:54:16,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 01:54:16,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 01:54:16,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 306 transitions. [2024-06-28 01:54:16,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5918762088974855 [2024-06-28 01:54:16,315 INFO L175 Difference]: Start difference. First operand has 184 places, 289 transitions, 4237 flow. Second operand 11 states and 306 transitions. [2024-06-28 01:54:16,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 415 transitions, 5911 flow