./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe015_power.opt.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/safe015_power.opt.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/safe015_power.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe015_power.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 02:00:19,972 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 02:00:20,028 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 02:00:20,037 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 02:00:20,037 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 02:00:20,065 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 02:00:20,065 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 02:00:20,066 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 02:00:20,066 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 02:00:20,069 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 02:00:20,070 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 02:00:20,070 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 02:00:20,071 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 02:00:20,072 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 02:00:20,072 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 02:00:20,072 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 02:00:20,072 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 02:00:20,072 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 02:00:20,073 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 02:00:20,073 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 02:00:20,073 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 02:00:20,073 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 02:00:20,074 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 02:00:20,074 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 02:00:20,074 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 02:00:20,074 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 02:00:20,074 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 02:00:20,075 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 02:00:20,075 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 02:00:20,075 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 02:00:20,076 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 02:00:20,076 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 02:00:20,076 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 02:00:20,077 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 02:00:20,077 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 02:00:20,077 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 02:00:20,077 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 02:00:20,077 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 02:00:20,077 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 02:00:20,078 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 02:00:20,078 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 02:00:20,078 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 02:00:20,078 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 02:00:20,078 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 02:00:20,280 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 02:00:20,313 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 02:00:20,315 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 02:00:20,316 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 02:00:20,317 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 02:00:20,318 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/safe015_power.opt.yml/witness.yml [2024-06-28 02:00:20,532 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 02:00:20,533 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 02:00:20,533 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe015_power.opt.i [2024-06-28 02:00:21,631 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 02:00:21,806 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 02:00:21,818 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe015_power.opt.i [2024-06-28 02:00:21,833 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7b56f8bea/f258556789224e5c9741be72cde12b7b/FLAG71e7c0188 [2024-06-28 02:00:21,846 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7b56f8bea/f258556789224e5c9741be72cde12b7b [2024-06-28 02:00:21,847 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 02:00:21,848 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 02:00:21,850 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 02:00:21,850 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 02:00:21,853 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 02:00:21,854 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 02:00:20" (1/2) ... [2024-06-28 02:00:21,855 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@13a5ab9e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 02:00:21, skipping insertion in model container [2024-06-28 02:00:21,855 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 02:00:20" (1/2) ... [2024-06-28 02:00:21,856 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6a1d2ab0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 02:00:21, skipping insertion in model container [2024-06-28 02:00:21,856 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 02:00:21" (2/2) ... [2024-06-28 02:00:21,856 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@13a5ab9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:21, skipping insertion in model container [2024-06-28 02:00:21,857 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 02:00:21" (2/2) ... [2024-06-28 02:00:21,857 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 02:00:21,995 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 02:00:21,996 INFO L97 edCorrectnessWitness]: Location invariant before [L859-L859] (((((((((((((((((((((((((((((((((((! multithreaded || x$w_buff1_used == (_Bool)0) && (! multithreaded || x$w_buff1 == 0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff1 == 0)) && (! multithreaded || x$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p2_EAX$flush_delayed == (_Bool)0) && __unbuffered_p2_EAX$mem_tmp == 0) && __unbuffered_p2_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p2_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p2_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p2_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p2_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p2_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p2_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p2_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p2_EAX$w_buff0 == 0) && __unbuffered_p2_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p2_EAX$w_buff1 == 0) && __unbuffered_p2_EAX$w_buff1_used == (_Bool)0) && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff0_thd2 == (_Bool)0) && x$r_buff0_thd3 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$r_buff1_thd2 == (_Bool)0) && x$r_buff1_thd3 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && x$w_buff0 == 0) && x$w_buff0_used == (_Bool)0) && x$w_buff1 == 0) && x$w_buff1_used == (_Bool)0) && (__unbuffered_p2_EAX$read_delayed_var == 0 || (__unbuffered_p2_EAX$read_delayed_var == & x && ((*__unbuffered_p2_EAX$read_delayed_var == 0 || *__unbuffered_p2_EAX$read_delayed_var == 1) || *__unbuffered_p2_EAX$read_delayed_var == 2)))) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((x == 0 || x == 1) || x == 2)) && ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || (__unbuffered_p2_EAX$read_delayed_var == 0 || (__unbuffered_p2_EAX$read_delayed_var == & x && ((*__unbuffered_p2_EAX$read_delayed_var == 0 || *__unbuffered_p2_EAX$read_delayed_var == 1) || *__unbuffered_p2_EAX$read_delayed_var == 2))))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff0 == 0)) && (! multithreaded || x$w_buff0 == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$mem_tmp == 0)) && (! multithreaded || x$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || x$w_buff0_used == (_Bool)0) [2024-06-28 02:00:21,996 INFO L97 edCorrectnessWitness]: Location invariant before [L858-L858] (((((((((((((((((((((((((((((((((((! multithreaded || x$w_buff1_used == (_Bool)0) && (! multithreaded || x$w_buff1 == 0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff1 == 0)) && (! multithreaded || x$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p2_EAX$flush_delayed == (_Bool)0) && __unbuffered_p2_EAX$mem_tmp == 0) && __unbuffered_p2_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p2_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p2_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p2_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p2_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p2_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p2_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p2_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p2_EAX$w_buff0 == 0) && __unbuffered_p2_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p2_EAX$w_buff1 == 0) && __unbuffered_p2_EAX$w_buff1_used == (_Bool)0) && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff0_thd2 == (_Bool)0) && x$r_buff0_thd3 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$r_buff1_thd2 == (_Bool)0) && x$r_buff1_thd3 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && x$w_buff0 == 0) && x$w_buff0_used == (_Bool)0) && x$w_buff1 == 0) && x$w_buff1_used == (_Bool)0) && (__unbuffered_p2_EAX$read_delayed_var == 0 || (__unbuffered_p2_EAX$read_delayed_var == & x && ((*__unbuffered_p2_EAX$read_delayed_var == 0 || *__unbuffered_p2_EAX$read_delayed_var == 1) || *__unbuffered_p2_EAX$read_delayed_var == 2)))) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((x == 0 || x == 1) || x == 2)) && ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || (__unbuffered_p2_EAX$read_delayed_var == 0 || (__unbuffered_p2_EAX$read_delayed_var == & x && ((*__unbuffered_p2_EAX$read_delayed_var == 0 || *__unbuffered_p2_EAX$read_delayed_var == 1) || *__unbuffered_p2_EAX$read_delayed_var == 2))))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff0 == 0)) && (! multithreaded || x$w_buff0 == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$mem_tmp == 0)) && (! multithreaded || x$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || x$w_buff0_used == (_Bool)0) [2024-06-28 02:00:21,996 INFO L97 edCorrectnessWitness]: Location invariant before [L856-L856] (((((((((((((((((((((((((((((((((((! multithreaded || x$w_buff1_used == (_Bool)0) && (! multithreaded || x$w_buff1 == 0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff1 == 0)) && (! multithreaded || x$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p2_EAX$flush_delayed == (_Bool)0) && __unbuffered_p2_EAX$mem_tmp == 0) && __unbuffered_p2_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p2_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p2_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p2_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p2_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p2_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p2_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p2_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p2_EAX$w_buff0 == 0) && __unbuffered_p2_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p2_EAX$w_buff1 == 0) && __unbuffered_p2_EAX$w_buff1_used == (_Bool)0) && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff0_thd2 == (_Bool)0) && x$r_buff0_thd3 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$r_buff1_thd2 == (_Bool)0) && x$r_buff1_thd3 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && x$w_buff0 == 0) && x$w_buff0_used == (_Bool)0) && x$w_buff1 == 0) && x$w_buff1_used == (_Bool)0) && (__unbuffered_p2_EAX$read_delayed_var == 0 || (__unbuffered_p2_EAX$read_delayed_var == & x && ((*__unbuffered_p2_EAX$read_delayed_var == 0 || *__unbuffered_p2_EAX$read_delayed_var == 1) || *__unbuffered_p2_EAX$read_delayed_var == 2)))) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((x == 0 || x == 1) || x == 2)) && ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || (__unbuffered_p2_EAX$read_delayed_var == 0 || (__unbuffered_p2_EAX$read_delayed_var == & x && ((*__unbuffered_p2_EAX$read_delayed_var == 0 || *__unbuffered_p2_EAX$read_delayed_var == 1) || *__unbuffered_p2_EAX$read_delayed_var == 2))))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff0 == 0)) && (! multithreaded || x$w_buff0 == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$mem_tmp == 0)) && (! multithreaded || x$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || x$w_buff0_used == (_Bool)0) [2024-06-28 02:00:21,997 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 02:00:21,997 INFO L106 edCorrectnessWitness]: ghost_update [L854-L854] multithreaded = 1; [2024-06-28 02:00:22,035 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 02:00:22,183 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/safe015_power.opt.i[994,1007] [2024-06-28 02:00:22,390 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 02:00:22,414 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-28 02:00:22,444 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/safe015_power.opt.i[994,1007] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 02:00:22,534 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 02:00:22,563 INFO L206 MainTranslator]: Completed translation [2024-06-28 02:00:22,563 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22 WrapperNode [2024-06-28 02:00:22,563 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 02:00:22,565 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 02:00:22,566 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 02:00:22,566 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 02:00:22,571 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22" (1/1) ... [2024-06-28 02:00:22,605 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22" (1/1) ... [2024-06-28 02:00:22,670 INFO L138 Inliner]: procedures = 175, calls = 110, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 276 [2024-06-28 02:00:22,670 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 02:00:22,671 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 02:00:22,671 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 02:00:22,671 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 02:00:22,681 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22" (1/1) ... [2024-06-28 02:00:22,681 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22" (1/1) ... [2024-06-28 02:00:22,693 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22" (1/1) ... [2024-06-28 02:00:22,711 INFO L175 MemorySlicer]: Split 68 memory accesses to 2 slices as follows [2, 66]. 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 02:00:22,711 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22" (1/1) ... [2024-06-28 02:00:22,711 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22" (1/1) ... [2024-06-28 02:00:22,724 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22" (1/1) ... [2024-06-28 02:00:22,726 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22" (1/1) ... [2024-06-28 02:00:22,729 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22" (1/1) ... [2024-06-28 02:00:22,731 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22" (1/1) ... [2024-06-28 02:00:22,735 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 02:00:22,736 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 02:00:22,736 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 02:00:22,736 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 02:00:22,737 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22" (1/1) ... [2024-06-28 02:00:22,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 02:00:22,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 02:00:22,767 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 02:00:22,819 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 02:00:22,853 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-28 02:00:22,854 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-28 02:00:22,854 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-28 02:00:22,854 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-28 02:00:22,854 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 02:00:22,854 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 02:00:22,855 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 02:00:22,855 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 02:00:22,855 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 02:00:22,855 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 02:00:22,856 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 02:00:22,856 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 02:00:22,856 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 02:00:22,856 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-28 02:00:22,858 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 02:00:22,858 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 02:00:22,858 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 02:00:22,859 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 02:00:23,042 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 02:00:23,044 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 02:00:23,534 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 02:00:23,534 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 02:00:24,000 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 02:00:24,000 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 02:00:24,000 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 02:00:24 BoogieIcfgContainer [2024-06-28 02:00:24,000 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 02:00:24,002 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 02:00:24,002 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 02:00:24,005 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 02:00:24,005 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 02:00:20" (1/4) ... [2024-06-28 02:00:24,005 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@545cc7e6 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 02:00:24, skipping insertion in model container [2024-06-28 02:00:24,006 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 02:00:21" (2/4) ... [2024-06-28 02:00:24,006 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@545cc7e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 02:00:24, skipping insertion in model container [2024-06-28 02:00:24,006 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 02:00:22" (3/4) ... [2024-06-28 02:00:24,006 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@545cc7e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 02:00:24, skipping insertion in model container [2024-06-28 02:00:24,006 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 02:00:24" (4/4) ... [2024-06-28 02:00:24,007 INFO L112 eAbstractionObserver]: Analyzing ICFG safe015_power.opt.i [2024-06-28 02:00:24,023 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 02:00:24,023 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-28 02:00:24,023 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 02:00:24,081 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 02:00:24,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 48 transitions, 108 flow [2024-06-28 02:00:24,133 INFO L124 PetriNetUnfolderBase]: 1/45 cut-off events. [2024-06-28 02:00:24,134 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 02:00:24,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 45 events. 1/45 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 68 event pairs, 0 based on Foata normal form. 0/40 useless extension candidates. Maximal degree in co-relation 46. Up to 2 conditions per place. [2024-06-28 02:00:24,137 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 48 transitions, 108 flow [2024-06-28 02:00:24,169 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 42 transitions, 93 flow [2024-06-28 02:00:24,186 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 02:00:24,191 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;@6e4ee1b1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 02:00:24,203 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-06-28 02:00:24,208 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 02:00:24,208 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 02:00:24,208 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 02:00:24,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:24,209 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 02:00:24,209 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 02:00:24,213 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:24,213 INFO L85 PathProgramCache]: Analyzing trace with hash 981854790, now seen corresponding path program 1 times [2024-06-28 02:00:24,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:24,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112056167] [2024-06-28 02:00:24,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:24,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:24,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:25,991 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 02:00:25,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:25,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112056167] [2024-06-28 02:00:25,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [112056167] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:25,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:25,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 02:00:25,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279276301] [2024-06-28 02:00:25,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:26,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 02:00:26,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:26,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 02:00:26,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 02:00:26,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-28 02:00:26,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 42 transitions, 93 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 02:00:26,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:26,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-28 02:00:26,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:27,352 INFO L124 PetriNetUnfolderBase]: 4076/6261 cut-off events. [2024-06-28 02:00:27,352 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-06-28 02:00:27,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12207 conditions, 6261 events. 4076/6261 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 36099 event pairs, 2658 based on Foata normal form. 0/6047 useless extension candidates. Maximal degree in co-relation 12195. Up to 5855 conditions per place. [2024-06-28 02:00:27,383 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 46 selfloop transitions, 5 changer transitions 0/59 dead transitions. [2024-06-28 02:00:27,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 59 transitions, 235 flow [2024-06-28 02:00:27,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 02:00:27,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 02:00:27,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 90 transitions. [2024-06-28 02:00:27,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.625 [2024-06-28 02:00:27,394 INFO L175 Difference]: Start difference. First operand has 52 places, 42 transitions, 93 flow. Second operand 3 states and 90 transitions. [2024-06-28 02:00:27,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 59 transitions, 235 flow [2024-06-28 02:00:27,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 59 transitions, 230 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 02:00:27,398 INFO L231 Difference]: Finished difference. Result has 52 places, 46 transitions, 127 flow [2024-06-28 02:00:27,399 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=127, PETRI_PLACES=52, PETRI_TRANSITIONS=46} [2024-06-28 02:00:27,402 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-06-28 02:00:27,402 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 46 transitions, 127 flow [2024-06-28 02:00:27,402 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 02:00:27,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:27,402 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:00:27,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 02:00:27,403 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 02:00:27,403 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:27,403 INFO L85 PathProgramCache]: Analyzing trace with hash -1329130029, now seen corresponding path program 1 times [2024-06-28 02:00:27,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:27,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810052801] [2024-06-28 02:00:27,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:27,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:27,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:28,705 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 02:00:28,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:28,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810052801] [2024-06-28 02:00:28,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810052801] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:28,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:28,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 02:00:28,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224430144] [2024-06-28 02:00:28,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:28,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 02:00:28,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:28,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 02:00:28,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-28 02:00:28,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-28 02:00:28,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 46 transitions, 127 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 02:00:28,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:28,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-28 02:00:28,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:29,799 INFO L124 PetriNetUnfolderBase]: 4064/6243 cut-off events. [2024-06-28 02:00:29,799 INFO L125 PetriNetUnfolderBase]: For 946/946 co-relation queries the response was YES. [2024-06-28 02:00:29,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13500 conditions, 6243 events. 4064/6243 cut-off events. For 946/946 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 36109 event pairs, 1864 based on Foata normal form. 6/6248 useless extension candidates. Maximal degree in co-relation 13488. Up to 5783 conditions per place. [2024-06-28 02:00:29,827 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 60 selfloop transitions, 9 changer transitions 0/77 dead transitions. [2024-06-28 02:00:29,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 77 transitions, 341 flow [2024-06-28 02:00:29,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 02:00:29,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 02:00:29,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 120 transitions. [2024-06-28 02:00:29,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.625 [2024-06-28 02:00:29,829 INFO L175 Difference]: Start difference. First operand has 52 places, 46 transitions, 127 flow. Second operand 4 states and 120 transitions. [2024-06-28 02:00:29,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 77 transitions, 341 flow [2024-06-28 02:00:29,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 77 transitions, 336 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 02:00:29,832 INFO L231 Difference]: Finished difference. Result has 55 places, 50 transitions, 173 flow [2024-06-28 02:00:29,832 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=173, PETRI_PLACES=55, PETRI_TRANSITIONS=50} [2024-06-28 02:00:29,833 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2024-06-28 02:00:29,833 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 50 transitions, 173 flow [2024-06-28 02:00:29,833 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 02:00:29,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:29,833 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:00:29,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 02:00:29,834 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 02:00:29,834 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:29,834 INFO L85 PathProgramCache]: Analyzing trace with hash 725114705, now seen corresponding path program 1 times [2024-06-28 02:00:29,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:29,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609321665] [2024-06-28 02:00:29,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:29,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:29,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:32,449 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 02:00:32,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:32,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [609321665] [2024-06-28 02:00:32,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [609321665] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:32,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:32,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 02:00:32,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419391367] [2024-06-28 02:00:32,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:32,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 02:00:32,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:32,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 02:00:32,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-28 02:00:32,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-28 02:00:32,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 173 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:32,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:32,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-28 02:00:32,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:33,879 INFO L124 PetriNetUnfolderBase]: 4055/6228 cut-off events. [2024-06-28 02:00:33,879 INFO L125 PetriNetUnfolderBase]: For 2664/2664 co-relation queries the response was YES. [2024-06-28 02:00:33,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14777 conditions, 6228 events. 4055/6228 cut-off events. For 2664/2664 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 36061 event pairs, 1406 based on Foata normal form. 6/6233 useless extension candidates. Maximal degree in co-relation 14763. Up to 5714 conditions per place. [2024-06-28 02:00:33,916 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 81 selfloop transitions, 16 changer transitions 0/105 dead transitions. [2024-06-28 02:00:33,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 105 transitions, 514 flow [2024-06-28 02:00:33,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 02:00:33,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 02:00:33,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 172 transitions. [2024-06-28 02:00:33,921 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5972222222222222 [2024-06-28 02:00:33,921 INFO L175 Difference]: Start difference. First operand has 55 places, 50 transitions, 173 flow. Second operand 6 states and 172 transitions. [2024-06-28 02:00:33,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 105 transitions, 514 flow [2024-06-28 02:00:33,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 105 transitions, 486 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-28 02:00:33,927 INFO L231 Difference]: Finished difference. Result has 59 places, 56 transitions, 233 flow [2024-06-28 02:00:33,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=233, PETRI_PLACES=59, PETRI_TRANSITIONS=56} [2024-06-28 02:00:33,928 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 7 predicate places. [2024-06-28 02:00:33,928 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 56 transitions, 233 flow [2024-06-28 02:00:33,929 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:33,929 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:33,929 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:00:33,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 02:00:33,929 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:00:33,930 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:33,930 INFO L85 PathProgramCache]: Analyzing trace with hash 1498979489, now seen corresponding path program 1 times [2024-06-28 02:00:33,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:33,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393675482] [2024-06-28 02:00:33,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:33,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:33,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:35,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 02:00:35,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:35,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393675482] [2024-06-28 02:00:35,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393675482] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:35,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:35,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 02:00:35,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344214709] [2024-06-28 02:00:35,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:35,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 02:00:35,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:35,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 02:00:35,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 02:00:35,446 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:00:35,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 56 transitions, 233 flow. Second operand has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:35,447 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:35,447 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:00:35,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:37,003 INFO L124 PetriNetUnfolderBase]: 4050/6223 cut-off events. [2024-06-28 02:00:37,003 INFO L125 PetriNetUnfolderBase]: For 5138/5138 co-relation queries the response was YES. [2024-06-28 02:00:37,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16037 conditions, 6223 events. 4050/6223 cut-off events. For 5138/5138 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 35945 event pairs, 1608 based on Foata normal form. 2/6222 useless extension candidates. Maximal degree in co-relation 16020. Up to 5752 conditions per place. [2024-06-28 02:00:37,082 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 68 selfloop transitions, 14 changer transitions 0/89 dead transitions. [2024-06-28 02:00:37,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 89 transitions, 509 flow [2024-06-28 02:00:37,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 02:00:37,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 02:00:37,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 125 transitions. [2024-06-28 02:00:37,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-28 02:00:37,085 INFO L175 Difference]: Start difference. First operand has 59 places, 56 transitions, 233 flow. Second operand 5 states and 125 transitions. [2024-06-28 02:00:37,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 89 transitions, 509 flow [2024-06-28 02:00:37,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 89 transitions, 471 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-28 02:00:37,089 INFO L231 Difference]: Finished difference. Result has 62 places, 64 transitions, 296 flow [2024-06-28 02:00:37,089 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=296, PETRI_PLACES=62, PETRI_TRANSITIONS=64} [2024-06-28 02:00:37,089 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 10 predicate places. [2024-06-28 02:00:37,090 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 64 transitions, 296 flow [2024-06-28 02:00:37,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:37,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:37,090 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:00:37,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 02:00:37,090 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 02:00:37,091 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:37,091 INFO L85 PathProgramCache]: Analyzing trace with hash -775737123, now seen corresponding path program 1 times [2024-06-28 02:00:37,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:37,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027482779] [2024-06-28 02:00:37,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:37,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:37,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:38,424 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 02:00:38,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:38,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027482779] [2024-06-28 02:00:38,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027482779] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:38,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:38,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 02:00:38,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161632694] [2024-06-28 02:00:38,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:38,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 02:00:38,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:38,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 02:00:38,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 02:00:38,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:00:38,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 64 transitions, 296 flow. Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:38,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:38,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:00:38,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:39,935 INFO L124 PetriNetUnfolderBase]: 4040/6208 cut-off events. [2024-06-28 02:00:39,936 INFO L125 PetriNetUnfolderBase]: For 8041/8044 co-relation queries the response was YES. [2024-06-28 02:00:39,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17478 conditions, 6208 events. 4040/6208 cut-off events. For 8041/8044 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 35823 event pairs, 1604 based on Foata normal form. 6/6212 useless extension candidates. Maximal degree in co-relation 17458. Up to 5744 conditions per place. [2024-06-28 02:00:39,965 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 67 selfloop transitions, 13 changer transitions 0/87 dead transitions. [2024-06-28 02:00:39,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 87 transitions, 508 flow [2024-06-28 02:00:39,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 02:00:39,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 02:00:39,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 123 transitions. [2024-06-28 02:00:39,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5125 [2024-06-28 02:00:39,968 INFO L175 Difference]: Start difference. First operand has 62 places, 64 transitions, 296 flow. Second operand 5 states and 123 transitions. [2024-06-28 02:00:39,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 87 transitions, 508 flow [2024-06-28 02:00:39,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 87 transitions, 484 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-06-28 02:00:39,973 INFO L231 Difference]: Finished difference. Result has 66 places, 64 transitions, 307 flow [2024-06-28 02:00:39,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=307, PETRI_PLACES=66, PETRI_TRANSITIONS=64} [2024-06-28 02:00:39,974 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 14 predicate places. [2024-06-28 02:00:39,974 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 64 transitions, 307 flow [2024-06-28 02:00:39,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:39,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:39,974 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:00:39,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 02:00:39,975 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 02:00:39,975 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:39,975 INFO L85 PathProgramCache]: Analyzing trace with hash 1358308860, now seen corresponding path program 1 times [2024-06-28 02:00:39,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:39,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762977323] [2024-06-28 02:00:39,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:39,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:39,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:41,845 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 02:00:41,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:41,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762977323] [2024-06-28 02:00:41,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762977323] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:41,846 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:41,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 02:00:41,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467736150] [2024-06-28 02:00:41,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:41,848 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 02:00:41,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:41,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 02:00:41,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 02:00:41,863 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:00:41,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 64 transitions, 307 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:41,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:41,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:00:41,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:43,589 INFO L124 PetriNetUnfolderBase]: 4066/6256 cut-off events. [2024-06-28 02:00:43,589 INFO L125 PetriNetUnfolderBase]: For 9202/9205 co-relation queries the response was YES. [2024-06-28 02:00:43,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17886 conditions, 6256 events. 4066/6256 cut-off events. For 9202/9205 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 36193 event pairs, 1467 based on Foata normal form. 4/6256 useless extension candidates. Maximal degree in co-relation 17863. Up to 5637 conditions per place. [2024-06-28 02:00:43,616 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 81 selfloop transitions, 24 changer transitions 0/112 dead transitions. [2024-06-28 02:00:43,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 112 transitions, 685 flow [2024-06-28 02:00:43,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 02:00:43,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 02:00:43,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 157 transitions. [2024-06-28 02:00:43,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5451388888888888 [2024-06-28 02:00:43,618 INFO L175 Difference]: Start difference. First operand has 66 places, 64 transitions, 307 flow. Second operand 6 states and 157 transitions. [2024-06-28 02:00:43,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 112 transitions, 685 flow [2024-06-28 02:00:43,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 112 transitions, 666 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-28 02:00:43,624 INFO L231 Difference]: Finished difference. Result has 71 places, 72 transitions, 423 flow [2024-06-28 02:00:43,624 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=423, PETRI_PLACES=71, PETRI_TRANSITIONS=72} [2024-06-28 02:00:43,625 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 19 predicate places. [2024-06-28 02:00:43,625 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 72 transitions, 423 flow [2024-06-28 02:00:43,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:43,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:43,625 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:00:43,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 02:00:43,626 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 02:00:43,626 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:43,626 INFO L85 PathProgramCache]: Analyzing trace with hash 1721398660, now seen corresponding path program 2 times [2024-06-28 02:00:43,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:43,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022124384] [2024-06-28 02:00:43,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:43,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:43,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:45,236 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 02:00:45,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:45,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022124384] [2024-06-28 02:00:45,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022124384] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:45,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:45,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 02:00:45,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373146582] [2024-06-28 02:00:45,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:45,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 02:00:45,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:45,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 02:00:45,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 02:00:45,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:00:45,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 72 transitions, 423 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:45,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:45,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:00:45,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:46,702 INFO L124 PetriNetUnfolderBase]: 4061/6239 cut-off events. [2024-06-28 02:00:46,702 INFO L125 PetriNetUnfolderBase]: For 13620/13623 co-relation queries the response was YES. [2024-06-28 02:00:46,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19479 conditions, 6239 events. 4061/6239 cut-off events. For 13620/13623 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 36111 event pairs, 1483 based on Foata normal form. 4/6236 useless extension candidates. Maximal degree in co-relation 19453. Up to 5634 conditions per place. [2024-06-28 02:00:46,735 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 75 selfloop transitions, 28 changer transitions 0/110 dead transitions. [2024-06-28 02:00:46,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 110 transitions, 768 flow [2024-06-28 02:00:46,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 02:00:46,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 02:00:46,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 151 transitions. [2024-06-28 02:00:46,737 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5243055555555556 [2024-06-28 02:00:46,738 INFO L175 Difference]: Start difference. First operand has 71 places, 72 transitions, 423 flow. Second operand 6 states and 151 transitions. [2024-06-28 02:00:46,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 110 transitions, 768 flow [2024-06-28 02:00:46,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 110 transitions, 723 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-28 02:00:46,753 INFO L231 Difference]: Finished difference. Result has 75 places, 76 transitions, 484 flow [2024-06-28 02:00:46,753 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=382, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=484, PETRI_PLACES=75, PETRI_TRANSITIONS=76} [2024-06-28 02:00:46,753 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 23 predicate places. [2024-06-28 02:00:46,754 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 76 transitions, 484 flow [2024-06-28 02:00:46,754 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:46,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:46,754 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:00:46,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 02:00:46,755 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 02:00:46,755 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:46,755 INFO L85 PathProgramCache]: Analyzing trace with hash -893143652, now seen corresponding path program 1 times [2024-06-28 02:00:46,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:46,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724584167] [2024-06-28 02:00:46,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:46,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:46,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:48,065 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 02:00:48,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:48,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724584167] [2024-06-28 02:00:48,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724584167] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:48,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:48,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 02:00:48,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401132773] [2024-06-28 02:00:48,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:48,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 02:00:48,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:48,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 02:00:48,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-28 02:00:48,088 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:00:48,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 76 transitions, 484 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:48,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:48,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:00:48,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:49,581 INFO L124 PetriNetUnfolderBase]: 4239/6501 cut-off events. [2024-06-28 02:00:49,581 INFO L125 PetriNetUnfolderBase]: For 16308/16313 co-relation queries the response was YES. [2024-06-28 02:00:49,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21061 conditions, 6501 events. 4239/6501 cut-off events. For 16308/16313 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 37472 event pairs, 1468 based on Foata normal form. 8/6505 useless extension candidates. Maximal degree in co-relation 21033. Up to 5772 conditions per place. [2024-06-28 02:00:49,612 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 95 selfloop transitions, 47 changer transitions 0/149 dead transitions. [2024-06-28 02:00:49,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 149 transitions, 1131 flow [2024-06-28 02:00:49,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:00:49,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:00:49,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-06-28 02:00:49,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5595238095238095 [2024-06-28 02:00:49,620 INFO L175 Difference]: Start difference. First operand has 75 places, 76 transitions, 484 flow. Second operand 7 states and 188 transitions. [2024-06-28 02:00:49,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 149 transitions, 1131 flow [2024-06-28 02:00:49,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 149 transitions, 1040 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-28 02:00:49,633 INFO L231 Difference]: Finished difference. Result has 81 places, 98 transitions, 741 flow [2024-06-28 02:00:49,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=433, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=741, PETRI_PLACES=81, PETRI_TRANSITIONS=98} [2024-06-28 02:00:49,633 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 29 predicate places. [2024-06-28 02:00:49,633 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 98 transitions, 741 flow [2024-06-28 02:00:49,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:49,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:49,634 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:00:49,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 02:00:49,634 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 02:00:49,634 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:49,634 INFO L85 PathProgramCache]: Analyzing trace with hash -597566630, now seen corresponding path program 2 times [2024-06-28 02:00:49,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:49,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588604073] [2024-06-28 02:00:49,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:49,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:49,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:51,167 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 02:00:51,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:51,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588604073] [2024-06-28 02:00:51,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588604073] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:51,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:51,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 02:00:51,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583124242] [2024-06-28 02:00:51,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:51,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 02:00:51,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:51,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 02:00:51,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 02:00:51,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:00:51,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 98 transitions, 741 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:51,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:51,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:00:51,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:52,906 INFO L124 PetriNetUnfolderBase]: 4335/6655 cut-off events. [2024-06-28 02:00:52,906 INFO L125 PetriNetUnfolderBase]: For 19821/19828 co-relation queries the response was YES. [2024-06-28 02:00:52,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22469 conditions, 6655 events. 4335/6655 cut-off events. For 19821/19828 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 38327 event pairs, 1483 based on Foata normal form. 12/6663 useless extension candidates. Maximal degree in co-relation 22437. Up to 5854 conditions per place. [2024-06-28 02:00:52,936 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 86 selfloop transitions, 54 changer transitions 0/147 dead transitions. [2024-06-28 02:00:52,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 147 transitions, 1267 flow [2024-06-28 02:00:52,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 02:00:52,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 02:00:52,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 158 transitions. [2024-06-28 02:00:52,938 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5486111111111112 [2024-06-28 02:00:52,938 INFO L175 Difference]: Start difference. First operand has 81 places, 98 transitions, 741 flow. Second operand 6 states and 158 transitions. [2024-06-28 02:00:52,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 147 transitions, 1267 flow [2024-06-28 02:00:52,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 147 transitions, 1194 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-28 02:00:52,953 INFO L231 Difference]: Finished difference. Result has 84 places, 106 transitions, 896 flow [2024-06-28 02:00:52,953 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=676, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=896, PETRI_PLACES=84, PETRI_TRANSITIONS=106} [2024-06-28 02:00:52,954 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 32 predicate places. [2024-06-28 02:00:52,954 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 106 transitions, 896 flow [2024-06-28 02:00:52,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:52,954 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:52,954 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:00:52,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 02:00:52,956 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 02:00:52,957 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:52,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1824020182, now seen corresponding path program 3 times [2024-06-28 02:00:52,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:52,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236175909] [2024-06-28 02:00:52,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:52,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:52,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:54,535 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 02:00:54,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:54,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1236175909] [2024-06-28 02:00:54,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1236175909] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:54,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:54,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 02:00:54,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583116697] [2024-06-28 02:00:54,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:54,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 02:00:54,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:54,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 02:00:54,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 02:00:54,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:00:54,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 106 transitions, 896 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:54,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:54,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:00:54,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:00:56,243 INFO L124 PetriNetUnfolderBase]: 4319/6619 cut-off events. [2024-06-28 02:00:56,243 INFO L125 PetriNetUnfolderBase]: For 22479/22497 co-relation queries the response was YES. [2024-06-28 02:00:56,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22628 conditions, 6619 events. 4319/6619 cut-off events. For 22479/22497 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 38146 event pairs, 1489 based on Foata normal form. 18/6628 useless extension candidates. Maximal degree in co-relation 22595. Up to 5841 conditions per place. [2024-06-28 02:00:56,271 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 82 selfloop transitions, 53 changer transitions 0/142 dead transitions. [2024-06-28 02:00:56,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 142 transitions, 1274 flow [2024-06-28 02:00:56,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 02:00:56,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 02:00:56,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2024-06-28 02:00:56,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-28 02:00:56,273 INFO L175 Difference]: Start difference. First operand has 84 places, 106 transitions, 896 flow. Second operand 6 states and 150 transitions. [2024-06-28 02:00:56,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 142 transitions, 1274 flow [2024-06-28 02:00:56,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 142 transitions, 1161 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-28 02:00:56,292 INFO L231 Difference]: Finished difference. Result has 86 places, 106 transitions, 902 flow [2024-06-28 02:00:56,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=783, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=902, PETRI_PLACES=86, PETRI_TRANSITIONS=106} [2024-06-28 02:00:56,293 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 34 predicate places. [2024-06-28 02:00:56,293 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 106 transitions, 902 flow [2024-06-28 02:00:56,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:56,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:00:56,294 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:00:56,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 02:00:56,294 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 02:00:56,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:00:56,294 INFO L85 PathProgramCache]: Analyzing trace with hash 1824030102, now seen corresponding path program 1 times [2024-06-28 02:00:56,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:00:56,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917636210] [2024-06-28 02:00:56,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:00:56,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:00:56,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:00:58,712 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 02:00:58,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:00:58,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917636210] [2024-06-28 02:00:58,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917636210] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:00:58,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:00:58,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 02:00:58,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669035055] [2024-06-28 02:00:58,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:00:58,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 02:00:58,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:00:58,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 02:00:58,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 02:00:58,726 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:00:58,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 106 transitions, 902 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:00:58,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:00:58,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:00:58,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:00,430 INFO L124 PetriNetUnfolderBase]: 4311/6621 cut-off events. [2024-06-28 02:01:00,431 INFO L125 PetriNetUnfolderBase]: For 22401/22404 co-relation queries the response was YES. [2024-06-28 02:01:00,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22494 conditions, 6621 events. 4311/6621 cut-off events. For 22401/22404 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 38190 event pairs, 1477 based on Foata normal form. 6/6625 useless extension candidates. Maximal degree in co-relation 22461. Up to 6079 conditions per place. [2024-06-28 02:01:00,464 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 119 selfloop transitions, 16 changer transitions 0/142 dead transitions. [2024-06-28 02:01:00,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 142 transitions, 1290 flow [2024-06-28 02:01:00,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 02:01:00,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 02:01:00,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-06-28 02:01:00,466 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-06-28 02:01:00,466 INFO L175 Difference]: Start difference. First operand has 86 places, 106 transitions, 902 flow. Second operand 6 states and 147 transitions. [2024-06-28 02:01:00,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 142 transitions, 1290 flow [2024-06-28 02:01:00,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 142 transitions, 1063 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-06-28 02:01:00,482 INFO L231 Difference]: Finished difference. Result has 84 places, 109 transitions, 751 flow [2024-06-28 02:01:00,482 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=675, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=751, PETRI_PLACES=84, PETRI_TRANSITIONS=109} [2024-06-28 02:01:00,483 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 32 predicate places. [2024-06-28 02:01:00,483 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 109 transitions, 751 flow [2024-06-28 02:01:00,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:00,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:00,483 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:00,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 02:01:00,484 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 02:01:00,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:00,484 INFO L85 PathProgramCache]: Analyzing trace with hash -339936389, now seen corresponding path program 1 times [2024-06-28 02:01:00,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:00,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617437965] [2024-06-28 02:01:00,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:00,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:00,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:03,263 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 02:01:03,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:03,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617437965] [2024-06-28 02:01:03,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617437965] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:03,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:03,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 02:01:03,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262379168] [2024-06-28 02:01:03,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:03,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 02:01:03,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:03,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 02:01:03,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 02:01:03,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:03,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 109 transitions, 751 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:03,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:03,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:03,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:05,160 INFO L124 PetriNetUnfolderBase]: 4399/6759 cut-off events. [2024-06-28 02:01:05,161 INFO L125 PetriNetUnfolderBase]: For 23247/23247 co-relation queries the response was YES. [2024-06-28 02:01:05,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23323 conditions, 6759 events. 4399/6759 cut-off events. For 23247/23247 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 39094 event pairs, 1470 based on Foata normal form. 2/6760 useless extension candidates. Maximal degree in co-relation 23291. Up to 6156 conditions per place. [2024-06-28 02:01:05,193 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 146 selfloop transitions, 25 changer transitions 0/178 dead transitions. [2024-06-28 02:01:05,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 178 transitions, 1381 flow [2024-06-28 02:01:05,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 02:01:05,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 02:01:05,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-28 02:01:05,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.53125 [2024-06-28 02:01:05,196 INFO L175 Difference]: Start difference. First operand has 84 places, 109 transitions, 751 flow. Second operand 8 states and 204 transitions. [2024-06-28 02:01:05,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 178 transitions, 1381 flow [2024-06-28 02:01:05,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 178 transitions, 1329 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-28 02:01:05,215 INFO L231 Difference]: Finished difference. Result has 89 places, 117 transitions, 851 flow [2024-06-28 02:01:05,215 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=699, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=851, PETRI_PLACES=89, PETRI_TRANSITIONS=117} [2024-06-28 02:01:05,217 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 37 predicate places. [2024-06-28 02:01:05,217 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 117 transitions, 851 flow [2024-06-28 02:01:05,217 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:05,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:05,218 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:05,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 02:01:05,218 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 02:01:05,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:05,218 INFO L85 PathProgramCache]: Analyzing trace with hash -1349342525, now seen corresponding path program 2 times [2024-06-28 02:01:05,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:05,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050308043] [2024-06-28 02:01:05,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:05,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:05,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:07,436 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 02:01:07,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:07,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050308043] [2024-06-28 02:01:07,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050308043] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:07,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:07,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 02:01:07,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236332909] [2024-06-28 02:01:07,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:07,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 02:01:07,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:07,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 02:01:07,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 02:01:07,460 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:07,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 117 transitions, 851 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:07,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:07,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:07,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:09,401 INFO L124 PetriNetUnfolderBase]: 4425/6800 cut-off events. [2024-06-28 02:01:09,401 INFO L125 PetriNetUnfolderBase]: For 29742/29748 co-relation queries the response was YES. [2024-06-28 02:01:09,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24987 conditions, 6800 events. 4425/6800 cut-off events. For 29742/29748 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 39375 event pairs, 1337 based on Foata normal form. 6/6802 useless extension candidates. Maximal degree in co-relation 24953. Up to 5679 conditions per place. [2024-06-28 02:01:09,434 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 105 selfloop transitions, 64 changer transitions 0/176 dead transitions. [2024-06-28 02:01:09,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 176 transitions, 1477 flow [2024-06-28 02:01:09,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:01:09,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:01:09,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-28 02:01:09,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5446428571428571 [2024-06-28 02:01:09,443 INFO L175 Difference]: Start difference. First operand has 89 places, 117 transitions, 851 flow. Second operand 7 states and 183 transitions. [2024-06-28 02:01:09,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 176 transitions, 1477 flow [2024-06-28 02:01:09,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 176 transitions, 1394 flow, removed 22 selfloop flow, removed 6 redundant places. [2024-06-28 02:01:09,467 INFO L231 Difference]: Finished difference. Result has 91 places, 125 transitions, 1053 flow [2024-06-28 02:01:09,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=768, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1053, PETRI_PLACES=91, PETRI_TRANSITIONS=125} [2024-06-28 02:01:09,468 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 39 predicate places. [2024-06-28 02:01:09,468 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 125 transitions, 1053 flow [2024-06-28 02:01:09,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:09,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:09,468 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:09,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 02:01:09,468 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 02:01:09,469 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:09,469 INFO L85 PathProgramCache]: Analyzing trace with hash 701772035, now seen corresponding path program 3 times [2024-06-28 02:01:09,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:09,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93252046] [2024-06-28 02:01:09,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:09,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:09,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:11,889 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 02:01:11,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:11,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93252046] [2024-06-28 02:01:11,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93252046] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:11,890 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:11,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 02:01:11,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297812243] [2024-06-28 02:01:11,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:11,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 02:01:11,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:11,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 02:01:11,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 02:01:11,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:11,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 125 transitions, 1053 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:11,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:11,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:11,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:13,827 INFO L124 PetriNetUnfolderBase]: 4420/6747 cut-off events. [2024-06-28 02:01:13,827 INFO L125 PetriNetUnfolderBase]: For 37395/37401 co-relation queries the response was YES. [2024-06-28 02:01:13,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26890 conditions, 6747 events. 4420/6747 cut-off events. For 37395/37401 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 38775 event pairs, 1423 based on Foata normal form. 6/6731 useless extension candidates. Maximal degree in co-relation 26855. Up to 5676 conditions per place. [2024-06-28 02:01:13,860 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 98 selfloop transitions, 70 changer transitions 0/175 dead transitions. [2024-06-28 02:01:13,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 175 transitions, 1630 flow [2024-06-28 02:01:13,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:01:13,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:01:13,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-28 02:01:13,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5267857142857143 [2024-06-28 02:01:13,862 INFO L175 Difference]: Start difference. First operand has 91 places, 125 transitions, 1053 flow. Second operand 7 states and 177 transitions. [2024-06-28 02:01:13,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 175 transitions, 1630 flow [2024-06-28 02:01:13,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 175 transitions, 1543 flow, removed 30 selfloop flow, removed 3 redundant places. [2024-06-28 02:01:13,893 INFO L231 Difference]: Finished difference. Result has 95 places, 129 transitions, 1177 flow [2024-06-28 02:01:13,894 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=970, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1177, PETRI_PLACES=95, PETRI_TRANSITIONS=129} [2024-06-28 02:01:13,895 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 43 predicate places. [2024-06-28 02:01:13,895 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 129 transitions, 1177 flow [2024-06-28 02:01:13,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:13,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:13,895 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:13,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 02:01:13,895 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:01:13,896 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:13,896 INFO L85 PathProgramCache]: Analyzing trace with hash 848484265, now seen corresponding path program 1 times [2024-06-28 02:01:13,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:13,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66657824] [2024-06-28 02:01:13,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:13,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:13,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:15,795 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 02:01:15,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:15,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66657824] [2024-06-28 02:01:15,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66657824] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:15,795 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:15,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 02:01:15,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381902077] [2024-06-28 02:01:15,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:15,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 02:01:15,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:15,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 02:01:15,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-28 02:01:15,802 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:15,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 129 transitions, 1177 flow. Second operand has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 6 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:15,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:15,803 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:15,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:17,314 INFO L124 PetriNetUnfolderBase]: 4417/6777 cut-off events. [2024-06-28 02:01:17,314 INFO L125 PetriNetUnfolderBase]: For 36520/36520 co-relation queries the response was YES. [2024-06-28 02:01:17,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26569 conditions, 6777 events. 4417/6777 cut-off events. For 36520/36520 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 39122 event pairs, 1473 based on Foata normal form. 1/6777 useless extension candidates. Maximal degree in co-relation 26532. Up to 6304 conditions per place. [2024-06-28 02:01:17,346 INFO L140 encePairwiseOnDemand]: 41/48 looper letters, 138 selfloop transitions, 11 changer transitions 0/156 dead transitions. [2024-06-28 02:01:17,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 156 transitions, 1593 flow [2024-06-28 02:01:17,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 02:01:17,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 02:01:17,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-06-28 02:01:17,348 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49166666666666664 [2024-06-28 02:01:17,348 INFO L175 Difference]: Start difference. First operand has 95 places, 129 transitions, 1177 flow. Second operand 5 states and 118 transitions. [2024-06-28 02:01:17,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 156 transitions, 1593 flow [2024-06-28 02:01:17,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 156 transitions, 1468 flow, removed 19 selfloop flow, removed 4 redundant places. [2024-06-28 02:01:17,376 INFO L231 Difference]: Finished difference. Result has 97 places, 135 transitions, 1146 flow [2024-06-28 02:01:17,377 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1052, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1146, PETRI_PLACES=97, PETRI_TRANSITIONS=135} [2024-06-28 02:01:17,378 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 45 predicate places. [2024-06-28 02:01:17,378 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 135 transitions, 1146 flow [2024-06-28 02:01:17,378 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 6 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:17,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:17,379 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:17,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 02:01:17,379 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 02:01:17,379 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:17,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1258441049, now seen corresponding path program 1 times [2024-06-28 02:01:17,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:17,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869873694] [2024-06-28 02:01:17,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:17,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:17,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:19,704 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 02:01:19,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:19,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869873694] [2024-06-28 02:01:19,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869873694] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:19,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:19,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 02:01:19,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866036658] [2024-06-28 02:01:19,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:19,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 02:01:19,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:19,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 02:01:19,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 02:01:19,722 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:19,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 135 transitions, 1146 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:19,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:19,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:19,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:21,625 INFO L124 PetriNetUnfolderBase]: 4407/6780 cut-off events. [2024-06-28 02:01:21,626 INFO L125 PetriNetUnfolderBase]: For 40808/40808 co-relation queries the response was YES. [2024-06-28 02:01:21,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27128 conditions, 6780 events. 4407/6780 cut-off events. For 40808/40808 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 39318 event pairs, 1479 based on Foata normal form. 4/6783 useless extension candidates. Maximal degree in co-relation 27088. Up to 6173 conditions per place. [2024-06-28 02:01:21,671 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 162 selfloop transitions, 25 changer transitions 0/194 dead transitions. [2024-06-28 02:01:21,671 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 194 transitions, 1686 flow [2024-06-28 02:01:21,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 02:01:21,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 02:01:21,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-28 02:01:21,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5260416666666666 [2024-06-28 02:01:21,673 INFO L175 Difference]: Start difference. First operand has 97 places, 135 transitions, 1146 flow. Second operand 8 states and 202 transitions. [2024-06-28 02:01:21,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 194 transitions, 1686 flow [2024-06-28 02:01:21,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 194 transitions, 1654 flow, removed 15 selfloop flow, removed 1 redundant places. [2024-06-28 02:01:21,744 INFO L231 Difference]: Finished difference. Result has 104 places, 135 transitions, 1173 flow [2024-06-28 02:01:21,744 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1114, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1173, PETRI_PLACES=104, PETRI_TRANSITIONS=135} [2024-06-28 02:01:21,744 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 52 predicate places. [2024-06-28 02:01:21,745 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 135 transitions, 1173 flow [2024-06-28 02:01:21,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:21,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:21,745 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:21,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 02:01:21,745 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 02:01:21,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:21,746 INFO L85 PathProgramCache]: Analyzing trace with hash -1800274113, now seen corresponding path program 2 times [2024-06-28 02:01:21,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:21,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855420802] [2024-06-28 02:01:21,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:21,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:21,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:23,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 02:01:23,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:23,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [855420802] [2024-06-28 02:01:23,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [855420802] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:23,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:23,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 02:01:23,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628482461] [2024-06-28 02:01:23,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:23,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 02:01:23,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:23,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 02:01:23,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 02:01:23,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:23,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 135 transitions, 1173 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:23,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:23,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:23,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:25,940 INFO L124 PetriNetUnfolderBase]: 4521/6972 cut-off events. [2024-06-28 02:01:25,941 INFO L125 PetriNetUnfolderBase]: For 45255/45265 co-relation queries the response was YES. [2024-06-28 02:01:25,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28389 conditions, 6972 events. 4521/6972 cut-off events. For 45255/45265 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 40588 event pairs, 1326 based on Foata normal form. 12/6980 useless extension candidates. Maximal degree in co-relation 28346. Up to 5760 conditions per place. [2024-06-28 02:01:25,996 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 113 selfloop transitions, 77 changer transitions 0/197 dead transitions. [2024-06-28 02:01:25,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 197 transitions, 1929 flow [2024-06-28 02:01:25,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:01:25,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:01:25,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2024-06-28 02:01:25,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5565476190476191 [2024-06-28 02:01:25,999 INFO L175 Difference]: Start difference. First operand has 104 places, 135 transitions, 1173 flow. Second operand 7 states and 187 transitions. [2024-06-28 02:01:25,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 197 transitions, 1929 flow [2024-06-28 02:01:26,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 197 transitions, 1879 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-28 02:01:26,046 INFO L231 Difference]: Finished difference. Result has 104 places, 143 transitions, 1400 flow [2024-06-28 02:01:26,047 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1123, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1400, PETRI_PLACES=104, PETRI_TRANSITIONS=143} [2024-06-28 02:01:26,053 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 52 predicate places. [2024-06-28 02:01:26,053 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 143 transitions, 1400 flow [2024-06-28 02:01:26,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:26,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:26,054 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:26,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 02:01:26,054 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 02:01:26,054 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:26,054 INFO L85 PathProgramCache]: Analyzing trace with hash 1263947579, now seen corresponding path program 3 times [2024-06-28 02:01:26,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:26,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875112576] [2024-06-28 02:01:26,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:26,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:26,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:28,554 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 02:01:28,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:28,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875112576] [2024-06-28 02:01:28,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875112576] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:28,554 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:28,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:01:28,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545169590] [2024-06-28 02:01:28,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:28,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:01:28,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:28,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:01:28,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:01:28,596 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:28,597 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 143 transitions, 1400 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:28,597 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:28,597 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:28,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:30,773 INFO L124 PetriNetUnfolderBase]: 4573/7035 cut-off events. [2024-06-28 02:01:30,773 INFO L125 PetriNetUnfolderBase]: For 50714/50720 co-relation queries the response was YES. [2024-06-28 02:01:30,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29473 conditions, 7035 events. 4573/7035 cut-off events. For 50714/50720 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 40910 event pairs, 1341 based on Foata normal form. 8/7039 useless extension candidates. Maximal degree in co-relation 29429. Up to 5804 conditions per place. [2024-06-28 02:01:30,813 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 121 selfloop transitions, 79 changer transitions 0/207 dead transitions. [2024-06-28 02:01:30,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 207 transitions, 2092 flow [2024-06-28 02:01:30,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 02:01:30,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 02:01:30,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-28 02:01:30,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-06-28 02:01:30,817 INFO L175 Difference]: Start difference. First operand has 104 places, 143 transitions, 1400 flow. Second operand 8 states and 208 transitions. [2024-06-28 02:01:30,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 207 transitions, 2092 flow [2024-06-28 02:01:30,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 207 transitions, 1978 flow, removed 17 selfloop flow, removed 3 redundant places. [2024-06-28 02:01:30,867 INFO L231 Difference]: Finished difference. Result has 109 places, 147 transitions, 1517 flow [2024-06-28 02:01:30,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1290, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1517, PETRI_PLACES=109, PETRI_TRANSITIONS=147} [2024-06-28 02:01:30,868 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 57 predicate places. [2024-06-28 02:01:30,868 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 147 transitions, 1517 flow [2024-06-28 02:01:30,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:30,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:30,869 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:30,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 02:01:30,870 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 02:01:30,870 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:30,870 INFO L85 PathProgramCache]: Analyzing trace with hash 1264162905, now seen corresponding path program 1 times [2024-06-28 02:01:30,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:30,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225018237] [2024-06-28 02:01:30,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:30,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:30,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:33,409 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 02:01:33,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:33,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225018237] [2024-06-28 02:01:33,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225018237] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:33,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:33,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:01:33,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496687697] [2024-06-28 02:01:33,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:33,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:01:33,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:33,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:01:33,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:01:33,445 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:33,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 147 transitions, 1517 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:33,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:33,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:33,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:35,207 INFO L124 PetriNetUnfolderBase]: 4615/7106 cut-off events. [2024-06-28 02:01:35,208 INFO L125 PetriNetUnfolderBase]: For 55602/55612 co-relation queries the response was YES. [2024-06-28 02:01:35,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29952 conditions, 7106 events. 4615/7106 cut-off events. For 55602/55612 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 41311 event pairs, 1360 based on Foata normal form. 12/7114 useless extension candidates. Maximal degree in co-relation 29907. Up to 6198 conditions per place. [2024-06-28 02:01:35,263 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 135 selfloop transitions, 57 changer transitions 0/199 dead transitions. [2024-06-28 02:01:35,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 199 transitions, 2075 flow [2024-06-28 02:01:35,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:01:35,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:01:35,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 180 transitions. [2024-06-28 02:01:35,266 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2024-06-28 02:01:35,266 INFO L175 Difference]: Start difference. First operand has 109 places, 147 transitions, 1517 flow. Second operand 7 states and 180 transitions. [2024-06-28 02:01:35,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 199 transitions, 2075 flow [2024-06-28 02:01:35,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 199 transitions, 1885 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-06-28 02:01:35,338 INFO L231 Difference]: Finished difference. Result has 110 places, 150 transitions, 1495 flow [2024-06-28 02:01:35,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1327, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1495, PETRI_PLACES=110, PETRI_TRANSITIONS=150} [2024-06-28 02:01:35,339 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 58 predicate places. [2024-06-28 02:01:35,339 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 150 transitions, 1495 flow [2024-06-28 02:01:35,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:35,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:35,339 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:35,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 02:01:35,340 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 02:01:35,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:35,340 INFO L85 PathProgramCache]: Analyzing trace with hash 536806869, now seen corresponding path program 4 times [2024-06-28 02:01:35,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:35,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789883027] [2024-06-28 02:01:35,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:35,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:35,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:37,505 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 02:01:37,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:37,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789883027] [2024-06-28 02:01:37,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789883027] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:37,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:37,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 02:01:37,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343405463] [2024-06-28 02:01:37,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:37,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 02:01:37,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:37,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 02:01:37,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 02:01:37,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:37,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 150 transitions, 1495 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:37,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:37,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:37,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:39,335 INFO L124 PetriNetUnfolderBase]: 4605/7055 cut-off events. [2024-06-28 02:01:39,336 INFO L125 PetriNetUnfolderBase]: For 60112/60124 co-relation queries the response was YES. [2024-06-28 02:01:39,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30311 conditions, 7055 events. 4605/7055 cut-off events. For 60112/60124 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 40890 event pairs, 1376 based on Foata normal form. 12/7053 useless extension candidates. Maximal degree in co-relation 30265. Up to 5858 conditions per place. [2024-06-28 02:01:39,382 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 112 selfloop transitions, 79 changer transitions 0/198 dead transitions. [2024-06-28 02:01:39,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 198 transitions, 2085 flow [2024-06-28 02:01:39,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:01:39,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:01:39,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-28 02:01:39,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5327380952380952 [2024-06-28 02:01:39,384 INFO L175 Difference]: Start difference. First operand has 110 places, 150 transitions, 1495 flow. Second operand 7 states and 179 transitions. [2024-06-28 02:01:39,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 198 transitions, 2085 flow [2024-06-28 02:01:39,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 198 transitions, 1933 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-28 02:01:39,450 INFO L231 Difference]: Finished difference. Result has 112 places, 150 transitions, 1511 flow [2024-06-28 02:01:39,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1343, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1511, PETRI_PLACES=112, PETRI_TRANSITIONS=150} [2024-06-28 02:01:39,451 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 60 predicate places. [2024-06-28 02:01:39,451 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 150 transitions, 1511 flow [2024-06-28 02:01:39,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:39,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:39,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:39,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 02:01:39,452 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 02:01:39,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:39,452 INFO L85 PathProgramCache]: Analyzing trace with hash 280098969, now seen corresponding path program 5 times [2024-06-28 02:01:39,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:39,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98528315] [2024-06-28 02:01:39,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:39,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:39,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:41,983 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 02:01:41,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:41,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98528315] [2024-06-28 02:01:41,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98528315] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:41,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:41,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:01:41,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389225097] [2024-06-28 02:01:41,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:41,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:01:41,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:41,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:01:41,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:01:41,999 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:42,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 150 transitions, 1511 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:42,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:42,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:42,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:44,208 INFO L124 PetriNetUnfolderBase]: 4595/7005 cut-off events. [2024-06-28 02:01:44,209 INFO L125 PetriNetUnfolderBase]: For 63595/63601 co-relation queries the response was YES. [2024-06-28 02:01:44,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30369 conditions, 7005 events. 4595/7005 cut-off events. For 63595/63601 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 40178 event pairs, 1469 based on Foata normal form. 8/6987 useless extension candidates. Maximal degree in co-relation 30322. Up to 5850 conditions per place. [2024-06-28 02:01:44,249 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 115 selfloop transitions, 82 changer transitions 0/204 dead transitions. [2024-06-28 02:01:44,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 204 transitions, 2061 flow [2024-06-28 02:01:44,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 02:01:44,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 02:01:44,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-28 02:01:44,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-28 02:01:44,252 INFO L175 Difference]: Start difference. First operand has 112 places, 150 transitions, 1511 flow. Second operand 8 states and 200 transitions. [2024-06-28 02:01:44,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 204 transitions, 2061 flow [2024-06-28 02:01:44,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 204 transitions, 1770 flow, removed 18 selfloop flow, removed 7 redundant places. [2024-06-28 02:01:44,309 INFO L231 Difference]: Finished difference. Result has 113 places, 150 transitions, 1393 flow [2024-06-28 02:01:44,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1220, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1393, PETRI_PLACES=113, PETRI_TRANSITIONS=150} [2024-06-28 02:01:44,309 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 61 predicate places. [2024-06-28 02:01:44,310 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 150 transitions, 1393 flow [2024-06-28 02:01:44,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:44,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:44,310 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:44,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 02:01:44,310 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 02:01:44,310 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:44,311 INFO L85 PathProgramCache]: Analyzing trace with hash -324438309, now seen corresponding path program 2 times [2024-06-28 02:01:44,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:44,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000439762] [2024-06-28 02:01:44,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:44,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:44,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:46,765 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 02:01:46,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:46,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000439762] [2024-06-28 02:01:46,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000439762] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:46,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:46,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:01:46,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929386878] [2024-06-28 02:01:46,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:46,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:01:46,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:46,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:01:46,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:01:46,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:46,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 150 transitions, 1393 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:46,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:46,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:46,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:48,664 INFO L124 PetriNetUnfolderBase]: 4637/7146 cut-off events. [2024-06-28 02:01:48,665 INFO L125 PetriNetUnfolderBase]: For 63274/63286 co-relation queries the response was YES. [2024-06-28 02:01:48,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30723 conditions, 7146 events. 4637/7146 cut-off events. For 63274/63286 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 41543 event pairs, 1381 based on Foata normal form. 12/7149 useless extension candidates. Maximal degree in co-relation 30676. Up to 6242 conditions per place. [2024-06-28 02:01:48,704 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 136 selfloop transitions, 56 changer transitions 0/199 dead transitions. [2024-06-28 02:01:48,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 199 transitions, 1955 flow [2024-06-28 02:01:48,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:01:48,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:01:48,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-28 02:01:48,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5178571428571429 [2024-06-28 02:01:48,706 INFO L175 Difference]: Start difference. First operand has 113 places, 150 transitions, 1393 flow. Second operand 7 states and 174 transitions. [2024-06-28 02:01:48,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 199 transitions, 1955 flow [2024-06-28 02:01:48,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 199 transitions, 1636 flow, removed 7 selfloop flow, removed 11 redundant places. [2024-06-28 02:01:48,777 INFO L231 Difference]: Finished difference. Result has 109 places, 153 transitions, 1245 flow [2024-06-28 02:01:48,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1074, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1245, PETRI_PLACES=109, PETRI_TRANSITIONS=153} [2024-06-28 02:01:48,777 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 57 predicate places. [2024-06-28 02:01:48,777 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 153 transitions, 1245 flow [2024-06-28 02:01:48,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:48,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:48,778 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:48,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 02:01:48,778 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 02:01:48,778 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:48,778 INFO L85 PathProgramCache]: Analyzing trace with hash 546338005, now seen corresponding path program 3 times [2024-06-28 02:01:48,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:48,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593999639] [2024-06-28 02:01:48,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:48,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:48,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:51,215 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 02:01:51,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:51,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593999639] [2024-06-28 02:01:51,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593999639] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:51,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:51,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:01:51,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859276335] [2024-06-28 02:01:51,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:51,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:01:51,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:51,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:01:51,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:01:51,250 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:51,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 153 transitions, 1245 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:51,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:51,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:51,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:52,905 INFO L124 PetriNetUnfolderBase]: 4629/7004 cut-off events. [2024-06-28 02:01:52,906 INFO L125 PetriNetUnfolderBase]: For 67241/67253 co-relation queries the response was YES. [2024-06-28 02:01:52,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30433 conditions, 7004 events. 4629/7004 cut-off events. For 67241/67253 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 40219 event pairs, 1293 based on Foata normal form. 12/7007 useless extension candidates. Maximal degree in co-relation 30388. Up to 6088 conditions per place. [2024-06-28 02:01:52,953 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 130 selfloop transitions, 64 changer transitions 0/201 dead transitions. [2024-06-28 02:01:52,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 201 transitions, 1809 flow [2024-06-28 02:01:52,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:01:52,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:01:52,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-28 02:01:52,955 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5178571428571429 [2024-06-28 02:01:52,955 INFO L175 Difference]: Start difference. First operand has 109 places, 153 transitions, 1245 flow. Second operand 7 states and 174 transitions. [2024-06-28 02:01:52,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 201 transitions, 1809 flow [2024-06-28 02:01:53,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 201 transitions, 1664 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-06-28 02:01:53,031 INFO L231 Difference]: Finished difference. Result has 111 places, 156 transitions, 1292 flow [2024-06-28 02:01:53,032 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1100, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1292, PETRI_PLACES=111, PETRI_TRANSITIONS=156} [2024-06-28 02:01:53,032 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 59 predicate places. [2024-06-28 02:01:53,032 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 156 transitions, 1292 flow [2024-06-28 02:01:53,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:53,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:53,033 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:01:53,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 02:01:53,033 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:01:53,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:53,033 INFO L85 PathProgramCache]: Analyzing trace with hash 533210659, now seen corresponding path program 1 times [2024-06-28 02:01:53,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:53,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2432915] [2024-06-28 02:01:53,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:53,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:53,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:55,062 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 02:01:55,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:55,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2432915] [2024-06-28 02:01:55,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2432915] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:55,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:55,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 02:01:55,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775555163] [2024-06-28 02:01:55,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:55,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 02:01:55,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:55,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 02:01:55,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 02:01:55,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:55,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 156 transitions, 1292 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 02:01:55,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:55,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:55,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:01:56,716 INFO L124 PetriNetUnfolderBase]: 4723/7253 cut-off events. [2024-06-28 02:01:56,717 INFO L125 PetriNetUnfolderBase]: For 74341/74341 co-relation queries the response was YES. [2024-06-28 02:01:56,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31776 conditions, 7253 events. 4723/7253 cut-off events. For 74341/74341 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 42033 event pairs, 1471 based on Foata normal form. 6/7253 useless extension candidates. Maximal degree in co-relation 31730. Up to 6395 conditions per place. [2024-06-28 02:01:56,762 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 171 selfloop transitions, 25 changer transitions 0/203 dead transitions. [2024-06-28 02:01:56,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 203 transitions, 1976 flow [2024-06-28 02:01:56,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 02:01:56,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 02:01:56,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-06-28 02:01:56,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5173611111111112 [2024-06-28 02:01:56,776 INFO L175 Difference]: Start difference. First operand has 111 places, 156 transitions, 1292 flow. Second operand 6 states and 149 transitions. [2024-06-28 02:01:56,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 203 transitions, 1976 flow [2024-06-28 02:01:56,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 203 transitions, 1808 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-28 02:01:56,853 INFO L231 Difference]: Finished difference. Result has 114 places, 167 transitions, 1311 flow [2024-06-28 02:01:56,854 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1124, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1311, PETRI_PLACES=114, PETRI_TRANSITIONS=167} [2024-06-28 02:01:56,854 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 62 predicate places. [2024-06-28 02:01:56,854 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 167 transitions, 1311 flow [2024-06-28 02:01:56,854 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 02:01:56,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:01:56,854 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 02:01:56,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 02:01:56,855 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 02:01:56,855 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:01:56,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1765265796, now seen corresponding path program 1 times [2024-06-28 02:01:56,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:01:56,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178841006] [2024-06-28 02:01:56,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:01:56,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:01:56,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:01:58,507 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 02:01:58,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:01:58,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178841006] [2024-06-28 02:01:58,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178841006] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:01:58,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:01:58,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:01:58,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963708107] [2024-06-28 02:01:58,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:01:58,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:01:58,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:01:58,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:01:58,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:01:58,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:01:58,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 167 transitions, 1311 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:01:58,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:01:58,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:01:58,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:00,873 INFO L124 PetriNetUnfolderBase]: 5191/7868 cut-off events. [2024-06-28 02:02:00,873 INFO L125 PetriNetUnfolderBase]: For 94577/94577 co-relation queries the response was YES. [2024-06-28 02:02:00,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37178 conditions, 7868 events. 5191/7868 cut-off events. For 94577/94577 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 45861 event pairs, 1587 based on Foata normal form. 4/7871 useless extension candidates. Maximal degree in co-relation 37129. Up to 6767 conditions per place. [2024-06-28 02:02:00,918 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 232 selfloop transitions, 48 changer transitions 0/287 dead transitions. [2024-06-28 02:02:00,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 287 transitions, 2456 flow [2024-06-28 02:02:00,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 02:02:00,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 02:02:00,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 288 transitions. [2024-06-28 02:02:00,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5454545454545454 [2024-06-28 02:02:00,920 INFO L175 Difference]: Start difference. First operand has 114 places, 167 transitions, 1311 flow. Second operand 11 states and 288 transitions. [2024-06-28 02:02:00,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 287 transitions, 2456 flow [2024-06-28 02:02:01,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 287 transitions, 2438 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-06-28 02:02:01,016 INFO L231 Difference]: Finished difference. Result has 127 places, 191 transitions, 1666 flow [2024-06-28 02:02:01,016 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1297, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1666, PETRI_PLACES=127, PETRI_TRANSITIONS=191} [2024-06-28 02:02:01,016 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 75 predicate places. [2024-06-28 02:02:01,017 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 191 transitions, 1666 flow [2024-06-28 02:02:01,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:01,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:01,017 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 02:02:01,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 02:02:01,017 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 02:02:01,018 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:01,018 INFO L85 PathProgramCache]: Analyzing trace with hash 243879456, now seen corresponding path program 2 times [2024-06-28 02:02:01,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:01,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389857310] [2024-06-28 02:02:01,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:01,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:01,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:03,695 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 02:02:03,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:03,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389857310] [2024-06-28 02:02:03,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389857310] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:03,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:03,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:02:03,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560924747] [2024-06-28 02:02:03,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:03,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:02:03,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:03,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:02:03,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:02:03,718 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:02:03,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 191 transitions, 1666 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:03,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:03,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:02:03,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:06,267 INFO L124 PetriNetUnfolderBase]: 5509/8462 cut-off events. [2024-06-28 02:02:06,267 INFO L125 PetriNetUnfolderBase]: For 120632/120632 co-relation queries the response was YES. [2024-06-28 02:02:06,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42432 conditions, 8462 events. 5509/8462 cut-off events. For 120632/120632 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 50411 event pairs, 1205 based on Foata normal form. 4/8465 useless extension candidates. Maximal degree in co-relation 42377. Up to 6763 conditions per place. [2024-06-28 02:02:06,330 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 214 selfloop transitions, 51 changer transitions 0/272 dead transitions. [2024-06-28 02:02:06,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 272 transitions, 2682 flow [2024-06-28 02:02:06,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:02:06,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:02:06,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 234 transitions. [2024-06-28 02:02:06,332 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-06-28 02:02:06,332 INFO L175 Difference]: Start difference. First operand has 127 places, 191 transitions, 1666 flow. Second operand 9 states and 234 transitions. [2024-06-28 02:02:06,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 272 transitions, 2682 flow [2024-06-28 02:02:06,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 272 transitions, 2583 flow, removed 37 selfloop flow, removed 4 redundant places. [2024-06-28 02:02:06,494 INFO L231 Difference]: Finished difference. Result has 132 places, 196 transitions, 1803 flow [2024-06-28 02:02:06,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1567, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1803, PETRI_PLACES=132, PETRI_TRANSITIONS=196} [2024-06-28 02:02:06,495 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 80 predicate places. [2024-06-28 02:02:06,495 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 196 transitions, 1803 flow [2024-06-28 02:02:06,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:06,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:06,495 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 02:02:06,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 02:02:06,495 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:02:06,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:06,496 INFO L85 PathProgramCache]: Analyzing trace with hash 246736416, now seen corresponding path program 3 times [2024-06-28 02:02:06,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:06,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769863446] [2024-06-28 02:02:06,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:06,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:06,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:09,213 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 02:02:09,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:09,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769863446] [2024-06-28 02:02:09,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769863446] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:09,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:09,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:02:09,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898740498] [2024-06-28 02:02:09,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:09,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:02:09,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:09,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:02:09,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:02:09,259 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:02:09,259 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 196 transitions, 1803 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:09,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:09,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:02:09,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:11,574 INFO L124 PetriNetUnfolderBase]: 5493/8436 cut-off events. [2024-06-28 02:02:11,575 INFO L125 PetriNetUnfolderBase]: For 127293/127293 co-relation queries the response was YES. [2024-06-28 02:02:11,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42982 conditions, 8436 events. 5493/8436 cut-off events. For 127293/127293 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 50295 event pairs, 1609 based on Foata normal form. 8/8443 useless extension candidates. Maximal degree in co-relation 42925. Up to 7627 conditions per place. [2024-06-28 02:02:11,635 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 223 selfloop transitions, 41 changer transitions 0/271 dead transitions. [2024-06-28 02:02:11,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 271 transitions, 2697 flow [2024-06-28 02:02:11,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:02:11,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:02:11,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-28 02:02:11,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5231481481481481 [2024-06-28 02:02:11,637 INFO L175 Difference]: Start difference. First operand has 132 places, 196 transitions, 1803 flow. Second operand 9 states and 226 transitions. [2024-06-28 02:02:11,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 271 transitions, 2697 flow [2024-06-28 02:02:11,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 271 transitions, 2570 flow, removed 43 selfloop flow, removed 5 redundant places. [2024-06-28 02:02:11,810 INFO L231 Difference]: Finished difference. Result has 136 places, 201 transitions, 1897 flow [2024-06-28 02:02:11,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1688, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1897, PETRI_PLACES=136, PETRI_TRANSITIONS=201} [2024-06-28 02:02:11,811 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 84 predicate places. [2024-06-28 02:02:11,811 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 201 transitions, 1897 flow [2024-06-28 02:02:11,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:11,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:11,811 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 02:02:11,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 02:02:11,812 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 02:02:11,812 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:11,812 INFO L85 PathProgramCache]: Analyzing trace with hash 527666720, now seen corresponding path program 4 times [2024-06-28 02:02:11,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:11,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762558239] [2024-06-28 02:02:11,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:11,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:11,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:14,297 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 02:02:14,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:14,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762558239] [2024-06-28 02:02:14,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762558239] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:14,297 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:14,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:02:14,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095543292] [2024-06-28 02:02:14,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:14,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:02:14,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:14,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:02:14,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:02:14,314 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:02:14,314 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 201 transitions, 1897 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:14,314 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:14,314 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:02:14,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:16,794 INFO L124 PetriNetUnfolderBase]: 5535/8512 cut-off events. [2024-06-28 02:02:16,794 INFO L125 PetriNetUnfolderBase]: For 122074/122080 co-relation queries the response was YES. [2024-06-28 02:02:16,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43107 conditions, 8512 events. 5535/8512 cut-off events. For 122074/122080 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 50665 event pairs, 1361 based on Foata normal form. 8/8516 useless extension candidates. Maximal degree in co-relation 43048. Up to 7140 conditions per place. [2024-06-28 02:02:16,858 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 163 selfloop transitions, 93 changer transitions 0/263 dead transitions. [2024-06-28 02:02:16,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 263 transitions, 2687 flow [2024-06-28 02:02:16,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 02:02:16,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 02:02:16,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-28 02:02:16,860 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5338541666666666 [2024-06-28 02:02:16,860 INFO L175 Difference]: Start difference. First operand has 136 places, 201 transitions, 1897 flow. Second operand 8 states and 205 transitions. [2024-06-28 02:02:16,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 263 transitions, 2687 flow [2024-06-28 02:02:17,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 263 transitions, 2534 flow, removed 39 selfloop flow, removed 7 redundant places. [2024-06-28 02:02:17,019 INFO L231 Difference]: Finished difference. Result has 137 places, 204 transitions, 2012 flow [2024-06-28 02:02:17,019 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1744, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2012, PETRI_PLACES=137, PETRI_TRANSITIONS=204} [2024-06-28 02:02:17,020 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 85 predicate places. [2024-06-28 02:02:17,020 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 204 transitions, 2012 flow [2024-06-28 02:02:17,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:17,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:17,020 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 02:02:17,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 02:02:17,021 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:02:17,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:17,021 INFO L85 PathProgramCache]: Analyzing trace with hash -650767094, now seen corresponding path program 1 times [2024-06-28 02:02:17,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:17,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416341729] [2024-06-28 02:02:17,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:17,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:17,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:19,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 02:02:19,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:19,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416341729] [2024-06-28 02:02:19,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416341729] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:19,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:19,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 02:02:19,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537255741] [2024-06-28 02:02:19,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:19,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 02:02:19,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:19,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 02:02:19,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 02:02:19,099 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:02:19,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 204 transitions, 2012 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 02:02:19,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:19,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:02:19,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:21,460 INFO L124 PetriNetUnfolderBase]: 5581/8565 cut-off events. [2024-06-28 02:02:21,461 INFO L125 PetriNetUnfolderBase]: For 131427/131427 co-relation queries the response was YES. [2024-06-28 02:02:21,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44180 conditions, 8565 events. 5581/8565 cut-off events. For 131427/131427 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 50977 event pairs, 1504 based on Foata normal form. 2/8566 useless extension candidates. Maximal degree in co-relation 44120. Up to 7619 conditions per place. [2024-06-28 02:02:21,521 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 213 selfloop transitions, 31 changer transitions 0/251 dead transitions. [2024-06-28 02:02:21,521 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 251 transitions, 2816 flow [2024-06-28 02:02:21,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 02:02:21,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 02:02:21,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 158 transitions. [2024-06-28 02:02:21,522 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5486111111111112 [2024-06-28 02:02:21,522 INFO L175 Difference]: Start difference. First operand has 137 places, 204 transitions, 2012 flow. Second operand 6 states and 158 transitions. [2024-06-28 02:02:21,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 251 transitions, 2816 flow [2024-06-28 02:02:21,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 251 transitions, 2572 flow, removed 31 selfloop flow, removed 6 redundant places. [2024-06-28 02:02:21,701 INFO L231 Difference]: Finished difference. Result has 137 places, 207 transitions, 1870 flow [2024-06-28 02:02:21,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1768, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1870, PETRI_PLACES=137, PETRI_TRANSITIONS=207} [2024-06-28 02:02:21,702 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 85 predicate places. [2024-06-28 02:02:21,702 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 207 transitions, 1870 flow [2024-06-28 02:02:21,702 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 02:02:21,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:21,702 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 02:02:21,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 02:02:21,702 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 02:02:21,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:21,703 INFO L85 PathProgramCache]: Analyzing trace with hash -2042804704, now seen corresponding path program 5 times [2024-06-28 02:02:21,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:21,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499308224] [2024-06-28 02:02:21,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:21,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:21,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:24,549 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 02:02:24,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:24,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499308224] [2024-06-28 02:02:24,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499308224] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:24,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:24,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:02:24,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428834500] [2024-06-28 02:02:24,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:24,549 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:02:24,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:24,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:02:24,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:02:24,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:02:24,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 207 transitions, 1870 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:24,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:24,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:02:24,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:27,008 INFO L124 PetriNetUnfolderBase]: 5573/8536 cut-off events. [2024-06-28 02:02:27,008 INFO L125 PetriNetUnfolderBase]: For 133132/133138 co-relation queries the response was YES. [2024-06-28 02:02:27,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43536 conditions, 8536 events. 5573/8536 cut-off events. For 133132/133138 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 50533 event pairs, 1513 based on Foata normal form. 8/8514 useless extension candidates. Maximal degree in co-relation 43475. Up to 7190 conditions per place. [2024-06-28 02:02:27,089 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 163 selfloop transitions, 96 changer transitions 0/266 dead transitions. [2024-06-28 02:02:27,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 266 transitions, 2666 flow [2024-06-28 02:02:27,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 02:02:27,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 02:02:27,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-28 02:02:27,097 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5182291666666666 [2024-06-28 02:02:27,097 INFO L175 Difference]: Start difference. First operand has 137 places, 207 transitions, 1870 flow. Second operand 8 states and 199 transitions. [2024-06-28 02:02:27,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 266 transitions, 2666 flow [2024-06-28 02:02:27,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 266 transitions, 2615 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-28 02:02:27,305 INFO L231 Difference]: Finished difference. Result has 141 places, 210 transitions, 2099 flow [2024-06-28 02:02:27,306 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1819, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2099, PETRI_PLACES=141, PETRI_TRANSITIONS=210} [2024-06-28 02:02:27,306 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 89 predicate places. [2024-06-28 02:02:27,306 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 210 transitions, 2099 flow [2024-06-28 02:02:27,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:27,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:27,307 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 02:02:27,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 02:02:27,307 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:02:27,332 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:27,332 INFO L85 PathProgramCache]: Analyzing trace with hash -650351384, now seen corresponding path program 2 times [2024-06-28 02:02:27,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:27,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667362534] [2024-06-28 02:02:27,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:27,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:27,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:29,837 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 02:02:29,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:29,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667362534] [2024-06-28 02:02:29,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667362534] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:29,837 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:29,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 02:02:29,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810434663] [2024-06-28 02:02:29,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:29,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 02:02:29,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:29,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 02:02:29,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 02:02:29,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:02:29,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 210 transitions, 2099 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 02:02:29,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:29,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:02:29,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:31,934 INFO L124 PetriNetUnfolderBase]: 5547/8408 cut-off events. [2024-06-28 02:02:31,934 INFO L125 PetriNetUnfolderBase]: For 144008/144008 co-relation queries the response was YES. [2024-06-28 02:02:31,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44159 conditions, 8408 events. 5547/8408 cut-off events. For 144008/144008 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 49530 event pairs, 1472 based on Foata normal form. 6/8406 useless extension candidates. Maximal degree in co-relation 44098. Up to 7588 conditions per place. [2024-06-28 02:02:32,006 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 208 selfloop transitions, 30 changer transitions 0/245 dead transitions. [2024-06-28 02:02:32,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 245 transitions, 2761 flow [2024-06-28 02:02:32,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 02:02:32,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 02:02:32,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-28 02:02:32,007 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5138888888888888 [2024-06-28 02:02:32,008 INFO L175 Difference]: Start difference. First operand has 141 places, 210 transitions, 2099 flow. Second operand 6 states and 148 transitions. [2024-06-28 02:02:32,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 245 transitions, 2761 flow [2024-06-28 02:02:32,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 245 transitions, 2503 flow, removed 35 selfloop flow, removed 6 redundant places. [2024-06-28 02:02:32,203 INFO L231 Difference]: Finished difference. Result has 141 places, 210 transitions, 1909 flow [2024-06-28 02:02:32,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1841, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1909, PETRI_PLACES=141, PETRI_TRANSITIONS=210} [2024-06-28 02:02:32,204 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 89 predicate places. [2024-06-28 02:02:32,204 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 210 transitions, 1909 flow [2024-06-28 02:02:32,204 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 02:02:32,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:32,204 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 02:02:32,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 02:02:32,205 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:02:32,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:32,205 INFO L85 PathProgramCache]: Analyzing trace with hash -656058360, now seen corresponding path program 1 times [2024-06-28 02:02:32,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:32,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94625837] [2024-06-28 02:02:32,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:32,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:32,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:34,107 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 02:02:34,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:34,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94625837] [2024-06-28 02:02:34,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94625837] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:34,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:34,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 02:02:34,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382001779] [2024-06-28 02:02:34,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:34,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 02:02:34,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:34,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 02:02:34,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 02:02:34,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:02:34,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 210 transitions, 1909 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 02:02:34,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:34,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:02:34,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:36,344 INFO L124 PetriNetUnfolderBase]: 5570/8551 cut-off events. [2024-06-28 02:02:36,344 INFO L125 PetriNetUnfolderBase]: For 144748/144754 co-relation queries the response was YES. [2024-06-28 02:02:36,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43995 conditions, 8551 events. 5570/8551 cut-off events. For 144748/144754 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 50864 event pairs, 1577 based on Foata normal form. 5/8553 useless extension candidates. Maximal degree in co-relation 43933. Up to 7837 conditions per place. [2024-06-28 02:02:36,410 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 226 selfloop transitions, 24 changer transitions 0/257 dead transitions. [2024-06-28 02:02:36,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 257 transitions, 2879 flow [2024-06-28 02:02:36,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 02:02:36,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 02:02:36,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-06-28 02:02:36,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5173611111111112 [2024-06-28 02:02:36,412 INFO L175 Difference]: Start difference. First operand has 141 places, 210 transitions, 1909 flow. Second operand 6 states and 149 transitions. [2024-06-28 02:02:36,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 257 transitions, 2879 flow [2024-06-28 02:02:36,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 257 transitions, 2808 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-06-28 02:02:36,608 INFO L231 Difference]: Finished difference. Result has 144 places, 220 transitions, 2063 flow [2024-06-28 02:02:36,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1838, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2063, PETRI_PLACES=144, PETRI_TRANSITIONS=220} [2024-06-28 02:02:36,609 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 92 predicate places. [2024-06-28 02:02:36,609 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 220 transitions, 2063 flow [2024-06-28 02:02:36,609 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 02:02:36,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:36,609 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 02:02:36,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 02:02:36,610 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:02:36,610 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:36,610 INFO L85 PathProgramCache]: Analyzing trace with hash 694719210, now seen corresponding path program 2 times [2024-06-28 02:02:36,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:36,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131232244] [2024-06-28 02:02:36,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:36,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:36,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:38,823 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 02:02:38,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:38,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131232244] [2024-06-28 02:02:38,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131232244] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:38,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:38,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 02:02:38,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193383883] [2024-06-28 02:02:38,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:38,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 02:02:38,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:38,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 02:02:38,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 02:02:38,840 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:02:38,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 220 transitions, 2063 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 02:02:38,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:38,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:02:38,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:40,929 INFO L124 PetriNetUnfolderBase]: 5624/8664 cut-off events. [2024-06-28 02:02:40,929 INFO L125 PetriNetUnfolderBase]: For 155377/155377 co-relation queries the response was YES. [2024-06-28 02:02:40,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45788 conditions, 8664 events. 5624/8664 cut-off events. For 155377/155377 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 51858 event pairs, 1643 based on Foata normal form. 1/8664 useless extension candidates. Maximal degree in co-relation 45723. Up to 8023 conditions per place. [2024-06-28 02:02:41,001 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 237 selfloop transitions, 19 changer transitions 0/263 dead transitions. [2024-06-28 02:02:41,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 263 transitions, 2908 flow [2024-06-28 02:02:41,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 02:02:41,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 02:02:41,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-28 02:02:41,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48214285714285715 [2024-06-28 02:02:41,013 INFO L175 Difference]: Start difference. First operand has 144 places, 220 transitions, 2063 flow. Second operand 7 states and 162 transitions. [2024-06-28 02:02:41,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 263 transitions, 2908 flow [2024-06-28 02:02:41,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 263 transitions, 2830 flow, removed 38 selfloop flow, removed 1 redundant places. [2024-06-28 02:02:41,281 INFO L231 Difference]: Finished difference. Result has 151 places, 228 transitions, 2190 flow [2024-06-28 02:02:41,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2009, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2190, PETRI_PLACES=151, PETRI_TRANSITIONS=228} [2024-06-28 02:02:41,281 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 99 predicate places. [2024-06-28 02:02:41,281 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 228 transitions, 2190 flow [2024-06-28 02:02:41,282 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 02:02:41,282 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:41,282 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:02:41,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 02:02:41,282 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:02:41,282 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:41,282 INFO L85 PathProgramCache]: Analyzing trace with hash 401548162, now seen corresponding path program 1 times [2024-06-28 02:02:41,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:41,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676470454] [2024-06-28 02:02:41,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:41,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:41,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:43,930 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 02:02:43,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:43,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676470454] [2024-06-28 02:02:43,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676470454] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:43,931 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:43,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:02:43,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155350743] [2024-06-28 02:02:43,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:43,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:02:43,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:43,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:02:43,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:02:43,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:02:43,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 228 transitions, 2190 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:43,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:43,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:02:43,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:46,949 INFO L124 PetriNetUnfolderBase]: 6765/10361 cut-off events. [2024-06-28 02:02:46,949 INFO L125 PetriNetUnfolderBase]: For 204235/204235 co-relation queries the response was YES. [2024-06-28 02:02:46,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55815 conditions, 10361 events. 6765/10361 cut-off events. For 204235/204235 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 63328 event pairs, 1678 based on Foata normal form. 24/10379 useless extension candidates. Maximal degree in co-relation 55746. Up to 8424 conditions per place. [2024-06-28 02:02:47,035 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 282 selfloop transitions, 73 changer transitions 0/362 dead transitions. [2024-06-28 02:02:47,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 362 transitions, 3950 flow [2024-06-28 02:02:47,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 02:02:47,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 02:02:47,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 250 transitions. [2024-06-28 02:02:47,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-28 02:02:47,038 INFO L175 Difference]: Start difference. First operand has 151 places, 228 transitions, 2190 flow. Second operand 10 states and 250 transitions. [2024-06-28 02:02:47,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 362 transitions, 3950 flow [2024-06-28 02:02:47,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 362 transitions, 3866 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-28 02:02:47,329 INFO L231 Difference]: Finished difference. Result has 162 places, 281 transitions, 3058 flow [2024-06-28 02:02:47,329 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2108, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3058, PETRI_PLACES=162, PETRI_TRANSITIONS=281} [2024-06-28 02:02:47,329 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 110 predicate places. [2024-06-28 02:02:47,329 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 281 transitions, 3058 flow [2024-06-28 02:02:47,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:47,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:47,330 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:02:47,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 02:02:47,330 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:02:47,330 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:47,330 INFO L85 PathProgramCache]: Analyzing trace with hash -223997032, now seen corresponding path program 2 times [2024-06-28 02:02:47,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:47,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682165173] [2024-06-28 02:02:47,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:47,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:47,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:49,696 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 02:02:49,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:49,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682165173] [2024-06-28 02:02:49,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682165173] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:49,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:49,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:02:49,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891070551] [2024-06-28 02:02:49,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:49,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:02:49,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:49,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:02:49,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:02:49,718 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:02:49,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 281 transitions, 3058 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:49,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:49,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:02:49,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:02:53,581 INFO L124 PetriNetUnfolderBase]: 8469/12888 cut-off events. [2024-06-28 02:02:53,582 INFO L125 PetriNetUnfolderBase]: For 276398/276398 co-relation queries the response was YES. [2024-06-28 02:02:53,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73726 conditions, 12888 events. 8469/12888 cut-off events. For 276398/276398 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 81131 event pairs, 2040 based on Foata normal form. 24/12911 useless extension candidates. Maximal degree in co-relation 73651. Up to 10138 conditions per place. [2024-06-28 02:02:53,690 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 317 selfloop transitions, 127 changer transitions 0/451 dead transitions. [2024-06-28 02:02:53,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 451 transitions, 5571 flow [2024-06-28 02:02:53,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 02:02:53,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 02:02:53,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 264 transitions. [2024-06-28 02:02:53,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.55 [2024-06-28 02:02:53,692 INFO L175 Difference]: Start difference. First operand has 162 places, 281 transitions, 3058 flow. Second operand 10 states and 264 transitions. [2024-06-28 02:02:53,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 451 transitions, 5571 flow [2024-06-28 02:02:54,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 451 transitions, 5397 flow, removed 86 selfloop flow, removed 1 redundant places. [2024-06-28 02:02:54,276 INFO L231 Difference]: Finished difference. Result has 174 places, 363 transitions, 4596 flow [2024-06-28 02:02:54,276 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2956, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4596, PETRI_PLACES=174, PETRI_TRANSITIONS=363} [2024-06-28 02:02:54,276 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 122 predicate places. [2024-06-28 02:02:54,277 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 363 transitions, 4596 flow [2024-06-28 02:02:54,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:54,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:02:54,277 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:02:54,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 02:02:54,277 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:02:54,277 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:02:54,277 INFO L85 PathProgramCache]: Analyzing trace with hash 1604737964, now seen corresponding path program 3 times [2024-06-28 02:02:54,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:02:54,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573448844] [2024-06-28 02:02:54,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:02:54,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:02:54,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:02:56,781 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 02:02:56,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:02:56,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573448844] [2024-06-28 02:02:56,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1573448844] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:02:56,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:02:56,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:02:56,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611849227] [2024-06-28 02:02:56,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:02:56,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:02:56,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:02:56,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:02:56,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:02:56,799 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:02:56,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 363 transitions, 4596 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:02:56,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:02:56,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:02:56,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:03:00,395 INFO L124 PetriNetUnfolderBase]: 8387/12761 cut-off events. [2024-06-28 02:03:00,396 INFO L125 PetriNetUnfolderBase]: For 268785/268785 co-relation queries the response was YES. [2024-06-28 02:03:00,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73270 conditions, 12761 events. 8387/12761 cut-off events. For 268785/268785 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 80040 event pairs, 2199 based on Foata normal form. 40/12800 useless extension candidates. Maximal degree in co-relation 73189. Up to 11110 conditions per place. [2024-06-28 02:03:00,515 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 345 selfloop transitions, 90 changer transitions 0/442 dead transitions. [2024-06-28 02:03:00,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 442 transitions, 5727 flow [2024-06-28 02:03:00,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 02:03:00,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 02:03:00,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 255 transitions. [2024-06-28 02:03:00,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.53125 [2024-06-28 02:03:00,517 INFO L175 Difference]: Start difference. First operand has 174 places, 363 transitions, 4596 flow. Second operand 10 states and 255 transitions. [2024-06-28 02:03:00,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 442 transitions, 5727 flow [2024-06-28 02:03:01,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 442 transitions, 5567 flow, removed 76 selfloop flow, removed 2 redundant places. [2024-06-28 02:03:01,249 INFO L231 Difference]: Finished difference. Result has 183 places, 364 transitions, 4662 flow [2024-06-28 02:03:01,249 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4436, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=273, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4662, PETRI_PLACES=183, PETRI_TRANSITIONS=364} [2024-06-28 02:03:01,249 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 131 predicate places. [2024-06-28 02:03:01,250 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 364 transitions, 4662 flow [2024-06-28 02:03:01,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:01,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:03:01,250 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:03:01,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 02:03:01,250 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:03:01,251 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:03:01,251 INFO L85 PathProgramCache]: Analyzing trace with hash 1498683374, now seen corresponding path program 4 times [2024-06-28 02:03:01,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:03:01,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451964541] [2024-06-28 02:03:01,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:03:01,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:03:01,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:03:04,135 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 02:03:04,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:03:04,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451964541] [2024-06-28 02:03:04,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451964541] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:03:04,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:03:04,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:03:04,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167562800] [2024-06-28 02:03:04,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:03:04,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:03:04,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:03:04,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:03:04,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:03:04,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:03:04,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 364 transitions, 4662 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:04,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:03:04,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:03:04,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:03:08,207 INFO L124 PetriNetUnfolderBase]: 8927/13553 cut-off events. [2024-06-28 02:03:08,207 INFO L125 PetriNetUnfolderBase]: For 261233/261239 co-relation queries the response was YES. [2024-06-28 02:03:08,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76236 conditions, 13553 events. 8927/13553 cut-off events. For 261233/261239 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 85350 event pairs, 1997 based on Foata normal form. 24/13573 useless extension candidates. Maximal degree in co-relation 76152. Up to 11407 conditions per place. [2024-06-28 02:03:08,375 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 288 selfloop transitions, 196 changer transitions 0/491 dead transitions. [2024-06-28 02:03:08,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 491 transitions, 6278 flow [2024-06-28 02:03:08,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 02:03:08,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 02:03:08,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 263 transitions. [2024-06-28 02:03:08,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5479166666666667 [2024-06-28 02:03:08,377 INFO L175 Difference]: Start difference. First operand has 183 places, 364 transitions, 4662 flow. Second operand 10 states and 263 transitions. [2024-06-28 02:03:08,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 491 transitions, 6278 flow [2024-06-28 02:03:09,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 491 transitions, 6084 flow, removed 16 selfloop flow, removed 7 redundant places. [2024-06-28 02:03:09,035 INFO L231 Difference]: Finished difference. Result has 189 places, 408 transitions, 5344 flow [2024-06-28 02:03:09,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4468, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5344, PETRI_PLACES=189, PETRI_TRANSITIONS=408} [2024-06-28 02:03:09,035 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 137 predicate places. [2024-06-28 02:03:09,035 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 408 transitions, 5344 flow [2024-06-28 02:03:09,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:09,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:03:09,036 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:03:09,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 02:03:09,036 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:03:09,036 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:03:09,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1498535504, now seen corresponding path program 5 times [2024-06-28 02:03:09,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:03:09,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270248661] [2024-06-28 02:03:09,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:03:09,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:03:09,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:03:11,838 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 02:03:11,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:03:11,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1270248661] [2024-06-28 02:03:11,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1270248661] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:03:11,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:03:11,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:03:11,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043578351] [2024-06-28 02:03:11,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:03:11,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:03:11,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:03:11,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:03:11,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:03:11,878 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:03:11,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 408 transitions, 5344 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:11,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:03:11,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:03:11,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:03:16,365 INFO L124 PetriNetUnfolderBase]: 9117/13843 cut-off events. [2024-06-28 02:03:16,366 INFO L125 PetriNetUnfolderBase]: For 281974/281980 co-relation queries the response was YES. [2024-06-28 02:03:16,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79944 conditions, 13843 events. 9117/13843 cut-off events. For 281974/281980 co-relation queries the response was YES. Maximal size of possible extension queue 551. Compared 87279 event pairs, 1973 based on Foata normal form. 20/13859 useless extension candidates. Maximal degree in co-relation 79856. Up to 11467 conditions per place. [2024-06-28 02:03:16,492 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 301 selfloop transitions, 201 changer transitions 0/509 dead transitions. [2024-06-28 02:03:16,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 509 transitions, 6798 flow [2024-06-28 02:03:16,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 02:03:16,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 02:03:16,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 290 transitions. [2024-06-28 02:03:16,494 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5492424242424242 [2024-06-28 02:03:16,494 INFO L175 Difference]: Start difference. First operand has 189 places, 408 transitions, 5344 flow. Second operand 11 states and 290 transitions. [2024-06-28 02:03:16,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 509 transitions, 6798 flow [2024-06-28 02:03:17,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 509 transitions, 6550 flow, removed 35 selfloop flow, removed 3 redundant places. [2024-06-28 02:03:17,161 INFO L231 Difference]: Finished difference. Result has 198 places, 413 transitions, 5605 flow [2024-06-28 02:03:17,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5098, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=408, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5605, PETRI_PLACES=198, PETRI_TRANSITIONS=413} [2024-06-28 02:03:17,162 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 146 predicate places. [2024-06-28 02:03:17,162 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 413 transitions, 5605 flow [2024-06-28 02:03:17,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:17,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:03:17,162 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:03:17,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 02:03:17,162 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:03:17,163 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:03:17,163 INFO L85 PathProgramCache]: Analyzing trace with hash -947617362, now seen corresponding path program 6 times [2024-06-28 02:03:17,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:03:17,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407738249] [2024-06-28 02:03:17,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:03:17,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:03:17,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:03:19,607 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 02:03:19,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:03:19,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407738249] [2024-06-28 02:03:19,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407738249] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:03:19,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:03:19,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:03:19,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249318401] [2024-06-28 02:03:19,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:03:19,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:03:19,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:03:19,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:03:19,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:03:19,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:03:19,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 413 transitions, 5605 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:19,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:03:19,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:03:19,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:03:23,902 INFO L124 PetriNetUnfolderBase]: 9483/14405 cut-off events. [2024-06-28 02:03:23,902 INFO L125 PetriNetUnfolderBase]: For 306862/306874 co-relation queries the response was YES. [2024-06-28 02:03:23,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83347 conditions, 14405 events. 9483/14405 cut-off events. For 306862/306874 co-relation queries the response was YES. Maximal size of possible extension queue 574. Compared 91747 event pairs, 1942 based on Foata normal form. 30/14431 useless extension candidates. Maximal degree in co-relation 83257. Up to 12139 conditions per place. [2024-06-28 02:03:24,050 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 290 selfloop transitions, 209 changer transitions 0/506 dead transitions. [2024-06-28 02:03:24,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 506 transitions, 7141 flow [2024-06-28 02:03:24,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:03:24,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:03:24,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 240 transitions. [2024-06-28 02:03:24,052 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-06-28 02:03:24,052 INFO L175 Difference]: Start difference. First operand has 198 places, 413 transitions, 5605 flow. Second operand 9 states and 240 transitions. [2024-06-28 02:03:24,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 506 transitions, 7141 flow [2024-06-28 02:03:25,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 506 transitions, 6654 flow, removed 32 selfloop flow, removed 8 redundant places. [2024-06-28 02:03:25,100 INFO L231 Difference]: Finished difference. Result has 200 places, 434 transitions, 5935 flow [2024-06-28 02:03:25,100 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5150, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=413, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5935, PETRI_PLACES=200, PETRI_TRANSITIONS=434} [2024-06-28 02:03:25,100 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 148 predicate places. [2024-06-28 02:03:25,100 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 434 transitions, 5935 flow [2024-06-28 02:03:25,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:25,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:03:25,101 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:03:25,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 02:03:25,101 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:03:25,101 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:03:25,101 INFO L85 PathProgramCache]: Analyzing trace with hash -78739736, now seen corresponding path program 1 times [2024-06-28 02:03:25,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:03:25,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016966604] [2024-06-28 02:03:25,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:03:25,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:03:25,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:03:28,070 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 02:03:28,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:03:28,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016966604] [2024-06-28 02:03:28,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016966604] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:03:28,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:03:28,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:03:28,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263196821] [2024-06-28 02:03:28,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:03:28,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:03:28,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:03:28,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:03:28,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:03:28,089 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:03:28,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 434 transitions, 5935 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:28,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:03:28,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:03:28,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:03:32,807 INFO L124 PetriNetUnfolderBase]: 10181/15449 cut-off events. [2024-06-28 02:03:32,808 INFO L125 PetriNetUnfolderBase]: For 361538/361550 co-relation queries the response was YES. [2024-06-28 02:03:32,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91918 conditions, 15449 events. 10181/15449 cut-off events. For 361538/361550 co-relation queries the response was YES. Maximal size of possible extension queue 631. Compared 99399 event pairs, 2014 based on Foata normal form. 22/15467 useless extension candidates. Maximal degree in co-relation 91826. Up to 11259 conditions per place. [2024-06-28 02:03:32,993 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 285 selfloop transitions, 229 changer transitions 0/521 dead transitions. [2024-06-28 02:03:32,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 521 transitions, 7657 flow [2024-06-28 02:03:32,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:03:32,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:03:33,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 243 transitions. [2024-06-28 02:03:33,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-06-28 02:03:33,005 INFO L175 Difference]: Start difference. First operand has 200 places, 434 transitions, 5935 flow. Second operand 9 states and 243 transitions. [2024-06-28 02:03:33,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 521 transitions, 7657 flow [2024-06-28 02:03:33,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 521 transitions, 7338 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-28 02:03:33,917 INFO L231 Difference]: Finished difference. Result has 206 places, 445 transitions, 6423 flow [2024-06-28 02:03:33,917 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5616, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6423, PETRI_PLACES=206, PETRI_TRANSITIONS=445} [2024-06-28 02:03:33,918 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 154 predicate places. [2024-06-28 02:03:33,918 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 445 transitions, 6423 flow [2024-06-28 02:03:33,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:33,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:03:33,918 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:03:33,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 02:03:33,918 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:03:33,919 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:03:33,919 INFO L85 PathProgramCache]: Analyzing trace with hash -450737394, now seen corresponding path program 7 times [2024-06-28 02:03:33,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:03:33,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774432846] [2024-06-28 02:03:33,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:03:33,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:03:33,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:03:35,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 02:03:35,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:03:35,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774432846] [2024-06-28 02:03:35,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774432846] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:03:35,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:03:35,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:03:35,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760705718] [2024-06-28 02:03:35,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:03:35,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:03:35,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:03:35,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:03:35,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:03:35,526 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:03:35,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 445 transitions, 6423 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:35,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:03:35,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:03:35,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:03:40,146 INFO L124 PetriNetUnfolderBase]: 10153/15456 cut-off events. [2024-06-28 02:03:40,146 INFO L125 PetriNetUnfolderBase]: For 373752/373752 co-relation queries the response was YES. [2024-06-28 02:03:40,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92399 conditions, 15456 events. 10153/15456 cut-off events. For 373752/373752 co-relation queries the response was YES. Maximal size of possible extension queue 634. Compared 100295 event pairs, 2437 based on Foata normal form. 16/15471 useless extension candidates. Maximal degree in co-relation 92305. Up to 12214 conditions per place. [2024-06-28 02:03:40,416 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 372 selfloop transitions, 164 changer transitions 0/543 dead transitions. [2024-06-28 02:03:40,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 543 transitions, 8009 flow [2024-06-28 02:03:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 02:03:40,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 02:03:40,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 290 transitions. [2024-06-28 02:03:40,418 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5492424242424242 [2024-06-28 02:03:40,418 INFO L175 Difference]: Start difference. First operand has 206 places, 445 transitions, 6423 flow. Second operand 11 states and 290 transitions. [2024-06-28 02:03:40,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 543 transitions, 8009 flow [2024-06-28 02:03:41,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 543 transitions, 7697 flow, removed 39 selfloop flow, removed 5 redundant places. [2024-06-28 02:03:41,674 INFO L231 Difference]: Finished difference. Result has 213 places, 448 transitions, 6560 flow [2024-06-28 02:03:41,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6113, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6560, PETRI_PLACES=213, PETRI_TRANSITIONS=448} [2024-06-28 02:03:41,675 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 161 predicate places. [2024-06-28 02:03:41,675 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 448 transitions, 6560 flow [2024-06-28 02:03:41,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:41,675 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:03:41,676 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:03:41,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 02:03:41,676 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:03:41,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:03:41,676 INFO L85 PathProgramCache]: Analyzing trace with hash -1295172934, now seen corresponding path program 8 times [2024-06-28 02:03:41,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:03:41,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654891404] [2024-06-28 02:03:41,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:03:41,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:03:41,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:03:43,436 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 02:03:43,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:03:43,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654891404] [2024-06-28 02:03:43,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654891404] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:03:43,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:03:43,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:03:43,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002875009] [2024-06-28 02:03:43,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:03:43,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:03:43,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:03:43,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:03:43,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:03:43,494 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:03:43,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 448 transitions, 6560 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:43,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:03:43,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:03:43,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:03:48,536 INFO L124 PetriNetUnfolderBase]: 10418/15816 cut-off events. [2024-06-28 02:03:48,536 INFO L125 PetriNetUnfolderBase]: For 374964/374964 co-relation queries the response was YES. [2024-06-28 02:03:48,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95637 conditions, 15816 events. 10418/15816 cut-off events. For 374964/374964 co-relation queries the response was YES. Maximal size of possible extension queue 650. Compared 102693 event pairs, 2810 based on Foata normal form. 30/15845 useless extension candidates. Maximal degree in co-relation 95540. Up to 13861 conditions per place. [2024-06-28 02:03:48,723 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 408 selfloop transitions, 133 changer transitions 0/548 dead transitions. [2024-06-28 02:03:48,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 548 transitions, 8242 flow [2024-06-28 02:03:48,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 02:03:48,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 02:03:48,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 283 transitions. [2024-06-28 02:03:48,725 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5359848484848485 [2024-06-28 02:03:48,726 INFO L175 Difference]: Start difference. First operand has 213 places, 448 transitions, 6560 flow. Second operand 11 states and 283 transitions. [2024-06-28 02:03:48,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 548 transitions, 8242 flow [2024-06-28 02:03:50,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 548 transitions, 8008 flow, removed 20 selfloop flow, removed 6 redundant places. [2024-06-28 02:03:50,234 INFO L231 Difference]: Finished difference. Result has 219 places, 461 transitions, 6956 flow [2024-06-28 02:03:50,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6334, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6956, PETRI_PLACES=219, PETRI_TRANSITIONS=461} [2024-06-28 02:03:50,235 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 167 predicate places. [2024-06-28 02:03:50,235 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 461 transitions, 6956 flow [2024-06-28 02:03:50,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:50,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:03:50,235 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:03:50,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-28 02:03:50,235 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:03:50,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:03:50,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1962919020, now seen corresponding path program 9 times [2024-06-28 02:03:50,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:03:50,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349117582] [2024-06-28 02:03:50,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:03:50,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:03:50,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:03:51,743 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 02:03:51,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:03:51,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349117582] [2024-06-28 02:03:51,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349117582] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:03:51,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:03:51,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:03:51,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963873583] [2024-06-28 02:03:51,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:03:51,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:03:51,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:03:51,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:03:51,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:03:51,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:03:51,768 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 461 transitions, 6956 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:51,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:03:51,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:03:51,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:03:57,744 INFO L124 PetriNetUnfolderBase]: 13069/19771 cut-off events. [2024-06-28 02:03:57,744 INFO L125 PetriNetUnfolderBase]: For 426477/426477 co-relation queries the response was YES. [2024-06-28 02:03:57,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117449 conditions, 19771 events. 13069/19771 cut-off events. For 426477/426477 co-relation queries the response was YES. Maximal size of possible extension queue 842. Compared 131596 event pairs, 2241 based on Foata normal form. 16/19786 useless extension candidates. Maximal degree in co-relation 117350. Up to 11576 conditions per place. [2024-06-28 02:03:57,974 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 349 selfloop transitions, 287 changer transitions 0/643 dead transitions. [2024-06-28 02:03:57,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 643 transitions, 10262 flow [2024-06-28 02:03:57,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 02:03:57,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 02:03:57,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 268 transitions. [2024-06-28 02:03:57,976 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5583333333333333 [2024-06-28 02:03:57,976 INFO L175 Difference]: Start difference. First operand has 219 places, 461 transitions, 6956 flow. Second operand 10 states and 268 transitions. [2024-06-28 02:03:57,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 643 transitions, 10262 flow [2024-06-28 02:03:59,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 643 transitions, 9849 flow, removed 56 selfloop flow, removed 9 redundant places. [2024-06-28 02:03:59,538 INFO L231 Difference]: Finished difference. Result has 222 places, 551 transitions, 8839 flow [2024-06-28 02:03:59,539 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6605, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=461, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8839, PETRI_PLACES=222, PETRI_TRANSITIONS=551} [2024-06-28 02:03:59,539 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 170 predicate places. [2024-06-28 02:03:59,539 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 551 transitions, 8839 flow [2024-06-28 02:03:59,539 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:03:59,539 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:03:59,540 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:03:59,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-28 02:03:59,540 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:03:59,540 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:03:59,540 INFO L85 PathProgramCache]: Analyzing trace with hash -941099612, now seen corresponding path program 10 times [2024-06-28 02:03:59,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:03:59,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9542028] [2024-06-28 02:03:59,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:03:59,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:03:59,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:04:02,746 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 02:04:02,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:04:02,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9542028] [2024-06-28 02:04:02,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9542028] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:04:02,746 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:04:02,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 02:04:02,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162957184] [2024-06-28 02:04:02,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:04:02,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 02:04:02,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:04:02,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 02:04:02,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 02:04:02,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:04:02,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 551 transitions, 8839 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:04:02,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:04:02,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:04:02,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:04:09,553 INFO L124 PetriNetUnfolderBase]: 12987/19596 cut-off events. [2024-06-28 02:04:09,553 INFO L125 PetriNetUnfolderBase]: For 422058/422058 co-relation queries the response was YES. [2024-06-28 02:04:09,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119876 conditions, 19596 events. 12987/19596 cut-off events. For 422058/422058 co-relation queries the response was YES. Maximal size of possible extension queue 826. Compared 129495 event pairs, 3956 based on Foata normal form. 40/19629 useless extension candidates. Maximal degree in co-relation 119774. Up to 17085 conditions per place. [2024-06-28 02:04:09,803 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 503 selfloop transitions, 113 changer transitions 0/623 dead transitions. [2024-06-28 02:04:09,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 623 transitions, 10422 flow [2024-06-28 02:04:09,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 02:04:09,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 02:04:09,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 241 transitions. [2024-06-28 02:04:09,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5020833333333333 [2024-06-28 02:04:09,805 INFO L175 Difference]: Start difference. First operand has 222 places, 551 transitions, 8839 flow. Second operand 10 states and 241 transitions. [2024-06-28 02:04:09,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 623 transitions, 10422 flow [2024-06-28 02:04:11,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 623 transitions, 9915 flow, removed 77 selfloop flow, removed 7 redundant places. [2024-06-28 02:04:11,939 INFO L231 Difference]: Finished difference. Result has 226 places, 554 transitions, 8695 flow [2024-06-28 02:04:11,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8348, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=551, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8695, PETRI_PLACES=226, PETRI_TRANSITIONS=554} [2024-06-28 02:04:11,940 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 174 predicate places. [2024-06-28 02:04:11,940 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 554 transitions, 8695 flow [2024-06-28 02:04:11,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:04:11,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:04:11,944 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:04:11,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-28 02:04:11,944 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:04:11,944 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:04:11,944 INFO L85 PathProgramCache]: Analyzing trace with hash 609166624, now seen corresponding path program 11 times [2024-06-28 02:04:11,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:04:11,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925815325] [2024-06-28 02:04:11,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:04:11,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:04:11,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:04:15,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 02:04:15,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:04:15,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925815325] [2024-06-28 02:04:15,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925815325] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:04:15,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:04:15,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:04:15,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031715364] [2024-06-28 02:04:15,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:04:15,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:04:15,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:04:15,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:04:15,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:04:15,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:04:15,288 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 554 transitions, 8695 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:04:15,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:04:15,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:04:15,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:04:22,920 INFO L124 PetriNetUnfolderBase]: 13341/20129 cut-off events. [2024-06-28 02:04:22,921 INFO L125 PetriNetUnfolderBase]: For 424302/424308 co-relation queries the response was YES. [2024-06-28 02:04:23,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120048 conditions, 20129 events. 13341/20129 cut-off events. For 424302/424308 co-relation queries the response was YES. Maximal size of possible extension queue 846. Compared 133717 event pairs, 3508 based on Foata normal form. 34/20159 useless extension candidates. Maximal degree in co-relation 119945. Up to 17313 conditions per place. [2024-06-28 02:04:23,135 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 403 selfloop transitions, 226 changer transitions 0/636 dead transitions. [2024-06-28 02:04:23,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 636 transitions, 10499 flow [2024-06-28 02:04:23,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 02:04:23,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 02:04:23,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 233 transitions. [2024-06-28 02:04:23,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5393518518518519 [2024-06-28 02:04:23,137 INFO L175 Difference]: Start difference. First operand has 226 places, 554 transitions, 8695 flow. Second operand 9 states and 233 transitions. [2024-06-28 02:04:23,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 636 transitions, 10499 flow [2024-06-28 02:04:24,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 636 transitions, 10071 flow, removed 16 selfloop flow, removed 8 redundant places. [2024-06-28 02:04:24,366 INFO L231 Difference]: Finished difference. Result has 227 places, 558 transitions, 8893 flow [2024-06-28 02:04:24,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8267, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=554, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=222, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8893, PETRI_PLACES=227, PETRI_TRANSITIONS=558} [2024-06-28 02:04:24,367 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 175 predicate places. [2024-06-28 02:04:24,368 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 558 transitions, 8893 flow [2024-06-28 02:04:24,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:04:24,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 02:04:24,368 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 02:04:24,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-28 02:04:24,368 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 02:04:24,369 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 02:04:24,370 INFO L85 PathProgramCache]: Analyzing trace with hash -822198500, now seen corresponding path program 12 times [2024-06-28 02:04:24,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 02:04:24,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707772830] [2024-06-28 02:04:24,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 02:04:24,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 02:04:24,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 02:04:27,328 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 02:04:27,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 02:04:27,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707772830] [2024-06-28 02:04:27,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707772830] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 02:04:27,329 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 02:04:27,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 02:04:27,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160570576] [2024-06-28 02:04:27,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 02:04:27,329 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 02:04:27,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 02:04:27,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 02:04:27,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-28 02:04:27,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-28 02:04:27,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 558 transitions, 8893 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 02:04:27,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 02:04:27,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-28 02:04:27,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 02:04:34,762 INFO L124 PetriNetUnfolderBase]: 13489/20357 cut-off events. [2024-06-28 02:04:34,763 INFO L125 PetriNetUnfolderBase]: For 421916/421922 co-relation queries the response was YES. [2024-06-28 02:04:34,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122224 conditions, 20357 events. 13489/20357 cut-off events. For 421916/421922 co-relation queries the response was YES. Maximal size of possible extension queue 854. Compared 135407 event pairs, 3444 based on Foata normal form. 20/20373 useless extension candidates. Maximal degree in co-relation 122120. Up to 17073 conditions per place. [2024-06-28 02:04:35,021 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 408 selfloop transitions, 236 changer transitions 0/651 dead transitions. [2024-06-28 02:04:35,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 651 transitions, 10715 flow [2024-06-28 02:04:35,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 02:04:35,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 02:04:35,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 260 transitions. [2024-06-28 02:04:35,023 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-06-28 02:04:35,024 INFO L175 Difference]: Start difference. First operand has 227 places, 558 transitions, 8893 flow. Second operand 10 states and 260 transitions. [2024-06-28 02:04:35,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 651 transitions, 10715 flow