./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe019_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/protection/safe019_rmo.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/safe019_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/protection/safe019_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 21:22:09,962 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 21:22:10,029 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 21:22:10,032 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 21:22:10,033 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 21:22:10,055 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 21:22:10,056 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 21:22:10,056 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 21:22:10,057 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 21:22:10,060 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 21:22:10,060 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 21:22:10,060 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 21:22:10,061 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 21:22:10,062 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 21:22:10,062 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 21:22:10,062 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 21:22:10,062 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 21:22:10,062 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 21:22:10,062 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 21:22:10,063 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 21:22:10,063 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 21:22:10,063 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 21:22:10,063 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 21:22:10,063 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 21:22:10,063 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 21:22:10,064 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 21:22:10,064 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 21:22:10,064 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 21:22:10,064 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 21:22:10,065 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 21:22:10,065 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 21:22:10,065 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 21:22:10,065 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 21:22:10,066 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 21:22:10,066 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 21:22:10,066 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 21:22:10,066 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 21:22:10,066 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 21:22:10,066 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 21:22:10,066 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 21:22:10,066 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 21:22:10,067 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 21:22:10,067 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 21:22:10,067 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-27 21:22:10,271 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 21:22:10,288 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 21:22:10,290 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 21:22:10,290 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 21:22:10,292 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 21:22:10,293 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe019_rmo.opt.i [2024-06-27 21:22:11,294 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 21:22:11,484 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 21:22:11,484 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe019_rmo.opt.i [2024-06-27 21:22:11,506 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/399827aaa/77aefc441c5a4f79a84ccc18a5312f43/FLAG364193257 [2024-06-27 21:22:11,518 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/399827aaa/77aefc441c5a4f79a84ccc18a5312f43 [2024-06-27 21:22:11,520 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 21:22:11,521 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 21:22:11,522 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/safe019_rmo.opt.yml/witness.yml [2024-06-27 21:22:11,763 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 21:22:11,764 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 21:22:11,765 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 21:22:11,765 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 21:22:11,769 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 21:22:11,770 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 09:22:11" (1/2) ... [2024-06-27 21:22:11,770 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@342a2b60 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:22:11, skipping insertion in model container [2024-06-27 21:22:11,771 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 09:22:11" (1/2) ... [2024-06-27 21:22:11,772 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@647813f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:22:11, skipping insertion in model container [2024-06-27 21:22:11,772 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:22:11" (2/2) ... [2024-06-27 21:22:11,773 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@342a2b60 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:11, skipping insertion in model container [2024-06-27 21:22:11,773 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:22:11" (2/2) ... [2024-06-27 21:22:11,773 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 21:22:11,929 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 21:22:11,930 INFO L97 edCorrectnessWitness]: Location invariant before [L879-L879] ((((((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p2_EAX$w_buff1_used == (_Bool)0) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || __unbuffered_p2_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$w_buff1 == 0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p2_EAX$w_buff1 == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || x$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$w_buff0 == 0)) && (! multithreaded || x$r_buff0_thd2 == (_Bool)0)) && (! 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))))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || x$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff0 == 0) [2024-06-27 21:22:11,930 INFO L97 edCorrectnessWitness]: Location invariant before [L878-L878] ((((((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p2_EAX$w_buff1_used == (_Bool)0) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || __unbuffered_p2_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$w_buff1 == 0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p2_EAX$w_buff1 == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || x$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$w_buff0 == 0)) && (! multithreaded || x$r_buff0_thd2 == (_Bool)0)) && (! 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))))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || x$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff0 == 0) [2024-06-27 21:22:11,930 INFO L97 edCorrectnessWitness]: Location invariant before [L876-L876] ((((((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p2_EAX$w_buff1_used == (_Bool)0) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || __unbuffered_p2_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$w_buff1 == 0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p2_EAX$w_buff1 == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || x$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$w_buff0 == 0)) && (! multithreaded || x$r_buff0_thd2 == (_Bool)0)) && (! 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))))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || x$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff0 == 0) [2024-06-27 21:22:11,931 INFO L97 edCorrectnessWitness]: Location invariant before [L874-L874] ((((((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p2_EAX$w_buff1_used == (_Bool)0) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || __unbuffered_p2_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$w_buff1 == 0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p2_EAX$w_buff1 == 0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || x$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$w_buff0 == 0)) && (! multithreaded || x$r_buff0_thd2 == (_Bool)0)) && (! 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))))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || x$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p2_EAX$w_buff0 == 0) [2024-06-27 21:22:11,931 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 21:22:11,931 INFO L106 edCorrectnessWitness]: ghost_update [L872-L872] multithreaded = 1; [2024-06-27 21:22:11,972 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 21:22:12,255 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 21:22:12,269 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 21:22:12,381 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 21:22:12,410 INFO L206 MainTranslator]: Completed translation [2024-06-27 21:22:12,411 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12 WrapperNode [2024-06-27 21:22:12,411 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 21:22:12,412 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 21:22:12,412 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 21:22:12,412 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 21:22:12,416 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12" (1/1) ... [2024-06-27 21:22:12,429 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12" (1/1) ... [2024-06-27 21:22:12,456 INFO L138 Inliner]: procedures = 176, calls = 87, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 197 [2024-06-27 21:22:12,457 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 21:22:12,457 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 21:22:12,457 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 21:22:12,457 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 21:22:12,465 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12" (1/1) ... [2024-06-27 21:22:12,465 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12" (1/1) ... [2024-06-27 21:22:12,469 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12" (1/1) ... [2024-06-27 21:22:12,483 INFO L175 MemorySlicer]: Split 41 memory accesses to 2 slices as follows [2, 39]. 95 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 9 writes are split as follows [0, 9]. [2024-06-27 21:22:12,483 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12" (1/1) ... [2024-06-27 21:22:12,484 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12" (1/1) ... [2024-06-27 21:22:12,494 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12" (1/1) ... [2024-06-27 21:22:12,496 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12" (1/1) ... [2024-06-27 21:22:12,498 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12" (1/1) ... [2024-06-27 21:22:12,500 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12" (1/1) ... [2024-06-27 21:22:12,503 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 21:22:12,504 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 21:22:12,504 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 21:22:12,504 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 21:22:12,505 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12" (1/1) ... [2024-06-27 21:22:12,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 21:22:12,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 21:22:12,543 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-27 21:22:12,562 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-27 21:22:12,576 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-27 21:22:12,576 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-27 21:22:12,576 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-27 21:22:12,576 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-27 21:22:12,576 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 21:22:12,577 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 21:22:12,577 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 21:22:12,577 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 21:22:12,577 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 21:22:12,577 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 21:22:12,577 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 21:22:12,578 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 21:22:12,578 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-27 21:22:12,578 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-27 21:22:12,578 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 21:22:12,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-27 21:22:12,580 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 21:22:12,580 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 21:22:12,580 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 21:22:12,581 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 21:22:12,742 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 21:22:12,744 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 21:22:13,174 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 21:22:13,174 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 21:22:13,486 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 21:22:13,486 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 21:22:13,486 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 09:22:13 BoogieIcfgContainer [2024-06-27 21:22:13,486 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 21:22:13,489 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 21:22:13,489 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 21:22:13,491 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 21:22:13,491 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 09:22:11" (1/4) ... [2024-06-27 21:22:13,492 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b11267d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 09:22:13, skipping insertion in model container [2024-06-27 21:22:13,492 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:22:11" (2/4) ... [2024-06-27 21:22:13,492 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b11267d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 09:22:13, skipping insertion in model container [2024-06-27 21:22:13,493 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:22:12" (3/4) ... [2024-06-27 21:22:13,493 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b11267d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 09:22:13, skipping insertion in model container [2024-06-27 21:22:13,493 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 09:22:13" (4/4) ... [2024-06-27 21:22:13,494 INFO L112 eAbstractionObserver]: Analyzing ICFG safe019_rmo.opt.i [2024-06-27 21:22:13,507 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 21:22:13,507 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 21:22:13,507 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 21:22:13,568 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 21:22:13,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 52 transitions, 120 flow [2024-06-27 21:22:13,629 INFO L124 PetriNetUnfolderBase]: 0/48 cut-off events. [2024-06-27 21:22:13,629 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 21:22:13,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61 conditions, 48 events. 0/48 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 62 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-27 21:22:13,632 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 52 transitions, 120 flow [2024-06-27 21:22:13,635 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 42 transitions, 96 flow [2024-06-27 21:22:13,645 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 21:22:13,650 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;@18261416, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 21:22:13,650 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-27 21:22:13,654 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 21:22:13,654 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 21:22:13,655 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 21:22:13,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:22:13,656 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 21:22:13,656 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:22:13,662 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:22:13,662 INFO L85 PathProgramCache]: Analyzing trace with hash 768744059, now seen corresponding path program 1 times [2024-06-27 21:22:13,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:22:13,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290323602] [2024-06-27 21:22:13,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:22:13,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:22:13,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:22:15,658 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-27 21:22:15,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:22:15,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290323602] [2024-06-27 21:22:15,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290323602] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:22:15,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:22:15,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 21:22:15,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135249962] [2024-06-27 21:22:15,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:22:15,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 21:22:15,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:22:15,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 21:22:15,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 21:22:15,711 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 52 [2024-06-27 21:22:15,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 42 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:15,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:22:15,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 52 [2024-06-27 21:22:15,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:22:17,369 INFO L124 PetriNetUnfolderBase]: 6711/9234 cut-off events. [2024-06-27 21:22:17,370 INFO L125 PetriNetUnfolderBase]: For 139/139 co-relation queries the response was YES. [2024-06-27 21:22:17,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18754 conditions, 9234 events. 6711/9234 cut-off events. For 139/139 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 48393 event pairs, 4089 based on Foata normal form. 2/9096 useless extension candidates. Maximal degree in co-relation 18741. Up to 9183 conditions per place. [2024-06-27 21:22:17,454 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 48 selfloop transitions, 5 changer transitions 0/60 dead transitions. [2024-06-27 21:22:17,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 60 transitions, 247 flow [2024-06-27 21:22:17,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 21:22:17,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 21:22:17,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 90 transitions. [2024-06-27 21:22:17,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5769230769230769 [2024-06-27 21:22:17,466 INFO L175 Difference]: Start difference. First operand has 55 places, 42 transitions, 96 flow. Second operand 3 states and 90 transitions. [2024-06-27 21:22:17,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 60 transitions, 247 flow [2024-06-27 21:22:17,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 60 transitions, 240 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 21:22:17,475 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 131 flow [2024-06-27 21:22:17,477 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2024-06-27 21:22:17,480 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -1 predicate places. [2024-06-27 21:22:17,480 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 131 flow [2024-06-27 21:22:17,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:17,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:22:17,481 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:22:17,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 21:22:17,482 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:22:17,482 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:22:17,482 INFO L85 PathProgramCache]: Analyzing trace with hash 1366511527, now seen corresponding path program 1 times [2024-06-27 21:22:17,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:22:17,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966211702] [2024-06-27 21:22:17,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:22:17,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:22:17,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:22:20,390 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-27 21:22:20,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:22:20,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966211702] [2024-06-27 21:22:20,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966211702] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:22:20,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:22:20,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:22:20,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714223629] [2024-06-27 21:22:20,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:22:20,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:22:20,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:22:20,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:22:20,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:22:20,406 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-27 21:22:20,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 131 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:20,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:22:20,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-27 21:22:20,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:22:22,504 INFO L124 PetriNetUnfolderBase]: 8525/11670 cut-off events. [2024-06-27 21:22:22,505 INFO L125 PetriNetUnfolderBase]: For 2111/2111 co-relation queries the response was YES. [2024-06-27 21:22:22,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26842 conditions, 11670 events. 8525/11670 cut-off events. For 2111/2111 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 59766 event pairs, 4020 based on Foata normal form. 8/11677 useless extension candidates. Maximal degree in co-relation 26830. Up to 11534 conditions per place. [2024-06-27 21:22:22,562 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 59 selfloop transitions, 8 changer transitions 0/73 dead transitions. [2024-06-27 21:22:22,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 73 transitions, 333 flow [2024-06-27 21:22:22,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 21:22:22,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 21:22:22,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 111 transitions. [2024-06-27 21:22:22,566 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5336538461538461 [2024-06-27 21:22:22,566 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 131 flow. Second operand 4 states and 111 transitions. [2024-06-27 21:22:22,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 73 transitions, 333 flow [2024-06-27 21:22:22,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 73 transitions, 328 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 21:22:22,572 INFO L231 Difference]: Finished difference. Result has 56 places, 48 transitions, 166 flow [2024-06-27 21:22:22,573 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=166, PETRI_PLACES=56, PETRI_TRANSITIONS=48} [2024-06-27 21:22:22,573 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 1 predicate places. [2024-06-27 21:22:22,574 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 48 transitions, 166 flow [2024-06-27 21:22:22,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:22,579 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:22:22,580 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:22:22,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 21:22:22,580 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:22:22,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:22:22,581 INFO L85 PathProgramCache]: Analyzing trace with hash 1355544588, now seen corresponding path program 1 times [2024-06-27 21:22:22,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:22:22,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734752731] [2024-06-27 21:22:22,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:22:22,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:22:22,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:22:24,242 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-27 21:22:24,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:22:24,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734752731] [2024-06-27 21:22:24,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734752731] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:22:24,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:22:24,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:22:24,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681957411] [2024-06-27 21:22:24,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:22:24,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:22:24,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:22:24,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:22:24,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:22:24,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-27 21:22:24,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 48 transitions, 166 flow. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:24,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:22:24,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-27 21:22:24,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:22:26,103 INFO L124 PetriNetUnfolderBase]: 6677/9196 cut-off events. [2024-06-27 21:22:26,104 INFO L125 PetriNetUnfolderBase]: For 4597/4597 co-relation queries the response was YES. [2024-06-27 21:22:26,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23250 conditions, 9196 events. 6677/9196 cut-off events. For 4597/4597 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 48232 event pairs, 3546 based on Foata normal form. 6/9201 useless extension candidates. Maximal degree in co-relation 23235. Up to 9124 conditions per place. [2024-06-27 21:22:26,142 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 63 selfloop transitions, 10 changer transitions 0/79 dead transitions. [2024-06-27 21:22:26,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 79 transitions, 404 flow [2024-06-27 21:22:26,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:22:26,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:22:26,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 119 transitions. [2024-06-27 21:22:26,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4576923076923077 [2024-06-27 21:22:26,144 INFO L175 Difference]: Start difference. First operand has 56 places, 48 transitions, 166 flow. Second operand 5 states and 119 transitions. [2024-06-27 21:22:26,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 79 transitions, 404 flow [2024-06-27 21:22:26,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 79 transitions, 380 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 21:22:26,146 INFO L231 Difference]: Finished difference. Result has 60 places, 56 transitions, 228 flow [2024-06-27 21:22:26,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=228, PETRI_PLACES=60, PETRI_TRANSITIONS=56} [2024-06-27 21:22:26,147 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 5 predicate places. [2024-06-27 21:22:26,147 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 56 transitions, 228 flow [2024-06-27 21:22:26,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:26,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:22:26,148 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:22:26,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 21:22:26,148 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:22:26,148 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:22:26,149 INFO L85 PathProgramCache]: Analyzing trace with hash 1303326635, now seen corresponding path program 1 times [2024-06-27 21:22:26,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:22:26,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797716113] [2024-06-27 21:22:26,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:22:26,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:22:26,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:22:29,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:22:29,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:22:29,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1797716113] [2024-06-27 21:22:29,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1797716113] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:22:29,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:22:29,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:22:29,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1401730046] [2024-06-27 21:22:29,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:22:29,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:22:29,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:22:29,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:22:29,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:22:29,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-27 21:22:29,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 56 transitions, 228 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:29,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:22:29,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-27 21:22:29,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:22:31,220 INFO L124 PetriNetUnfolderBase]: 6662/9175 cut-off events. [2024-06-27 21:22:31,220 INFO L125 PetriNetUnfolderBase]: For 8251/8251 co-relation queries the response was YES. [2024-06-27 21:22:31,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25724 conditions, 9175 events. 6662/9175 cut-off events. For 8251/8251 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 48068 event pairs, 3407 based on Foata normal form. 6/9180 useless extension candidates. Maximal degree in co-relation 25706. Up to 9065 conditions per place. [2024-06-27 21:22:31,259 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 73 selfloop transitions, 13 changer transitions 0/92 dead transitions. [2024-06-27 21:22:31,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 92 transitions, 500 flow [2024-06-27 21:22:31,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:22:31,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:22:31,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 142 transitions. [2024-06-27 21:22:31,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4551282051282051 [2024-06-27 21:22:31,261 INFO L175 Difference]: Start difference. First operand has 60 places, 56 transitions, 228 flow. Second operand 6 states and 142 transitions. [2024-06-27 21:22:31,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 92 transitions, 500 flow [2024-06-27 21:22:31,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 92 transitions, 490 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-06-27 21:22:31,265 INFO L231 Difference]: Finished difference. Result has 65 places, 59 transitions, 280 flow [2024-06-27 21:22:31,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=280, PETRI_PLACES=65, PETRI_TRANSITIONS=59} [2024-06-27 21:22:31,265 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 10 predicate places. [2024-06-27 21:22:31,266 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 59 transitions, 280 flow [2024-06-27 21:22:31,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:31,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:22:31,266 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:22:31,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 21:22:31,266 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:22:31,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:22:31,267 INFO L85 PathProgramCache]: Analyzing trace with hash 929167035, now seen corresponding path program 1 times [2024-06-27 21:22:31,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:22:31,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604024202] [2024-06-27 21:22:31,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:22:31,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:22:31,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:22:33,718 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-27 21:22:33,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:22:33,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1604024202] [2024-06-27 21:22:33,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1604024202] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:22:33,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:22:33,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:22:33,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423634707] [2024-06-27 21:22:33,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:22:33,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:22:33,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:22:33,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:22:33,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:22:33,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:22:33,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 59 transitions, 280 flow. Second operand has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:33,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:22:33,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:22:33,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:22:35,991 INFO L124 PetriNetUnfolderBase]: 8513/11674 cut-off events. [2024-06-27 21:22:35,991 INFO L125 PetriNetUnfolderBase]: For 16171/16171 co-relation queries the response was YES. [2024-06-27 21:22:36,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34737 conditions, 11674 events. 8513/11674 cut-off events. For 16171/16171 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 59727 event pairs, 3792 based on Foata normal form. 6/11679 useless extension candidates. Maximal degree in co-relation 34716. Up to 11438 conditions per place. [2024-06-27 21:22:36,065 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 66 selfloop transitions, 17 changer transitions 0/88 dead transitions. [2024-06-27 21:22:36,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 88 transitions, 534 flow [2024-06-27 21:22:36,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:22:36,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:22:36,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 119 transitions. [2024-06-27 21:22:36,067 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4576923076923077 [2024-06-27 21:22:36,067 INFO L175 Difference]: Start difference. First operand has 65 places, 59 transitions, 280 flow. Second operand 5 states and 119 transitions. [2024-06-27 21:22:36,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 88 transitions, 534 flow [2024-06-27 21:22:36,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 88 transitions, 498 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 21:22:36,077 INFO L231 Difference]: Finished difference. Result has 66 places, 63 transitions, 330 flow [2024-06-27 21:22:36,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=330, PETRI_PLACES=66, PETRI_TRANSITIONS=63} [2024-06-27 21:22:36,080 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 11 predicate places. [2024-06-27 21:22:36,080 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 63 transitions, 330 flow [2024-06-27 21:22:36,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:36,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:22:36,080 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:22:36,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 21:22:36,081 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:22:36,081 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:22:36,081 INFO L85 PathProgramCache]: Analyzing trace with hash 965036205, now seen corresponding path program 2 times [2024-06-27 21:22:36,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:22:36,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637657824] [2024-06-27 21:22:36,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:22:36,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:22:36,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:22:38,639 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-27 21:22:38,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:22:38,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637657824] [2024-06-27 21:22:38,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637657824] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:22:38,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:22:38,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:22:38,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32108258] [2024-06-27 21:22:38,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:22:38,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:22:38,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:22:38,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:22:38,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:22:38,667 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:22:38,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 63 transitions, 330 flow. Second operand has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:38,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:22:38,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:22:38,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:22:41,173 INFO L124 PetriNetUnfolderBase]: 8495/11650 cut-off events. [2024-06-27 21:22:41,173 INFO L125 PetriNetUnfolderBase]: For 24383/24383 co-relation queries the response was YES. [2024-06-27 21:22:41,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37550 conditions, 11650 events. 8495/11650 cut-off events. For 24383/24383 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 60111 event pairs, 3792 based on Foata normal form. 6/11655 useless extension candidates. Maximal degree in co-relation 37528. Up to 11366 conditions per place. [2024-06-27 21:22:41,231 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 76 selfloop transitions, 21 changer transitions 0/102 dead transitions. [2024-06-27 21:22:41,231 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 102 transitions, 644 flow [2024-06-27 21:22:41,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:22:41,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:22:41,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 142 transitions. [2024-06-27 21:22:41,233 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4551282051282051 [2024-06-27 21:22:41,233 INFO L175 Difference]: Start difference. First operand has 66 places, 63 transitions, 330 flow. Second operand 6 states and 142 transitions. [2024-06-27 21:22:41,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 102 transitions, 644 flow [2024-06-27 21:22:41,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 102 transitions, 588 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-27 21:22:41,246 INFO L231 Difference]: Finished difference. Result has 69 places, 67 transitions, 371 flow [2024-06-27 21:22:41,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=371, PETRI_PLACES=69, PETRI_TRANSITIONS=67} [2024-06-27 21:22:41,247 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 14 predicate places. [2024-06-27 21:22:41,247 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 67 transitions, 371 flow [2024-06-27 21:22:41,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:41,247 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:22:41,248 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:22:41,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 21:22:41,248 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:22:41,248 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:22:41,248 INFO L85 PathProgramCache]: Analyzing trace with hash 571077040, now seen corresponding path program 1 times [2024-06-27 21:22:41,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:22:41,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760862225] [2024-06-27 21:22:41,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:22:41,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:22:41,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:22:43,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-27 21:22:43,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:22:43,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760862225] [2024-06-27 21:22:43,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760862225] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:22:43,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:22:43,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:22:43,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999016247] [2024-06-27 21:22:43,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:22:43,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:22:43,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:22:43,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:22:43,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:22:43,319 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-27 21:22:43,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 67 transitions, 371 flow. Second operand has 6 states, 6 states have (on average 12.333333333333334) internal successors, (74), 6 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:43,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:22:43,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-27 21:22:43,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:22:45,146 INFO L124 PetriNetUnfolderBase]: 6684/9217 cut-off events. [2024-06-27 21:22:45,147 INFO L125 PetriNetUnfolderBase]: For 21177/21177 co-relation queries the response was YES. [2024-06-27 21:22:45,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30998 conditions, 9217 events. 6684/9217 cut-off events. For 21177/21177 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 48281 event pairs, 3476 based on Foata normal form. 4/9219 useless extension candidates. Maximal degree in co-relation 30975. Up to 9118 conditions per place. [2024-06-27 21:22:45,192 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 71 selfloop transitions, 13 changer transitions 0/90 dead transitions. [2024-06-27 21:22:45,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 90 transitions, 617 flow [2024-06-27 21:22:45,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:22:45,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:22:45,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 115 transitions. [2024-06-27 21:22:45,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4423076923076923 [2024-06-27 21:22:45,194 INFO L175 Difference]: Start difference. First operand has 69 places, 67 transitions, 371 flow. Second operand 5 states and 115 transitions. [2024-06-27 21:22:45,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 90 transitions, 617 flow [2024-06-27 21:22:45,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 90 transitions, 558 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-27 21:22:45,201 INFO L231 Difference]: Finished difference. Result has 70 places, 71 transitions, 384 flow [2024-06-27 21:22:45,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=312, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=384, PETRI_PLACES=70, PETRI_TRANSITIONS=71} [2024-06-27 21:22:45,202 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 15 predicate places. [2024-06-27 21:22:45,202 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 71 transitions, 384 flow [2024-06-27 21:22:45,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.333333333333334) internal successors, (74), 6 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:45,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:22:45,203 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:22:45,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 21:22:45,203 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:22:45,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:22:45,203 INFO L85 PathProgramCache]: Analyzing trace with hash 2063993160, now seen corresponding path program 1 times [2024-06-27 21:22:45,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:22:45,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104783799] [2024-06-27 21:22:45,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:22:45,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:22:45,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:22:47,161 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-27 21:22:47,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:22:47,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104783799] [2024-06-27 21:22:47,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [104783799] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:22:47,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:22:47,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:22:47,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686870285] [2024-06-27 21:22:47,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:22:47,162 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:22:47,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:22:47,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:22:47,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:22:47,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:22:47,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 71 transitions, 384 flow. Second operand has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:47,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:22:47,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:22:47,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:22:49,883 INFO L124 PetriNetUnfolderBase]: 8899/12278 cut-off events. [2024-06-27 21:22:49,883 INFO L125 PetriNetUnfolderBase]: For 37329/37329 co-relation queries the response was YES. [2024-06-27 21:22:49,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43377 conditions, 12278 events. 8899/12278 cut-off events. For 37329/37329 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 63997 event pairs, 2615 based on Foata normal form. 24/12301 useless extension candidates. Maximal degree in co-relation 43353. Up to 11361 conditions per place. [2024-06-27 21:22:49,938 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 99 selfloop transitions, 27 changer transitions 0/131 dead transitions. [2024-06-27 21:22:49,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 131 transitions, 868 flow [2024-06-27 21:22:49,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:22:49,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:22:49,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-27 21:22:49,940 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47802197802197804 [2024-06-27 21:22:49,940 INFO L175 Difference]: Start difference. First operand has 70 places, 71 transitions, 384 flow. Second operand 7 states and 174 transitions. [2024-06-27 21:22:49,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 131 transitions, 868 flow [2024-06-27 21:22:49,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 131 transitions, 830 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-06-27 21:22:49,955 INFO L231 Difference]: Finished difference. Result has 74 places, 75 transitions, 465 flow [2024-06-27 21:22:49,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=465, PETRI_PLACES=74, PETRI_TRANSITIONS=75} [2024-06-27 21:22:49,956 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 19 predicate places. [2024-06-27 21:22:49,956 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 75 transitions, 465 flow [2024-06-27 21:22:49,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:49,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:22:49,956 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:22:49,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 21:22:49,957 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:22:49,957 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:22:49,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1736002344, now seen corresponding path program 2 times [2024-06-27 21:22:49,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:22:49,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069949146] [2024-06-27 21:22:49,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:22:49,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:22:49,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:22:52,877 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-27 21:22:52,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:22:52,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069949146] [2024-06-27 21:22:52,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069949146] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:22:52,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:22:52,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:22:52,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591957557] [2024-06-27 21:22:52,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:22:52,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:22:52,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:22:52,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:22:52,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:22:52,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:22:52,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 75 transitions, 465 flow. Second operand has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:52,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:22:52,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:22:52,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:22:55,367 INFO L124 PetriNetUnfolderBase]: 8830/12179 cut-off events. [2024-06-27 21:22:55,367 INFO L125 PetriNetUnfolderBase]: For 45317/45317 co-relation queries the response was YES. [2024-06-27 21:22:55,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44770 conditions, 12179 events. 8830/12179 cut-off events. For 45317/45317 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 63456 event pairs, 3236 based on Foata normal form. 30/12208 useless extension candidates. Maximal degree in co-relation 44745. Up to 11577 conditions per place. [2024-06-27 21:22:55,425 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 88 selfloop transitions, 22 changer transitions 0/115 dead transitions. [2024-06-27 21:22:55,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 115 transitions, 791 flow [2024-06-27 21:22:55,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:22:55,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:22:55,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2024-06-27 21:22:55,427 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46794871794871795 [2024-06-27 21:22:55,427 INFO L175 Difference]: Start difference. First operand has 74 places, 75 transitions, 465 flow. Second operand 6 states and 146 transitions. [2024-06-27 21:22:55,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 115 transitions, 791 flow [2024-06-27 21:22:55,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 115 transitions, 757 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-27 21:22:55,449 INFO L231 Difference]: Finished difference. Result has 77 places, 75 transitions, 489 flow [2024-06-27 21:22:55,449 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=431, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=489, PETRI_PLACES=77, PETRI_TRANSITIONS=75} [2024-06-27 21:22:55,450 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 22 predicate places. [2024-06-27 21:22:55,450 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 75 transitions, 489 flow [2024-06-27 21:22:55,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:55,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:22:55,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:22:55,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 21:22:55,452 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:22:55,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:22:55,452 INFO L85 PathProgramCache]: Analyzing trace with hash -313079636, now seen corresponding path program 3 times [2024-06-27 21:22:55,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:22:55,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267445125] [2024-06-27 21:22:55,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:22:55,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:22:55,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:22:58,462 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-27 21:22:58,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:22:58,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267445125] [2024-06-27 21:22:58,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267445125] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:22:58,462 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:22:58,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:22:58,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814248299] [2024-06-27 21:22:58,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:22:58,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:22:58,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:22:58,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:22:58,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:22:58,511 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:22:58,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 75 transitions, 489 flow. Second operand has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:22:58,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:22:58,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:22:58,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:23:01,083 INFO L124 PetriNetUnfolderBase]: 8912/12309 cut-off events. [2024-06-27 21:23:01,083 INFO L125 PetriNetUnfolderBase]: For 52469/52469 co-relation queries the response was YES. [2024-06-27 21:23:01,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46342 conditions, 12309 events. 8912/12309 cut-off events. For 52469/52469 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 64381 event pairs, 3625 based on Foata normal form. 30/12338 useless extension candidates. Maximal degree in co-relation 46315. Up to 11755 conditions per place. [2024-06-27 21:23:01,148 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 98 selfloop transitions, 23 changer transitions 0/126 dead transitions. [2024-06-27 21:23:01,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 126 transitions, 889 flow [2024-06-27 21:23:01,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:23:01,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:23:01,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 167 transitions. [2024-06-27 21:23:01,150 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45879120879120877 [2024-06-27 21:23:01,150 INFO L175 Difference]: Start difference. First operand has 77 places, 75 transitions, 489 flow. Second operand 7 states and 167 transitions. [2024-06-27 21:23:01,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 126 transitions, 889 flow [2024-06-27 21:23:01,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 126 transitions, 837 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-27 21:23:01,186 INFO L231 Difference]: Finished difference. Result has 79 places, 77 transitions, 527 flow [2024-06-27 21:23:01,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=437, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=527, PETRI_PLACES=79, PETRI_TRANSITIONS=77} [2024-06-27 21:23:01,187 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 24 predicate places. [2024-06-27 21:23:01,187 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 77 transitions, 527 flow [2024-06-27 21:23:01,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:23:01,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:23:01,188 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:23:01,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 21:23:01,188 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:23:01,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:23:01,188 INFO L85 PathProgramCache]: Analyzing trace with hash -312895186, now seen corresponding path program 1 times [2024-06-27 21:23:01,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:23:01,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163062215] [2024-06-27 21:23:01,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:23:01,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:23:01,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:23:04,488 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-27 21:23:04,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:23:04,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163062215] [2024-06-27 21:23:04,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163062215] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:23:04,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:23:04,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:23:04,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255628450] [2024-06-27 21:23:04,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:23:04,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:23:04,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:23:04,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:23:04,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:23:04,512 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:23:04,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 77 transitions, 527 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:23:04,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:23:04,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:23:04,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:23:07,186 INFO L124 PetriNetUnfolderBase]: 8873/12252 cut-off events. [2024-06-27 21:23:07,186 INFO L125 PetriNetUnfolderBase]: For 62093/62093 co-relation queries the response was YES. [2024-06-27 21:23:07,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47491 conditions, 12252 events. 8873/12252 cut-off events. For 62093/62093 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 63800 event pairs, 3248 based on Foata normal form. 18/12269 useless extension candidates. Maximal degree in co-relation 47463. Up to 11208 conditions per place. [2024-06-27 21:23:07,243 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 96 selfloop transitions, 29 changer transitions 0/130 dead transitions. [2024-06-27 21:23:07,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 130 transitions, 935 flow [2024-06-27 21:23:07,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:23:07,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:23:07,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-27 21:23:07,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2024-06-27 21:23:07,245 INFO L175 Difference]: Start difference. First operand has 79 places, 77 transitions, 527 flow. Second operand 7 states and 168 transitions. [2024-06-27 21:23:07,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 130 transitions, 935 flow [2024-06-27 21:23:07,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 130 transitions, 881 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-27 21:23:07,279 INFO L231 Difference]: Finished difference. Result has 80 places, 78 transitions, 558 flow [2024-06-27 21:23:07,279 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=455, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=558, PETRI_PLACES=80, PETRI_TRANSITIONS=78} [2024-06-27 21:23:07,279 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 25 predicate places. [2024-06-27 21:23:07,280 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 78 transitions, 558 flow [2024-06-27 21:23:07,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:23:07,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:23:07,280 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:23:07,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 21:23:07,280 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:23:07,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:23:07,281 INFO L85 PathProgramCache]: Analyzing trace with hash 535139143, now seen corresponding path program 1 times [2024-06-27 21:23:07,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:23:07,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196719737] [2024-06-27 21:23:07,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:23:07,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:23:07,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:23:09,672 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-27 21:23:09,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:23:09,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196719737] [2024-06-27 21:23:09,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196719737] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:23:09,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:23:09,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:23:09,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202076153] [2024-06-27 21:23:09,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:23:09,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:23:09,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:23:09,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:23:09,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:23:09,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:23:09,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 78 transitions, 558 flow. Second operand has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:23:09,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:23:09,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:23:09,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:23:12,219 INFO L124 PetriNetUnfolderBase]: 8899/12291 cut-off events. [2024-06-27 21:23:12,219 INFO L125 PetriNetUnfolderBase]: For 70615/70615 co-relation queries the response was YES. [2024-06-27 21:23:12,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49039 conditions, 12291 events. 8899/12291 cut-off events. For 70615/70615 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 63948 event pairs, 3958 based on Foata normal form. 8/12299 useless extension candidates. Maximal degree in co-relation 49010. Up to 12115 conditions per place. [2024-06-27 21:23:12,276 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 103 selfloop transitions, 20 changer transitions 0/128 dead transitions. [2024-06-27 21:23:12,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 128 transitions, 1044 flow [2024-06-27 21:23:12,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:23:12,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:23:12,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 137 transitions. [2024-06-27 21:23:12,281 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4391025641025641 [2024-06-27 21:23:12,281 INFO L175 Difference]: Start difference. First operand has 80 places, 78 transitions, 558 flow. Second operand 6 states and 137 transitions. [2024-06-27 21:23:12,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 128 transitions, 1044 flow [2024-06-27 21:23:12,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 128 transitions, 967 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-27 21:23:12,320 INFO L231 Difference]: Finished difference. Result has 83 places, 96 transitions, 687 flow [2024-06-27 21:23:12,320 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=487, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=687, PETRI_PLACES=83, PETRI_TRANSITIONS=96} [2024-06-27 21:23:12,321 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 28 predicate places. [2024-06-27 21:23:12,321 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 96 transitions, 687 flow [2024-06-27 21:23:12,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:23:12,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:23:12,321 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:23:12,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 21:23:12,321 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:23:12,322 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:23:12,322 INFO L85 PathProgramCache]: Analyzing trace with hash -955495857, now seen corresponding path program 1 times [2024-06-27 21:23:12,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:23:12,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462155542] [2024-06-27 21:23:12,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:23:12,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:23:12,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:23:14,600 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-27 21:23:14,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:23:14,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462155542] [2024-06-27 21:23:14,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462155542] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:23:14,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:23:14,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:23:14,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606834810] [2024-06-27 21:23:14,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:23:14,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:23:14,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:23:14,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:23:14,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:23:14,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-27 21:23:14,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 96 transitions, 687 flow. Second operand has 7 states, 7 states have (on average 12.142857142857142) internal successors, (85), 7 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:23:14,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:23:14,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-27 21:23:14,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:23:17,115 INFO L124 PetriNetUnfolderBase]: 8498/11897 cut-off events. [2024-06-27 21:23:17,116 INFO L125 PetriNetUnfolderBase]: For 86920/86926 co-relation queries the response was YES. [2024-06-27 21:23:17,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51454 conditions, 11897 events. 8498/11897 cut-off events. For 86920/86926 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 62930 event pairs, 3651 based on Foata normal form. 14/11910 useless extension candidates. Maximal degree in co-relation 51422. Up to 11454 conditions per place. [2024-06-27 21:23:17,181 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 106 selfloop transitions, 24 changer transitions 0/139 dead transitions. [2024-06-27 21:23:17,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 139 transitions, 1169 flow [2024-06-27 21:23:17,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:23:17,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:23:17,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-27 21:23:17,183 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4519230769230769 [2024-06-27 21:23:17,183 INFO L175 Difference]: Start difference. First operand has 83 places, 96 transitions, 687 flow. Second operand 6 states and 141 transitions. [2024-06-27 21:23:17,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 139 transitions, 1169 flow [2024-06-27 21:23:17,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 139 transitions, 1143 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-06-27 21:23:17,245 INFO L231 Difference]: Finished difference. Result has 89 places, 108 transitions, 847 flow [2024-06-27 21:23:17,245 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=661, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=847, PETRI_PLACES=89, PETRI_TRANSITIONS=108} [2024-06-27 21:23:17,245 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 34 predicate places. [2024-06-27 21:23:17,245 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 108 transitions, 847 flow [2024-06-27 21:23:17,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.142857142857142) internal successors, (85), 7 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:23:17,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:23:17,246 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:23:17,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 21:23:17,246 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:23:17,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:23:17,246 INFO L85 PathProgramCache]: Analyzing trace with hash -578048847, now seen corresponding path program 2 times [2024-06-27 21:23:17,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:23:17,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956571350] [2024-06-27 21:23:17,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:23:17,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:23:17,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:23:19,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:23:19,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:23:19,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956571350] [2024-06-27 21:23:19,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956571350] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:23:19,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:23:19,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:23:19,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004322254] [2024-06-27 21:23:19,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:23:19,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:23:19,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:23:19,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:23:19,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:23:19,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-27 21:23:19,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 108 transitions, 847 flow. Second operand has 7 states, 7 states have (on average 12.142857142857142) internal successors, (85), 7 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:23:19,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:23:19,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-27 21:23:19,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:23:22,032 INFO L124 PetriNetUnfolderBase]: 8517/11908 cut-off events. [2024-06-27 21:23:22,033 INFO L125 PetriNetUnfolderBase]: For 102085/102085 co-relation queries the response was YES. [2024-06-27 21:23:22,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54529 conditions, 11908 events. 8517/11908 cut-off events. For 102085/102085 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 62905 event pairs, 3900 based on Foata normal form. 12/11918 useless extension candidates. Maximal degree in co-relation 54493. Up to 11550 conditions per place. [2024-06-27 21:23:22,108 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 99 selfloop transitions, 28 changer transitions 0/136 dead transitions. [2024-06-27 21:23:22,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 136 transitions, 1209 flow [2024-06-27 21:23:22,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:23:22,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:23:22,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 135 transitions. [2024-06-27 21:23:22,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4326923076923077 [2024-06-27 21:23:22,110 INFO L175 Difference]: Start difference. First operand has 89 places, 108 transitions, 847 flow. Second operand 6 states and 135 transitions. [2024-06-27 21:23:22,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 136 transitions, 1209 flow [2024-06-27 21:23:22,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 136 transitions, 1145 flow, removed 31 selfloop flow, removed 1 redundant places. [2024-06-27 21:23:22,232 INFO L231 Difference]: Finished difference. Result has 94 places, 112 transitions, 912 flow [2024-06-27 21:23:22,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=783, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=912, PETRI_PLACES=94, PETRI_TRANSITIONS=112} [2024-06-27 21:23:22,233 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 39 predicate places. [2024-06-27 21:23:22,233 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 112 transitions, 912 flow [2024-06-27 21:23:22,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.142857142857142) internal successors, (85), 7 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:23:22,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:23:22,234 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-27 21:23:22,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 21:23:22,234 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:23:22,234 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:23:22,234 INFO L85 PathProgramCache]: Analyzing trace with hash 267085070, now seen corresponding path program 1 times [2024-06-27 21:23:22,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:23:22,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612916633] [2024-06-27 21:23:22,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:23:22,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:23:22,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:23:25,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-27 21:23:25,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:23:25,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612916633] [2024-06-27 21:23:25,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1612916633] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:23:25,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:23:25,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:23:25,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76093942] [2024-06-27 21:23:25,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:23:25,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:23:25,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:23:25,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:23:25,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:23:25,150 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:23:25,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 112 transitions, 912 flow. Second operand has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 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-27 21:23:25,150 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:23:25,150 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:23:25,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:23:28,252 INFO L124 PetriNetUnfolderBase]: 9317/12848 cut-off events. [2024-06-27 21:23:28,252 INFO L125 PetriNetUnfolderBase]: For 117347/117347 co-relation queries the response was YES. [2024-06-27 21:23:28,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60634 conditions, 12848 events. 9317/12848 cut-off events. For 117347/117347 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 66968 event pairs, 3881 based on Foata normal form. 16/12863 useless extension candidates. Maximal degree in co-relation 60595. Up to 12337 conditions per place. [2024-06-27 21:23:28,321 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 110 selfloop transitions, 48 changer transitions 0/163 dead transitions. [2024-06-27 21:23:28,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 163 transitions, 1524 flow [2024-06-27 21:23:28,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:23:28,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:23:28,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 173 transitions. [2024-06-27 21:23:28,322 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41586538461538464 [2024-06-27 21:23:28,322 INFO L175 Difference]: Start difference. First operand has 94 places, 112 transitions, 912 flow. Second operand 8 states and 173 transitions. [2024-06-27 21:23:28,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 163 transitions, 1524 flow [2024-06-27 21:23:28,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 163 transitions, 1433 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-27 21:23:28,403 INFO L231 Difference]: Finished difference. Result has 100 places, 128 transitions, 1132 flow [2024-06-27 21:23:28,404 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=821, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1132, PETRI_PLACES=100, PETRI_TRANSITIONS=128} [2024-06-27 21:23:28,404 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 45 predicate places. [2024-06-27 21:23:28,404 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 128 transitions, 1132 flow [2024-06-27 21:23:28,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 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-27 21:23:28,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:23:28,404 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-27 21:23:28,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 21:23:28,405 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:23:28,405 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:23:28,405 INFO L85 PathProgramCache]: Analyzing trace with hash 592212140, now seen corresponding path program 2 times [2024-06-27 21:23:28,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:23:28,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737839465] [2024-06-27 21:23:28,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:23:28,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:23:28,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:23:31,551 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-27 21:23:31,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:23:31,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737839465] [2024-06-27 21:23:31,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737839465] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:23:31,555 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:23:31,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:23:31,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111683261] [2024-06-27 21:23:31,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:23:31,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:23:31,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:23:31,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:23:31,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:23:31,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:23:31,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 128 transitions, 1132 flow. Second operand has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 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-27 21:23:31,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:23:31,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:23:31,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:23:34,587 INFO L124 PetriNetUnfolderBase]: 9457/13056 cut-off events. [2024-06-27 21:23:34,587 INFO L125 PetriNetUnfolderBase]: For 140546/140546 co-relation queries the response was YES. [2024-06-27 21:23:34,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65955 conditions, 13056 events. 9457/13056 cut-off events. For 140546/140546 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 68303 event pairs, 3891 based on Foata normal form. 16/13071 useless extension candidates. Maximal degree in co-relation 65913. Up to 12205 conditions per place. [2024-06-27 21:23:34,677 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 123 selfloop transitions, 60 changer transitions 0/188 dead transitions. [2024-06-27 21:23:34,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 188 transitions, 1902 flow [2024-06-27 21:23:34,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:23:34,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:23:34,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-27 21:23:34,679 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45604395604395603 [2024-06-27 21:23:34,679 INFO L175 Difference]: Start difference. First operand has 100 places, 128 transitions, 1132 flow. Second operand 7 states and 166 transitions. [2024-06-27 21:23:34,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 188 transitions, 1902 flow [2024-06-27 21:23:34,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 188 transitions, 1826 flow, removed 26 selfloop flow, removed 3 redundant places. [2024-06-27 21:23:34,803 INFO L231 Difference]: Finished difference. Result has 106 places, 146 transitions, 1463 flow [2024-06-27 21:23:34,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1064, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1463, PETRI_PLACES=106, PETRI_TRANSITIONS=146} [2024-06-27 21:23:34,803 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 51 predicate places. [2024-06-27 21:23:34,803 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 146 transitions, 1463 flow [2024-06-27 21:23:34,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 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-27 21:23:34,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:23:34,804 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-27 21:23:34,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 21:23:34,804 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:23:34,804 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:23:34,804 INFO L85 PathProgramCache]: Analyzing trace with hash 444401102, now seen corresponding path program 1 times [2024-06-27 21:23:34,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:23:34,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110065613] [2024-06-27 21:23:34,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:23:34,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:23:34,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:23:37,713 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:23:37,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:23:37,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110065613] [2024-06-27 21:23:37,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110065613] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:23:37,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:23:37,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:23:37,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398081757] [2024-06-27 21:23:37,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:23:37,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:23:37,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:23:37,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:23:37,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:23:37,737 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:23:37,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 146 transitions, 1463 flow. Second operand has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 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-27 21:23:37,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:23:37,738 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:23:37,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:23:40,843 INFO L124 PetriNetUnfolderBase]: 9745/13424 cut-off events. [2024-06-27 21:23:40,843 INFO L125 PetriNetUnfolderBase]: For 155774/155778 co-relation queries the response was YES. [2024-06-27 21:23:40,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71011 conditions, 13424 events. 9745/13424 cut-off events. For 155774/155778 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 69902 event pairs, 3831 based on Foata normal form. 20/13444 useless extension candidates. Maximal degree in co-relation 70965. Up to 12669 conditions per place. [2024-06-27 21:23:40,930 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 179 selfloop transitions, 37 changer transitions 0/221 dead transitions. [2024-06-27 21:23:40,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 221 transitions, 2402 flow [2024-06-27 21:23:40,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:23:40,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:23:40,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-27 21:23:40,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4725274725274725 [2024-06-27 21:23:40,931 INFO L175 Difference]: Start difference. First operand has 106 places, 146 transitions, 1463 flow. Second operand 7 states and 172 transitions. [2024-06-27 21:23:40,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 221 transitions, 2402 flow [2024-06-27 21:23:41,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 221 transitions, 2310 flow, removed 45 selfloop flow, removed 1 redundant places. [2024-06-27 21:23:41,036 INFO L231 Difference]: Finished difference. Result has 114 places, 166 transitions, 1703 flow [2024-06-27 21:23:41,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1395, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1703, PETRI_PLACES=114, PETRI_TRANSITIONS=166} [2024-06-27 21:23:41,037 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 59 predicate places. [2024-06-27 21:23:41,037 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 166 transitions, 1703 flow [2024-06-27 21:23:41,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 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-27 21:23:41,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:23:41,038 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-27 21:23:41,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 21:23:41,038 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:23:41,038 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:23:41,038 INFO L85 PathProgramCache]: Analyzing trace with hash -732493636, now seen corresponding path program 2 times [2024-06-27 21:23:41,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:23:41,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835928330] [2024-06-27 21:23:41,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:23:41,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:23:41,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:23:44,182 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-27 21:23:44,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:23:44,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835928330] [2024-06-27 21:23:44,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835928330] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:23:44,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:23:44,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:23:44,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263139441] [2024-06-27 21:23:44,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:23:44,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:23:44,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:23:44,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:23:44,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:23:44,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:23:44,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 166 transitions, 1703 flow. Second operand has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 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-27 21:23:44,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:23:44,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:23:44,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:23:47,070 INFO L124 PetriNetUnfolderBase]: 9901/13615 cut-off events. [2024-06-27 21:23:47,070 INFO L125 PetriNetUnfolderBase]: For 164885/164885 co-relation queries the response was YES. [2024-06-27 21:23:47,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72959 conditions, 13615 events. 9901/13615 cut-off events. For 164885/164885 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 70605 event pairs, 3957 based on Foata normal form. 16/13631 useless extension candidates. Maximal degree in co-relation 72908. Up to 13081 conditions per place. [2024-06-27 21:23:47,168 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 185 selfloop transitions, 31 changer transitions 0/221 dead transitions. [2024-06-27 21:23:47,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 221 transitions, 2522 flow [2024-06-27 21:23:47,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:23:47,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:23:47,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-27 21:23:47,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4478021978021978 [2024-06-27 21:23:47,170 INFO L175 Difference]: Start difference. First operand has 114 places, 166 transitions, 1703 flow. Second operand 7 states and 163 transitions. [2024-06-27 21:23:47,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 221 transitions, 2522 flow [2024-06-27 21:23:47,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 221 transitions, 2420 flow, removed 42 selfloop flow, removed 2 redundant places. [2024-06-27 21:23:47,317 INFO L231 Difference]: Finished difference. Result has 120 places, 176 transitions, 1812 flow [2024-06-27 21:23:47,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1617, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1812, PETRI_PLACES=120, PETRI_TRANSITIONS=176} [2024-06-27 21:23:47,317 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 65 predicate places. [2024-06-27 21:23:47,317 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 176 transitions, 1812 flow [2024-06-27 21:23:47,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 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-27 21:23:47,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:23:47,318 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-27 21:23:47,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 21:23:47,318 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:23:47,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:23:47,318 INFO L85 PathProgramCache]: Analyzing trace with hash 592218092, now seen corresponding path program 3 times [2024-06-27 21:23:47,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:23:47,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059685290] [2024-06-27 21:23:47,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:23:47,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:23:47,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:23:50,484 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-27 21:23:50,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:23:50,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059685290] [2024-06-27 21:23:50,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059685290] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:23:50,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:23:50,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:23:50,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494785184] [2024-06-27 21:23:50,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:23:50,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:23:50,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:23:50,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:23:50,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:23:50,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:23:50,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 176 transitions, 1812 flow. Second operand has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 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-27 21:23:50,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:23:50,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:23:50,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:23:53,472 INFO L124 PetriNetUnfolderBase]: 9953/13683 cut-off events. [2024-06-27 21:23:53,473 INFO L125 PetriNetUnfolderBase]: For 180830/180830 co-relation queries the response was YES. [2024-06-27 21:23:53,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74788 conditions, 13683 events. 9953/13683 cut-off events. For 180830/180830 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 70985 event pairs, 3941 based on Foata normal form. 16/13699 useless extension candidates. Maximal degree in co-relation 74734. Up to 13125 conditions per place. [2024-06-27 21:23:53,589 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 195 selfloop transitions, 39 changer transitions 0/239 dead transitions. [2024-06-27 21:23:53,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 239 transitions, 2602 flow [2024-06-27 21:23:53,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:23:53,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:23:53,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 205 transitions. [2024-06-27 21:23:53,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43803418803418803 [2024-06-27 21:23:53,591 INFO L175 Difference]: Start difference. First operand has 120 places, 176 transitions, 1812 flow. Second operand 9 states and 205 transitions. [2024-06-27 21:23:53,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 239 transitions, 2602 flow [2024-06-27 21:23:53,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 239 transitions, 2540 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-06-27 21:23:53,789 INFO L231 Difference]: Finished difference. Result has 126 places, 181 transitions, 1912 flow [2024-06-27 21:23:53,789 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1750, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1912, PETRI_PLACES=126, PETRI_TRANSITIONS=181} [2024-06-27 21:23:53,789 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 71 predicate places. [2024-06-27 21:23:53,789 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 181 transitions, 1912 flow [2024-06-27 21:23:53,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 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-27 21:23:53,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:23:53,790 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-27 21:23:53,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 21:23:53,790 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:23:53,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:23:53,790 INFO L85 PathProgramCache]: Analyzing trace with hash 592226028, now seen corresponding path program 1 times [2024-06-27 21:23:53,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:23:53,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436455548] [2024-06-27 21:23:53,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:23:53,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:23:53,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:23:57,304 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-27 21:23:57,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:23:57,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436455548] [2024-06-27 21:23:57,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436455548] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:23:57,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:23:57,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:23:57,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914268619] [2024-06-27 21:23:57,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:23:57,305 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:23:57,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:23:57,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:23:57,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:23:57,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:23:57,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 181 transitions, 1912 flow. Second operand has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:23:57,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:23:57,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:23:57,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:24:00,447 INFO L124 PetriNetUnfolderBase]: 10037/13799 cut-off events. [2024-06-27 21:24:00,447 INFO L125 PetriNetUnfolderBase]: For 196890/196890 co-relation queries the response was YES. [2024-06-27 21:24:00,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76784 conditions, 13799 events. 10037/13799 cut-off events. For 196890/196890 co-relation queries the response was YES. Maximal size of possible extension queue 488. Compared 71753 event pairs, 3985 based on Foata normal form. 16/13815 useless extension candidates. Maximal degree in co-relation 76728. Up to 13503 conditions per place. [2024-06-27 21:24:00,541 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 197 selfloop transitions, 25 changer transitions 0/227 dead transitions. [2024-06-27 21:24:00,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 227 transitions, 2604 flow [2024-06-27 21:24:00,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:24:00,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:24:00,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-06-27 21:24:00,542 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43956043956043955 [2024-06-27 21:24:00,542 INFO L175 Difference]: Start difference. First operand has 126 places, 181 transitions, 1912 flow. Second operand 7 states and 160 transitions. [2024-06-27 21:24:00,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 227 transitions, 2604 flow [2024-06-27 21:24:00,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 227 transitions, 2490 flow, removed 19 selfloop flow, removed 7 redundant places. [2024-06-27 21:24:00,724 INFO L231 Difference]: Finished difference. Result has 126 places, 184 transitions, 1915 flow [2024-06-27 21:24:00,724 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1798, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1915, PETRI_PLACES=126, PETRI_TRANSITIONS=184} [2024-06-27 21:24:00,725 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 71 predicate places. [2024-06-27 21:24:00,725 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 184 transitions, 1915 flow [2024-06-27 21:24:00,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:00,725 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:24:00,725 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:24:00,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 21:24:00,725 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:24:00,725 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:24:00,725 INFO L85 PathProgramCache]: Analyzing trace with hash 888671982, now seen corresponding path program 1 times [2024-06-27 21:24:00,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:24:00,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493400336] [2024-06-27 21:24:00,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:24:00,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:24:00,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:24:03,935 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:24:03,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:24:03,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493400336] [2024-06-27 21:24:03,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493400336] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:24:03,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:24:03,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:24:03,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1192163143] [2024-06-27 21:24:03,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:24:03,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:24:03,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:24:03,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:24:03,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:24:03,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-27 21:24:03,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 184 transitions, 1915 flow. Second operand has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:03,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:24:03,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-27 21:24:03,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:24:07,048 INFO L124 PetriNetUnfolderBase]: 9641/13390 cut-off events. [2024-06-27 21:24:07,048 INFO L125 PetriNetUnfolderBase]: For 218852/218943 co-relation queries the response was YES. [2024-06-27 21:24:07,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75983 conditions, 13390 events. 9641/13390 cut-off events. For 218852/218943 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 70508 event pairs, 3502 based on Foata normal form. 30/13370 useless extension candidates. Maximal degree in co-relation 75926. Up to 12529 conditions per place. [2024-06-27 21:24:07,151 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 176 selfloop transitions, 37 changer transitions 0/231 dead transitions. [2024-06-27 21:24:07,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 231 transitions, 2623 flow [2024-06-27 21:24:07,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:24:07,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:24:07,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-27 21:24:07,153 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45054945054945056 [2024-06-27 21:24:07,153 INFO L175 Difference]: Start difference. First operand has 126 places, 184 transitions, 1915 flow. Second operand 7 states and 164 transitions. [2024-06-27 21:24:07,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 231 transitions, 2623 flow [2024-06-27 21:24:07,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 231 transitions, 2540 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-06-27 21:24:07,334 INFO L231 Difference]: Finished difference. Result has 128 places, 190 transitions, 2032 flow [2024-06-27 21:24:07,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1832, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2032, PETRI_PLACES=128, PETRI_TRANSITIONS=190} [2024-06-27 21:24:07,335 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 73 predicate places. [2024-06-27 21:24:07,335 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 190 transitions, 2032 flow [2024-06-27 21:24:07,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:07,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:24:07,335 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:24:07,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 21:24:07,336 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:24:07,336 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:24:07,336 INFO L85 PathProgramCache]: Analyzing trace with hash 418124134, now seen corresponding path program 2 times [2024-06-27 21:24:07,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:24:07,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116175909] [2024-06-27 21:24:07,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:24:07,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:24:07,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:24:11,114 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-27 21:24:11,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:24:11,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116175909] [2024-06-27 21:24:11,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116175909] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:24:11,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:24:11,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:24:11,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285635831] [2024-06-27 21:24:11,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:24:11,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:24:11,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:24:11,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:24:11,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:24:11,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-27 21:24:11,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 190 transitions, 2032 flow. Second operand has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:11,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:24:11,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-27 21:24:11,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:24:14,208 INFO L124 PetriNetUnfolderBase]: 9699/13472 cut-off events. [2024-06-27 21:24:14,208 INFO L125 PetriNetUnfolderBase]: For 241923/242014 co-relation queries the response was YES. [2024-06-27 21:24:14,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78657 conditions, 13472 events. 9699/13472 cut-off events. For 241923/242014 co-relation queries the response was YES. Maximal size of possible extension queue 477. Compared 71057 event pairs, 3740 based on Foata normal form. 30/13452 useless extension candidates. Maximal degree in co-relation 78599. Up to 12761 conditions per place. [2024-06-27 21:24:14,482 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 177 selfloop transitions, 33 changer transitions 0/228 dead transitions. [2024-06-27 21:24:14,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 228 transitions, 2598 flow [2024-06-27 21:24:14,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:24:14,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:24:14,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 158 transitions. [2024-06-27 21:24:14,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4340659340659341 [2024-06-27 21:24:14,483 INFO L175 Difference]: Start difference. First operand has 128 places, 190 transitions, 2032 flow. Second operand 7 states and 158 transitions. [2024-06-27 21:24:14,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 228 transitions, 2598 flow [2024-06-27 21:24:14,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 228 transitions, 2493 flow, removed 36 selfloop flow, removed 3 redundant places. [2024-06-27 21:24:14,722 INFO L231 Difference]: Finished difference. Result has 132 places, 193 transitions, 2070 flow [2024-06-27 21:24:14,722 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1939, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2070, PETRI_PLACES=132, PETRI_TRANSITIONS=193} [2024-06-27 21:24:14,722 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 77 predicate places. [2024-06-27 21:24:14,722 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 193 transitions, 2070 flow [2024-06-27 21:24:14,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:14,722 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:24:14,723 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:24:14,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 21:24:14,723 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:24:14,723 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:24:14,723 INFO L85 PathProgramCache]: Analyzing trace with hash -795442364, now seen corresponding path program 3 times [2024-06-27 21:24:14,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:24:14,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502057686] [2024-06-27 21:24:14,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:24:14,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:24:14,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:24:18,390 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-27 21:24:18,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:24:18,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502057686] [2024-06-27 21:24:18,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502057686] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:24:18,390 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:24:18,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:24:18,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497087785] [2024-06-27 21:24:18,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:24:18,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:24:18,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:24:18,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:24:18,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:24:18,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 52 [2024-06-27 21:24:18,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 193 transitions, 2070 flow. Second operand has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:18,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:24:18,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 52 [2024-06-27 21:24:18,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:24:21,521 INFO L124 PetriNetUnfolderBase]: 9822/13635 cut-off events. [2024-06-27 21:24:21,521 INFO L125 PetriNetUnfolderBase]: For 263212/263289 co-relation queries the response was YES. [2024-06-27 21:24:21,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80296 conditions, 13635 events. 9822/13635 cut-off events. For 263212/263289 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 72185 event pairs, 4043 based on Foata normal form. 36/13620 useless extension candidates. Maximal degree in co-relation 80236. Up to 12861 conditions per place. [2024-06-27 21:24:21,625 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 176 selfloop transitions, 35 changer transitions 0/229 dead transitions. [2024-06-27 21:24:21,626 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 229 transitions, 2648 flow [2024-06-27 21:24:21,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:24:21,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:24:21,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 158 transitions. [2024-06-27 21:24:21,627 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4340659340659341 [2024-06-27 21:24:21,627 INFO L175 Difference]: Start difference. First operand has 132 places, 193 transitions, 2070 flow. Second operand 7 states and 158 transitions. [2024-06-27 21:24:21,627 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 229 transitions, 2648 flow [2024-06-27 21:24:21,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 229 transitions, 2521 flow, removed 33 selfloop flow, removed 5 redundant places. [2024-06-27 21:24:21,898 INFO L231 Difference]: Finished difference. Result has 134 places, 195 transitions, 2084 flow [2024-06-27 21:24:21,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1943, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2084, PETRI_PLACES=134, PETRI_TRANSITIONS=195} [2024-06-27 21:24:21,899 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 79 predicate places. [2024-06-27 21:24:21,899 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 195 transitions, 2084 flow [2024-06-27 21:24:21,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.88888888888889) internal successors, (107), 9 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:21,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:24:21,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:24:21,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 21:24:21,899 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:24:21,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:24:21,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1619923098, now seen corresponding path program 1 times [2024-06-27 21:24:21,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:24:21,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742408353] [2024-06-27 21:24:21,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:24:21,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:24:21,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:24:23,343 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-27 21:24:23,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:24:23,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742408353] [2024-06-27 21:24:23,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742408353] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:24:23,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:24:23,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:24:23,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997684522] [2024-06-27 21:24:23,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:24:23,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:24:23,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:24:23,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:24:23,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:24:23,363 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:24:23,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 195 transitions, 2084 flow. Second operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:23,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:24:23,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:24:23,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:24:26,118 INFO L124 PetriNetUnfolderBase]: 10281/14147 cut-off events. [2024-06-27 21:24:26,118 INFO L125 PetriNetUnfolderBase]: For 270860/270860 co-relation queries the response was YES. [2024-06-27 21:24:26,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84457 conditions, 14147 events. 10281/14147 cut-off events. For 270860/270860 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 74225 event pairs, 4066 based on Foata normal form. 2/14149 useless extension candidates. Maximal degree in co-relation 84396. Up to 14036 conditions per place. [2024-06-27 21:24:26,236 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 196 selfloop transitions, 10 changer transitions 0/211 dead transitions. [2024-06-27 21:24:26,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 211 transitions, 2548 flow [2024-06-27 21:24:26,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:24:26,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:24:26,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 104 transitions. [2024-06-27 21:24:26,237 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-27 21:24:26,238 INFO L175 Difference]: Start difference. First operand has 134 places, 195 transitions, 2084 flow. Second operand 5 states and 104 transitions. [2024-06-27 21:24:26,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 211 transitions, 2548 flow [2024-06-27 21:24:26,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 211 transitions, 2431 flow, removed 27 selfloop flow, removed 5 redundant places. [2024-06-27 21:24:26,605 INFO L231 Difference]: Finished difference. Result has 135 places, 196 transitions, 2017 flow [2024-06-27 21:24:26,605 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1969, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2017, PETRI_PLACES=135, PETRI_TRANSITIONS=196} [2024-06-27 21:24:26,606 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 80 predicate places. [2024-06-27 21:24:26,606 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 196 transitions, 2017 flow [2024-06-27 21:24:26,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:26,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:24:26,606 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:24:26,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 21:24:26,606 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:24:26,606 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:24:26,607 INFO L85 PathProgramCache]: Analyzing trace with hash -1295478506, now seen corresponding path program 1 times [2024-06-27 21:24:26,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:24:26,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083263536] [2024-06-27 21:24:26,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:24:26,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:24:26,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:24:30,050 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-27 21:24:30,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:24:30,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2083263536] [2024-06-27 21:24:30,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2083263536] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:24:30,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:24:30,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:24:30,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773914789] [2024-06-27 21:24:30,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:24:30,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:24:30,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:24:30,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:24:30,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:24:30,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:24:30,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 196 transitions, 2017 flow. Second operand has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:30,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:24:30,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:24:30,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:24:32,994 INFO L124 PetriNetUnfolderBase]: 10313/14189 cut-off events. [2024-06-27 21:24:32,994 INFO L125 PetriNetUnfolderBase]: For 283217/283231 co-relation queries the response was YES. [2024-06-27 21:24:33,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84839 conditions, 14189 events. 10313/14189 cut-off events. For 283217/283231 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 74388 event pairs, 3485 based on Foata normal form. 18/14206 useless extension candidates. Maximal degree in co-relation 84776. Up to 13877 conditions per place. [2024-06-27 21:24:33,123 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 201 selfloop transitions, 27 changer transitions 0/233 dead transitions. [2024-06-27 21:24:33,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 233 transitions, 2777 flow [2024-06-27 21:24:33,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:24:33,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:24:33,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 136 transitions. [2024-06-27 21:24:33,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4358974358974359 [2024-06-27 21:24:33,126 INFO L175 Difference]: Start difference. First operand has 135 places, 196 transitions, 2017 flow. Second operand 6 states and 136 transitions. [2024-06-27 21:24:33,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 233 transitions, 2777 flow [2024-06-27 21:24:33,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 233 transitions, 2753 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-27 21:24:33,495 INFO L231 Difference]: Finished difference. Result has 138 places, 202 transitions, 2205 flow [2024-06-27 21:24:33,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1993, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2205, PETRI_PLACES=138, PETRI_TRANSITIONS=202} [2024-06-27 21:24:33,495 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 83 predicate places. [2024-06-27 21:24:33,495 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 202 transitions, 2205 flow [2024-06-27 21:24:33,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:33,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:24:33,496 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:24:33,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 21:24:33,496 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:24:33,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:24:33,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1752981196, now seen corresponding path program 2 times [2024-06-27 21:24:33,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:24:33,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854049825] [2024-06-27 21:24:33,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:24:33,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:24:33,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:24:36,921 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-27 21:24:36,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:24:36,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854049825] [2024-06-27 21:24:36,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854049825] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:24:36,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:24:36,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:24:36,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365114285] [2024-06-27 21:24:36,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:24:36,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:24:36,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:24:36,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:24:36,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:24:36,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:24:36,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 202 transitions, 2205 flow. Second operand has 10 states, 10 states have (on average 10.7) internal successors, (107), 10 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:36,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:24:36,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:24:36,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:24:39,951 INFO L124 PetriNetUnfolderBase]: 10301/14170 cut-off events. [2024-06-27 21:24:39,951 INFO L125 PetriNetUnfolderBase]: For 307564/307564 co-relation queries the response was YES. [2024-06-27 21:24:40,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86661 conditions, 14170 events. 10301/14170 cut-off events. For 307564/307564 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 74453 event pairs, 4066 based on Foata normal form. 4/14173 useless extension candidates. Maximal degree in co-relation 86597. Up to 13949 conditions per place. [2024-06-27 21:24:40,092 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 197 selfloop transitions, 24 changer transitions 0/226 dead transitions. [2024-06-27 21:24:40,092 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 226 transitions, 2705 flow [2024-06-27 21:24:40,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:24:40,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:24:40,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 130 transitions. [2024-06-27 21:24:40,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-06-27 21:24:40,094 INFO L175 Difference]: Start difference. First operand has 138 places, 202 transitions, 2205 flow. Second operand 6 states and 130 transitions. [2024-06-27 21:24:40,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 226 transitions, 2705 flow [2024-06-27 21:24:40,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 226 transitions, 2560 flow, removed 63 selfloop flow, removed 2 redundant places. [2024-06-27 21:24:40,616 INFO L231 Difference]: Finished difference. Result has 142 places, 202 transitions, 2116 flow [2024-06-27 21:24:40,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2060, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2116, PETRI_PLACES=142, PETRI_TRANSITIONS=202} [2024-06-27 21:24:40,617 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 87 predicate places. [2024-06-27 21:24:40,617 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 202 transitions, 2116 flow [2024-06-27 21:24:40,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.7) internal successors, (107), 10 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:40,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:24:40,617 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:24:40,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 21:24:40,617 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:24:40,617 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:24:40,617 INFO L85 PathProgramCache]: Analyzing trace with hash -2130569380, now seen corresponding path program 1 times [2024-06-27 21:24:40,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:24:40,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275213771] [2024-06-27 21:24:40,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:24:40,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:24:40,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:24:43,747 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-27 21:24:43,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:24:43,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275213771] [2024-06-27 21:24:43,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275213771] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:24:43,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:24:43,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:24:43,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763407498] [2024-06-27 21:24:43,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:24:43,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:24:43,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:24:43,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:24:43,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:24:43,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:24:43,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 202 transitions, 2116 flow. Second operand has 10 states, 10 states have (on average 10.7) internal successors, (107), 10 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:43,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:24:43,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:24:43,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:24:47,108 INFO L124 PetriNetUnfolderBase]: 10339/14223 cut-off events. [2024-06-27 21:24:47,108 INFO L125 PetriNetUnfolderBase]: For 326746/326760 co-relation queries the response was YES. [2024-06-27 21:24:47,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87598 conditions, 14223 events. 10339/14223 cut-off events. For 326746/326760 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 74822 event pairs, 3607 based on Foata normal form. 18/14240 useless extension candidates. Maximal degree in co-relation 87532. Up to 13713 conditions per place. [2024-06-27 21:24:47,238 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 185 selfloop transitions, 48 changer transitions 0/238 dead transitions. [2024-06-27 21:24:47,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 238 transitions, 2760 flow [2024-06-27 21:24:47,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:24:47,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:24:47,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 140 transitions. [2024-06-27 21:24:47,239 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44871794871794873 [2024-06-27 21:24:47,239 INFO L175 Difference]: Start difference. First operand has 142 places, 202 transitions, 2116 flow. Second operand 6 states and 140 transitions. [2024-06-27 21:24:47,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 238 transitions, 2760 flow [2024-06-27 21:24:47,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 238 transitions, 2702 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-27 21:24:47,646 INFO L231 Difference]: Finished difference. Result has 143 places, 206 transitions, 2267 flow [2024-06-27 21:24:47,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2058, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2267, PETRI_PLACES=143, PETRI_TRANSITIONS=206} [2024-06-27 21:24:47,647 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 88 predicate places. [2024-06-27 21:24:47,647 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 206 transitions, 2267 flow [2024-06-27 21:24:47,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.7) internal successors, (107), 10 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:47,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:24:47,647 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:24:47,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 21:24:47,648 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:24:47,648 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:24:47,648 INFO L85 PathProgramCache]: Analyzing trace with hash 2005184246, now seen corresponding path program 2 times [2024-06-27 21:24:47,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:24:47,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855604111] [2024-06-27 21:24:47,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:24:47,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:24:47,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:24:50,594 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-27 21:24:50,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:24:50,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855604111] [2024-06-27 21:24:50,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855604111] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:24:50,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:24:50,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:24:50,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996059440] [2024-06-27 21:24:50,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:24:50,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:24:50,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:24:50,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:24:50,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:24:50,635 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:24:50,635 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 206 transitions, 2267 flow. Second operand has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:50,635 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:24:50,635 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:24:50,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:24:53,935 INFO L124 PetriNetUnfolderBase]: 10377/14285 cut-off events. [2024-06-27 21:24:53,935 INFO L125 PetriNetUnfolderBase]: For 357605/357619 co-relation queries the response was YES. [2024-06-27 21:24:53,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91007 conditions, 14285 events. 10377/14285 cut-off events. For 357605/357619 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 75234 event pairs, 3625 based on Foata normal form. 18/14302 useless extension candidates. Maximal degree in co-relation 90940. Up to 13641 conditions per place. [2024-06-27 21:24:54,062 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 196 selfloop transitions, 57 changer transitions 0/258 dead transitions. [2024-06-27 21:24:54,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 258 transitions, 3181 flow [2024-06-27 21:24:54,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:24:54,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:24:54,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-27 21:24:54,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45054945054945056 [2024-06-27 21:24:54,064 INFO L175 Difference]: Start difference. First operand has 143 places, 206 transitions, 2267 flow. Second operand 7 states and 164 transitions. [2024-06-27 21:24:54,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 258 transitions, 3181 flow [2024-06-27 21:24:54,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 258 transitions, 3016 flow, removed 37 selfloop flow, removed 5 redundant places. [2024-06-27 21:24:54,715 INFO L231 Difference]: Finished difference. Result has 145 places, 214 transitions, 2429 flow [2024-06-27 21:24:54,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2106, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2429, PETRI_PLACES=145, PETRI_TRANSITIONS=214} [2024-06-27 21:24:54,716 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 90 predicate places. [2024-06-27 21:24:54,716 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 214 transitions, 2429 flow [2024-06-27 21:24:54,716 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:54,716 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:24:54,717 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:24:54,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 21:24:54,717 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:24:54,717 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:24:54,717 INFO L85 PathProgramCache]: Analyzing trace with hash 428023429, now seen corresponding path program 1 times [2024-06-27 21:24:54,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:24:54,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641830619] [2024-06-27 21:24:54,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:24:54,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:24:54,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:24:57,404 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-27 21:24:57,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:24:57,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641830619] [2024-06-27 21:24:57,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641830619] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:24:57,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:24:57,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:24:57,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661506362] [2024-06-27 21:24:57,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:24:57,405 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:24:57,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:24:57,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:24:57,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:24:57,432 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:24:57,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 214 transitions, 2429 flow. Second operand has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:24:57,432 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:24:57,432 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:24:57,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:25:01,814 INFO L124 PetriNetUnfolderBase]: 10945/15026 cut-off events. [2024-06-27 21:25:01,815 INFO L125 PetriNetUnfolderBase]: For 390320/390340 co-relation queries the response was YES. [2024-06-27 21:25:01,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97286 conditions, 15026 events. 10945/15026 cut-off events. For 390320/390340 co-relation queries the response was YES. Maximal size of possible extension queue 539. Compared 78885 event pairs, 3517 based on Foata normal form. 36/15062 useless extension candidates. Maximal degree in co-relation 97219. Up to 13426 conditions per place. [2024-06-27 21:25:01,961 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 209 selfloop transitions, 92 changer transitions 0/306 dead transitions. [2024-06-27 21:25:01,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 306 transitions, 3824 flow [2024-06-27 21:25:01,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 21:25:01,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 21:25:01,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 232 transitions. [2024-06-27 21:25:01,963 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4461538461538462 [2024-06-27 21:25:01,963 INFO L175 Difference]: Start difference. First operand has 145 places, 214 transitions, 2429 flow. Second operand 10 states and 232 transitions. [2024-06-27 21:25:01,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 306 transitions, 3824 flow [2024-06-27 21:25:02,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 306 transitions, 3658 flow, removed 57 selfloop flow, removed 3 redundant places. [2024-06-27 21:25:02,612 INFO L231 Difference]: Finished difference. Result has 155 places, 241 transitions, 2901 flow [2024-06-27 21:25:02,612 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2263, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2901, PETRI_PLACES=155, PETRI_TRANSITIONS=241} [2024-06-27 21:25:02,613 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 100 predicate places. [2024-06-27 21:25:02,613 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 241 transitions, 2901 flow [2024-06-27 21:25:02,613 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:25:02,613 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:25:02,613 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:25:02,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 21:25:02,613 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:25:02,614 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:25:02,614 INFO L85 PathProgramCache]: Analyzing trace with hash 743346114, now seen corresponding path program 3 times [2024-06-27 21:25:02,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:25:02,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233081340] [2024-06-27 21:25:02,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:25:02,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:25:02,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:25:05,630 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-27 21:25:05,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:25:05,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233081340] [2024-06-27 21:25:05,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233081340] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:25:05,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:25:05,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:25:05,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [156382825] [2024-06-27 21:25:05,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:25:05,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:25:05,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:25:05,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:25:05,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:25:05,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:25:05,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 241 transitions, 2901 flow. Second operand has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:25:05,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:25:05,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:25:05,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:25:09,239 INFO L124 PetriNetUnfolderBase]: 10983/15077 cut-off events. [2024-06-27 21:25:09,239 INFO L125 PetriNetUnfolderBase]: For 426657/426671 co-relation queries the response was YES. [2024-06-27 21:25:09,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103656 conditions, 15077 events. 10983/15077 cut-off events. For 426657/426671 co-relation queries the response was YES. Maximal size of possible extension queue 539. Compared 79330 event pairs, 3689 based on Foata normal form. 18/15094 useless extension candidates. Maximal degree in co-relation 103584. Up to 14407 conditions per place. [2024-06-27 21:25:09,387 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 215 selfloop transitions, 62 changer transitions 0/282 dead transitions. [2024-06-27 21:25:09,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 282 transitions, 3723 flow [2024-06-27 21:25:09,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:25:09,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:25:09,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 161 transitions. [2024-06-27 21:25:09,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4423076923076923 [2024-06-27 21:25:09,388 INFO L175 Difference]: Start difference. First operand has 155 places, 241 transitions, 2901 flow. Second operand 7 states and 161 transitions. [2024-06-27 21:25:09,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 282 transitions, 3723 flow [2024-06-27 21:25:10,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 282 transitions, 3573 flow, removed 56 selfloop flow, removed 4 redundant places. [2024-06-27 21:25:10,134 INFO L231 Difference]: Finished difference. Result has 158 places, 245 transitions, 2962 flow [2024-06-27 21:25:10,134 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2751, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2962, PETRI_PLACES=158, PETRI_TRANSITIONS=245} [2024-06-27 21:25:10,134 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 103 predicate places. [2024-06-27 21:25:10,134 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 245 transitions, 2962 flow [2024-06-27 21:25:10,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:25:10,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:25:10,135 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:25:10,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 21:25:10,135 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:25:10,135 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:25:10,135 INFO L85 PathProgramCache]: Analyzing trace with hash 821616169, now seen corresponding path program 2 times [2024-06-27 21:25:10,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:25:10,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048446930] [2024-06-27 21:25:10,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:25:10,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:25:10,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:25:13,300 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-27 21:25:13,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:25:13,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048446930] [2024-06-27 21:25:13,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048446930] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:25:13,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:25:13,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:25:13,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573787713] [2024-06-27 21:25:13,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:25:13,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:25:13,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:25:13,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:25:13,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:25:13,359 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:25:13,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 245 transitions, 2962 flow. Second operand has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:25:13,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:25:13,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:25:13,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:25:18,458 INFO L124 PetriNetUnfolderBase]: 11981/16352 cut-off events. [2024-06-27 21:25:18,458 INFO L125 PetriNetUnfolderBase]: For 491310/491310 co-relation queries the response was YES. [2024-06-27 21:25:18,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113349 conditions, 16352 events. 11981/16352 cut-off events. For 491310/491310 co-relation queries the response was YES. Maximal size of possible extension queue 593. Compared 85410 event pairs, 4014 based on Foata normal form. 32/16383 useless extension candidates. Maximal degree in co-relation 113275. Up to 14700 conditions per place. [2024-06-27 21:25:18,602 INFO L140 encePairwiseOnDemand]: 38/52 looper letters, 224 selfloop transitions, 108 changer transitions 0/337 dead transitions. [2024-06-27 21:25:18,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 337 transitions, 4518 flow [2024-06-27 21:25:18,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 21:25:18,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 21:25:18,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 249 transitions. [2024-06-27 21:25:18,604 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4353146853146853 [2024-06-27 21:25:18,604 INFO L175 Difference]: Start difference. First operand has 158 places, 245 transitions, 2962 flow. Second operand 11 states and 249 transitions. [2024-06-27 21:25:18,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 337 transitions, 4518 flow [2024-06-27 21:25:19,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 337 transitions, 4366 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-06-27 21:25:19,299 INFO L231 Difference]: Finished difference. Result has 166 places, 275 transitions, 3567 flow [2024-06-27 21:25:19,299 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2813, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3567, PETRI_PLACES=166, PETRI_TRANSITIONS=275} [2024-06-27 21:25:19,299 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 111 predicate places. [2024-06-27 21:25:19,299 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 275 transitions, 3567 flow [2024-06-27 21:25:19,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:25:19,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:25:19,300 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:25:19,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 21:25:19,300 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:25:19,300 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:25:19,300 INFO L85 PathProgramCache]: Analyzing trace with hash 433529959, now seen corresponding path program 3 times [2024-06-27 21:25:19,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:25:19,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718440479] [2024-06-27 21:25:19,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:25:19,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:25:19,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:25:22,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:25:22,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:25:22,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [718440479] [2024-06-27 21:25:22,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [718440479] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:25:22,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:25:22,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:25:22,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974231828] [2024-06-27 21:25:22,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:25:22,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:25:22,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:25:22,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:25:22,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:25:22,635 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:25:22,635 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 275 transitions, 3567 flow. Second operand has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:25:22,635 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:25:22,635 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:25:22,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:25:27,121 INFO L124 PetriNetUnfolderBase]: 11909/16264 cut-off events. [2024-06-27 21:25:27,121 INFO L125 PetriNetUnfolderBase]: For 525314/525314 co-relation queries the response was YES. [2024-06-27 21:25:27,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117274 conditions, 16264 events. 11909/16264 cut-off events. For 525314/525314 co-relation queries the response was YES. Maximal size of possible extension queue 589. Compared 85033 event pairs, 4054 based on Foata normal form. 32/16295 useless extension candidates. Maximal degree in co-relation 117198. Up to 14668 conditions per place. [2024-06-27 21:25:27,426 INFO L140 encePairwiseOnDemand]: 38/52 looper letters, 216 selfloop transitions, 102 changer transitions 0/323 dead transitions. [2024-06-27 21:25:27,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 323 transitions, 4497 flow [2024-06-27 21:25:27,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:25:27,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:25:27,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 205 transitions. [2024-06-27 21:25:27,428 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43803418803418803 [2024-06-27 21:25:27,428 INFO L175 Difference]: Start difference. First operand has 166 places, 275 transitions, 3567 flow. Second operand 9 states and 205 transitions. [2024-06-27 21:25:27,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 323 transitions, 4497 flow [2024-06-27 21:25:28,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 323 transitions, 4208 flow, removed 107 selfloop flow, removed 6 redundant places. [2024-06-27 21:25:28,329 INFO L231 Difference]: Finished difference. Result has 169 places, 275 transitions, 3505 flow [2024-06-27 21:25:28,329 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3278, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3505, PETRI_PLACES=169, PETRI_TRANSITIONS=275} [2024-06-27 21:25:28,329 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 114 predicate places. [2024-06-27 21:25:28,329 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 275 transitions, 3505 flow [2024-06-27 21:25:28,329 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:25:28,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:25:28,330 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:25:28,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 21:25:28,330 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:25:28,330 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:25:28,330 INFO L85 PathProgramCache]: Analyzing trace with hash -2141904680, now seen corresponding path program 4 times [2024-06-27 21:25:28,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:25:28,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813874419] [2024-06-27 21:25:28,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:25:28,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:25:28,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:25:31,585 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-27 21:25:31,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:25:31,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813874419] [2024-06-27 21:25:31,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813874419] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:25:31,586 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:25:31,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:25:31,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713982269] [2024-06-27 21:25:31,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:25:31,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:25:31,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:25:31,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:25:31,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:25:31,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:25:31,598 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 275 transitions, 3505 flow. Second operand has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:25:31,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:25:31,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:25:31,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:25:35,645 INFO L124 PetriNetUnfolderBase]: 11895/16260 cut-off events. [2024-06-27 21:25:35,645 INFO L125 PetriNetUnfolderBase]: For 528892/528892 co-relation queries the response was YES. [2024-06-27 21:25:35,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117047 conditions, 16260 events. 11895/16260 cut-off events. For 528892/528892 co-relation queries the response was YES. Maximal size of possible extension queue 591. Compared 85712 event pairs, 4370 based on Foata normal form. 4/16263 useless extension candidates. Maximal degree in co-relation 116969. Up to 15903 conditions per place. [2024-06-27 21:25:35,795 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 262 selfloop transitions, 38 changer transitions 0/305 dead transitions. [2024-06-27 21:25:35,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 305 transitions, 4177 flow [2024-06-27 21:25:35,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:25:35,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:25:35,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 152 transitions. [2024-06-27 21:25:35,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4175824175824176 [2024-06-27 21:25:35,797 INFO L175 Difference]: Start difference. First operand has 169 places, 275 transitions, 3505 flow. Second operand 7 states and 152 transitions. [2024-06-27 21:25:35,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 305 transitions, 4177 flow [2024-06-27 21:25:36,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 305 transitions, 3917 flow, removed 28 selfloop flow, removed 8 redundant places. [2024-06-27 21:25:36,581 INFO L231 Difference]: Finished difference. Result has 168 places, 275 transitions, 3331 flow [2024-06-27 21:25:36,581 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3245, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3331, PETRI_PLACES=168, PETRI_TRANSITIONS=275} [2024-06-27 21:25:36,582 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 113 predicate places. [2024-06-27 21:25:36,582 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 275 transitions, 3331 flow [2024-06-27 21:25:36,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:25:36,582 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:25:36,582 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:25:36,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 21:25:36,582 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:25:36,583 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:25:36,583 INFO L85 PathProgramCache]: Analyzing trace with hash 433745285, now seen corresponding path program 1 times [2024-06-27 21:25:36,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:25:36,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390052713] [2024-06-27 21:25:36,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:25:36,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:25:36,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:25:40,925 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-27 21:25:40,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:25:40,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390052713] [2024-06-27 21:25:40,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390052713] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:25:40,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:25:40,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:25:40,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241560262] [2024-06-27 21:25:40,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:25:40,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:25:40,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:25:40,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:25:40,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:25:40,944 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:25:40,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 275 transitions, 3331 flow. Second operand has 10 states, 10 states have (on average 10.8) internal successors, (108), 10 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:25:40,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:25:40,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:25:40,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:25:45,932 INFO L124 PetriNetUnfolderBase]: 12491/17088 cut-off events. [2024-06-27 21:25:45,932 INFO L125 PetriNetUnfolderBase]: For 594959/594959 co-relation queries the response was YES. [2024-06-27 21:25:46,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121519 conditions, 17088 events. 12491/17088 cut-off events. For 594959/594959 co-relation queries the response was YES. Maximal size of possible extension queue 614. Compared 90261 event pairs, 4217 based on Foata normal form. 80/17167 useless extension candidates. Maximal degree in co-relation 121440. Up to 15828 conditions per place. [2024-06-27 21:25:46,382 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 258 selfloop transitions, 62 changer transitions 0/325 dead transitions. [2024-06-27 21:25:46,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 325 transitions, 4325 flow [2024-06-27 21:25:46,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:25:46,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:25:46,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 199 transitions. [2024-06-27 21:25:46,383 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4252136752136752 [2024-06-27 21:25:46,383 INFO L175 Difference]: Start difference. First operand has 168 places, 275 transitions, 3331 flow. Second operand 9 states and 199 transitions. [2024-06-27 21:25:46,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 325 transitions, 4325 flow [2024-06-27 21:25:47,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 325 transitions, 4187 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-27 21:25:47,167 INFO L231 Difference]: Finished difference. Result has 170 places, 277 transitions, 3407 flow [2024-06-27 21:25:47,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3199, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3407, PETRI_PLACES=170, PETRI_TRANSITIONS=277} [2024-06-27 21:25:47,167 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 115 predicate places. [2024-06-27 21:25:47,167 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 277 transitions, 3407 flow [2024-06-27 21:25:47,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.8) internal successors, (108), 10 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:25:47,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:25:47,168 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:25:47,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 21:25:47,168 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:25:47,168 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:25:47,168 INFO L85 PathProgramCache]: Analyzing trace with hash 1867734957, now seen corresponding path program 4 times [2024-06-27 21:25:47,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:25:47,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360460162] [2024-06-27 21:25:47,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:25:47,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:25:47,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:25:50,763 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-27 21:25:50,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:25:50,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360460162] [2024-06-27 21:25:50,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360460162] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:25:50,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:25:50,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:25:50,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750065434] [2024-06-27 21:25:50,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:25:50,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:25:50,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:25:50,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:25:50,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:25:50,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:25:50,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 277 transitions, 3407 flow. Second operand has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:25:50,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:25:50,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:25:50,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:25:55,207 INFO L124 PetriNetUnfolderBase]: 12867/17622 cut-off events. [2024-06-27 21:25:55,208 INFO L125 PetriNetUnfolderBase]: For 585322/585340 co-relation queries the response was YES. [2024-06-27 21:25:55,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126079 conditions, 17622 events. 12867/17622 cut-off events. For 585322/585340 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 93833 event pairs, 4091 based on Foata normal form. 31/17653 useless extension candidates. Maximal degree in co-relation 125999. Up to 14816 conditions per place. [2024-06-27 21:25:55,375 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 251 selfloop transitions, 119 changer transitions 0/375 dead transitions. [2024-06-27 21:25:55,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 375 transitions, 5234 flow [2024-06-27 21:25:55,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:25:55,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:25:55,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 21:25:55,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47836538461538464 [2024-06-27 21:25:55,376 INFO L175 Difference]: Start difference. First operand has 170 places, 277 transitions, 3407 flow. Second operand 8 states and 199 transitions. [2024-06-27 21:25:55,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 375 transitions, 5234 flow [2024-06-27 21:25:56,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 375 transitions, 5090 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-06-27 21:25:56,551 INFO L231 Difference]: Finished difference. Result has 174 places, 308 transitions, 4104 flow [2024-06-27 21:25:56,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3269, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4104, PETRI_PLACES=174, PETRI_TRANSITIONS=308} [2024-06-27 21:25:56,552 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 119 predicate places. [2024-06-27 21:25:56,552 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 308 transitions, 4104 flow [2024-06-27 21:25:56,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:25:56,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:25:56,552 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:25:56,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 21:25:56,552 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:25:56,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:25:56,552 INFO L85 PathProgramCache]: Analyzing trace with hash 1110846073, now seen corresponding path program 5 times [2024-06-27 21:25:56,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:25:56,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511720429] [2024-06-27 21:25:56,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:25:56,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:25:56,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:26:00,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:26:00,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:26:00,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511720429] [2024-06-27 21:26:00,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511720429] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:26:00,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:26:00,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:26:00,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859786045] [2024-06-27 21:26:00,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:26:00,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:26:00,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:26:00,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:26:00,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:26:00,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:26:00,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 308 transitions, 4104 flow. Second operand has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:26:00,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:26:00,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:26:00,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:26:05,151 INFO L124 PetriNetUnfolderBase]: 12919/17640 cut-off events. [2024-06-27 21:26:05,151 INFO L125 PetriNetUnfolderBase]: For 628805/628805 co-relation queries the response was YES. [2024-06-27 21:26:05,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132340 conditions, 17640 events. 12919/17640 cut-off events. For 628805/628805 co-relation queries the response was YES. Maximal size of possible extension queue 650. Compared 93899 event pairs, 4606 based on Foata normal form. 16/17655 useless extension candidates. Maximal degree in co-relation 132256. Up to 17135 conditions per place. [2024-06-27 21:26:05,325 INFO L140 encePairwiseOnDemand]: 38/52 looper letters, 310 selfloop transitions, 46 changer transitions 0/361 dead transitions. [2024-06-27 21:26:05,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 361 transitions, 5186 flow [2024-06-27 21:26:05,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:26:05,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:26:05,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 193 transitions. [2024-06-27 21:26:05,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41239316239316237 [2024-06-27 21:26:05,327 INFO L175 Difference]: Start difference. First operand has 174 places, 308 transitions, 4104 flow. Second operand 9 states and 193 transitions. [2024-06-27 21:26:05,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 361 transitions, 5186 flow [2024-06-27 21:26:06,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 361 transitions, 5028 flow, removed 78 selfloop flow, removed 1 redundant places. [2024-06-27 21:26:06,161 INFO L231 Difference]: Finished difference. Result has 183 places, 318 transitions, 4274 flow [2024-06-27 21:26:06,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3948, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4274, PETRI_PLACES=183, PETRI_TRANSITIONS=318} [2024-06-27 21:26:06,162 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 128 predicate places. [2024-06-27 21:26:06,162 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 318 transitions, 4274 flow [2024-06-27 21:26:06,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:26:06,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:26:06,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:26:06,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 21:26:06,163 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:26:06,163 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:26:06,163 INFO L85 PathProgramCache]: Analyzing trace with hash -1023541755, now seen corresponding path program 6 times [2024-06-27 21:26:06,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:26:06,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611572177] [2024-06-27 21:26:06,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:26:06,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:26:06,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:26:09,770 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-27 21:26:09,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:26:09,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611572177] [2024-06-27 21:26:09,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611572177] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:26:09,771 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:26:09,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:26:09,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091635683] [2024-06-27 21:26:09,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:26:09,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:26:09,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:26:09,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:26:09,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:26:09,807 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 52 [2024-06-27 21:26:09,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 318 transitions, 4274 flow. Second operand has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:26:09,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:26:09,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 52 [2024-06-27 21:26:09,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:26:14,997 INFO L124 PetriNetUnfolderBase]: 13627/18556 cut-off events. [2024-06-27 21:26:14,997 INFO L125 PetriNetUnfolderBase]: For 694851/694851 co-relation queries the response was YES. [2024-06-27 21:26:15,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139660 conditions, 18556 events. 13627/18556 cut-off events. For 694851/694851 co-relation queries the response was YES. Maximal size of possible extension queue 717. Compared 98278 event pairs, 4146 based on Foata normal form. 32/18587 useless extension candidates. Maximal degree in co-relation 139572. Up to 15588 conditions per place. [2024-06-27 21:26:15,190 INFO L140 encePairwiseOnDemand]: 38/52 looper letters, 250 selfloop transitions, 172 changer transitions 0/427 dead transitions. [2024-06-27 21:26:15,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 427 transitions, 6364 flow [2024-06-27 21:26:15,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 21:26:15,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 21:26:15,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 264 transitions. [2024-06-27 21:26:15,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2024-06-27 21:26:15,191 INFO L175 Difference]: Start difference. First operand has 183 places, 318 transitions, 4274 flow. Second operand 11 states and 264 transitions. [2024-06-27 21:26:15,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 427 transitions, 6364 flow [2024-06-27 21:26:15,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 427 transitions, 6188 flow, removed 67 selfloop flow, removed 4 redundant places. [2024-06-27 21:26:15,989 INFO L231 Difference]: Finished difference. Result has 191 places, 348 transitions, 5097 flow [2024-06-27 21:26:15,989 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4098, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5097, PETRI_PLACES=191, PETRI_TRANSITIONS=348} [2024-06-27 21:26:15,989 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 136 predicate places. [2024-06-27 21:26:15,989 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 348 transitions, 5097 flow [2024-06-27 21:26:15,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.88888888888889) internal successors, (98), 9 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:26:15,990 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:26:15,990 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:26:15,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 21:26:15,990 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 21:26:15,990 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:26:15,990 INFO L85 PathProgramCache]: Analyzing trace with hash -2109025717, now seen corresponding path program 7 times [2024-06-27 21:26:15,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:26:15,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982082994] [2024-06-27 21:26:15,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:26:15,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:26:16,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat