./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe000_rmo.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/protection/safe000_rmo.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe000_rmo.i ./goblint.2024-06-19_11-23-25.files/protection/safe000_rmo.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --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 20:49:17,798 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 20:49:17,860 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 20:49:17,864 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 20:49:17,865 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 20:49:17,901 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 20:49:17,901 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 20:49:17,902 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 20:49:17,902 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 20:49:17,902 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 20:49:17,903 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 20:49:17,903 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 20:49:17,903 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 20:49:17,904 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 20:49:17,904 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 20:49:17,904 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 20:49:17,905 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 20:49:17,905 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 20:49:17,905 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 20:49:17,905 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 20:49:17,906 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 20:49:17,906 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 20:49:17,906 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 20:49:17,906 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 20:49:17,907 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 20:49:17,907 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 20:49:17,907 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 20:49:17,907 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 20:49:17,908 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 20:49:17,908 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 20:49:17,908 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 20:49:17,908 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 20:49:17,908 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:49:17,909 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 20:49:17,909 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 20:49:17,909 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 20:49:17,909 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 20:49:17,909 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 20:49:17,909 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 20:49:17,910 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 20:49:17,910 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 20:49:17,910 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 20:49:17,910 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 20:49:17,910 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 20:49:18,100 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 20:49:18,117 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 20:49:18,119 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 20:49:18,120 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 20:49:18,121 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 20:49:18,122 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/safe000_rmo.yml/witness.yml [2024-06-27 20:49:18,351 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 20:49:18,352 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 20:49:18,353 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe000_rmo.i [2024-06-27 20:49:19,341 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 20:49:19,559 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 20:49:19,560 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe000_rmo.i [2024-06-27 20:49:19,576 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5c0f9ac42/067540fc282443a99a61a83c8c00fb27/FLAG20cd1929f [2024-06-27 20:49:19,586 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5c0f9ac42/067540fc282443a99a61a83c8c00fb27 [2024-06-27 20:49:19,587 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 20:49:19,588 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 20:49:19,588 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 20:49:19,588 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 20:49:19,592 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 20:49:19,593 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:49:18" (1/2) ... [2024-06-27 20:49:19,593 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@78cebcf7 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:19, skipping insertion in model container [2024-06-27 20:49:19,594 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:49:18" (1/2) ... [2024-06-27 20:49:19,595 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4a042320 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:19, skipping insertion in model container [2024-06-27 20:49:19,595 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:49:19" (2/2) ... [2024-06-27 20:49:19,595 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@78cebcf7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:19, skipping insertion in model container [2024-06-27 20:49:19,595 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:49:19" (2/2) ... [2024-06-27 20:49:19,595 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 20:49:19,739 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 20:49:19,740 INFO L97 edCorrectnessWitness]: Location invariant before [L857-L857] ((((((((((((((((((((((((((((((((((((! multithreaded || ((y == 0 || y == 1) || y == 2)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2))))) && (! multithreaded || y$read_delayed == (_Bool)0) [2024-06-27 20:49:19,740 INFO L97 edCorrectnessWitness]: Location invariant before [L855-L855] ((((((((((((((((((((((((((((((((((((! multithreaded || ((y == 0 || y == 1) || y == 2)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2))))) && (! multithreaded || y$read_delayed == (_Bool)0) [2024-06-27 20:49:19,740 INFO L97 edCorrectnessWitness]: Location invariant before [L858-L858] ((((((((((((((((((((((((((((((((((((! multithreaded || ((y == 0 || y == 1) || y == 2)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2))))) && (! multithreaded || y$read_delayed == (_Bool)0) [2024-06-27 20:49:19,740 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 20:49:19,741 INFO L106 edCorrectnessWitness]: ghost_update [L853-L853] multithreaded = 1; [2024-06-27 20:49:19,776 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 20:49:20,140 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:49:20,152 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 20:49:20,275 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:49:20,317 INFO L206 MainTranslator]: Completed translation [2024-06-27 20:49:20,317 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20 WrapperNode [2024-06-27 20:49:20,318 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 20:49:20,319 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 20:49:20,319 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 20:49:20,319 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 20:49:20,324 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20" (1/1) ... [2024-06-27 20:49:20,351 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20" (1/1) ... [2024-06-27 20:49:20,390 INFO L138 Inliner]: procedures = 175, calls = 89, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 225 [2024-06-27 20:49:20,392 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 20:49:20,393 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 20:49:20,393 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 20:49:20,393 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 20:49:20,401 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20" (1/1) ... [2024-06-27 20:49:20,402 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20" (1/1) ... [2024-06-27 20:49:20,415 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20" (1/1) ... [2024-06-27 20:49:20,433 INFO L175 MemorySlicer]: Split 48 memory accesses to 2 slices as follows [2, 46]. 96 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 11 writes are split as follows [0, 11]. [2024-06-27 20:49:20,442 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20" (1/1) ... [2024-06-27 20:49:20,443 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20" (1/1) ... [2024-06-27 20:49:20,455 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20" (1/1) ... [2024-06-27 20:49:20,461 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20" (1/1) ... [2024-06-27 20:49:20,465 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20" (1/1) ... [2024-06-27 20:49:20,476 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20" (1/1) ... [2024-06-27 20:49:20,483 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 20:49:20,485 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 20:49:20,486 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 20:49:20,486 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 20:49:20,487 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20" (1/1) ... [2024-06-27 20:49:20,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:49:20,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 20:49:20,510 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 20:49:20,518 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 20:49:20,539 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-27 20:49:20,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-27 20:49:20,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-27 20:49:20,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-27 20:49:20,540 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 20:49:20,540 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 20:49:20,540 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 20:49:20,540 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 20:49:20,540 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 20:49:20,541 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 20:49:20,541 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 20:49:20,541 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 20:49:20,541 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 20:49:20,541 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-27 20:49:20,542 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 20:49:20,542 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 20:49:20,544 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 20:49:20,545 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 20:49:20,691 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 20:49:20,693 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 20:49:21,215 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 20:49:21,215 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 20:49:21,519 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 20:49:21,519 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 20:49:21,519 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:49:21 BoogieIcfgContainer [2024-06-27 20:49:21,519 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 20:49:21,521 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 20:49:21,521 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 20:49:21,523 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 20:49:21,523 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:49:18" (1/4) ... [2024-06-27 20:49:21,524 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@deddf8d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 08:49:21, skipping insertion in model container [2024-06-27 20:49:21,524 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 08:49:19" (2/4) ... [2024-06-27 20:49:21,524 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@deddf8d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 08:49:21, skipping insertion in model container [2024-06-27 20:49:21,524 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:20" (3/4) ... [2024-06-27 20:49:21,525 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@deddf8d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 08:49:21, skipping insertion in model container [2024-06-27 20:49:21,525 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:49:21" (4/4) ... [2024-06-27 20:49:21,525 INFO L112 eAbstractionObserver]: Analyzing ICFG safe000_rmo.i [2024-06-27 20:49:21,539 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 20:49:21,539 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-06-27 20:49:21,539 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 20:49:21,592 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 20:49:21,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 52 places, 42 transitions, 96 flow [2024-06-27 20:49:21,654 INFO L124 PetriNetUnfolderBase]: 0/39 cut-off events. [2024-06-27 20:49:21,654 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:49:21,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49 conditions, 39 events. 0/39 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 57 event pairs, 0 based on Foata normal form. 0/36 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-27 20:49:21,657 INFO L82 GeneralOperation]: Start removeDead. Operand has 52 places, 42 transitions, 96 flow [2024-06-27 20:49:21,705 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 43 places, 33 transitions, 75 flow [2024-06-27 20:49:21,712 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 20:49:21,727 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;@6368d934, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 20:49:21,728 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-06-27 20:49:21,732 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 20:49:21,732 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 20:49:21,732 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:49:21,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:21,733 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 20:49:21,733 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:21,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:21,758 INFO L85 PathProgramCache]: Analyzing trace with hash 803580564, now seen corresponding path program 1 times [2024-06-27 20:49:21,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:21,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89137472] [2024-06-27 20:49:21,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:21,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:21,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:23,455 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 20:49:23,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:23,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89137472] [2024-06-27 20:49:23,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89137472] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:23,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:23,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 20:49:23,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417161207] [2024-06-27 20:49:23,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:23,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 20:49:23,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:23,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 20:49:23,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 20:49:23,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-27 20:49:23,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 33 transitions, 75 flow. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states 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 20:49:23,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:23,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-27 20:49:23,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:23,982 INFO L124 PetriNetUnfolderBase]: 1157/1772 cut-off events. [2024-06-27 20:49:23,982 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-06-27 20:49:23,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3593 conditions, 1772 events. 1157/1772 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 8350 event pairs, 709 based on Foata normal form. 2/1742 useless extension candidates. Maximal degree in co-relation 3581. Up to 1741 conditions per place. [2024-06-27 20:49:23,994 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 36 selfloop transitions, 4 changer transitions 0/46 dead transitions. [2024-06-27 20:49:23,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 46 transitions, 187 flow [2024-06-27 20:49:23,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 20:49:23,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 20:49:24,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 70 transitions. [2024-06-27 20:49:24,003 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-06-27 20:49:24,004 INFO L175 Difference]: Start difference. First operand has 43 places, 33 transitions, 75 flow. Second operand 3 states and 70 transitions. [2024-06-27 20:49:24,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 46 transitions, 187 flow [2024-06-27 20:49:24,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 46 transitions, 182 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 20:49:24,008 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 102 flow [2024-06-27 20:49:24,010 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=102, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2024-06-27 20:49:24,012 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 0 predicate places. [2024-06-27 20:49:24,012 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 102 flow [2024-06-27 20:49:24,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states 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 20:49:24,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:24,013 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:24,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 20:49:24,013 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:24,013 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:24,014 INFO L85 PathProgramCache]: Analyzing trace with hash -853140973, now seen corresponding path program 1 times [2024-06-27 20:49:24,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:24,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439952508] [2024-06-27 20:49:24,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:24,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:24,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:25,940 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 20:49:25,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:25,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439952508] [2024-06-27 20:49:25,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439952508] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:25,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:25,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 20:49:25,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445616664] [2024-06-27 20:49:25,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:25,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 20:49:25,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:25,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 20:49:25,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 20:49:25,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-27 20:49:25,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 102 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states 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 20:49:25,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:25,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-27 20:49:25,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:26,526 INFO L124 PetriNetUnfolderBase]: 1148/1758 cut-off events. [2024-06-27 20:49:26,526 INFO L125 PetriNetUnfolderBase]: For 327/331 co-relation queries the response was YES. [2024-06-27 20:49:26,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4058 conditions, 1758 events. 1148/1758 cut-off events. For 327/331 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 8347 event pairs, 585 based on Foata normal form. 6/1761 useless extension candidates. Maximal degree in co-relation 4046. Up to 1704 conditions per place. [2024-06-27 20:49:26,535 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 46 selfloop transitions, 7 changer transitions 0/59 dead transitions. [2024-06-27 20:49:26,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 59 transitions, 266 flow [2024-06-27 20:49:26,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 20:49:26,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 20:49:26,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 92 transitions. [2024-06-27 20:49:26,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5476190476190477 [2024-06-27 20:49:26,537 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 102 flow. Second operand 4 states and 92 transitions. [2024-06-27 20:49:26,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 59 transitions, 266 flow [2024-06-27 20:49:26,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 59 transitions, 262 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 20:49:26,539 INFO L231 Difference]: Finished difference. Result has 46 places, 39 transitions, 138 flow [2024-06-27 20:49:26,539 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=138, PETRI_PLACES=46, PETRI_TRANSITIONS=39} [2024-06-27 20:49:26,539 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 3 predicate places. [2024-06-27 20:49:26,540 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 39 transitions, 138 flow [2024-06-27 20:49:26,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states 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 20:49:26,540 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:26,540 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:26,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 20:49:26,540 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:26,541 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:26,541 INFO L85 PathProgramCache]: Analyzing trace with hash -677564754, now seen corresponding path program 1 times [2024-06-27 20:49:26,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:26,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170780156] [2024-06-27 20:49:26,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:26,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:26,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:28,556 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 20:49:28,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:28,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170780156] [2024-06-27 20:49:28,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170780156] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:28,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:28,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 20:49:28,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268855837] [2024-06-27 20:49:28,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:28,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 20:49:28,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:28,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 20:49:28,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 20:49:28,566 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-27 20:49:28,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 39 transitions, 138 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states 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 20:49:28,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:28,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-27 20:49:28,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:29,307 INFO L124 PetriNetUnfolderBase]: 1375/2089 cut-off events. [2024-06-27 20:49:29,307 INFO L125 PetriNetUnfolderBase]: For 1062/1062 co-relation queries the response was YES. [2024-06-27 20:49:29,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5347 conditions, 2089 events. 1375/2089 cut-off events. For 1062/1062 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 9829 event pairs, 547 based on Foata normal form. 4/2091 useless extension candidates. Maximal degree in co-relation 5333. Up to 2012 conditions per place. [2024-06-27 20:49:29,321 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 63 selfloop transitions, 10 changer transitions 0/78 dead transitions. [2024-06-27 20:49:29,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 78 transitions, 395 flow [2024-06-27 20:49:29,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:49:29,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:49:29,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 110 transitions. [2024-06-27 20:49:29,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2024-06-27 20:49:29,323 INFO L175 Difference]: Start difference. First operand has 46 places, 39 transitions, 138 flow. Second operand 5 states and 110 transitions. [2024-06-27 20:49:29,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 78 transitions, 395 flow [2024-06-27 20:49:29,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 78 transitions, 374 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 20:49:29,326 INFO L231 Difference]: Finished difference. Result has 51 places, 48 transitions, 208 flow [2024-06-27 20:49:29,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=208, PETRI_PLACES=51, PETRI_TRANSITIONS=48} [2024-06-27 20:49:29,327 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 8 predicate places. [2024-06-27 20:49:29,327 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 48 transitions, 208 flow [2024-06-27 20:49:29,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states 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 20:49:29,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:29,327 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:29,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 20:49:29,327 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:29,328 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:29,328 INFO L85 PathProgramCache]: Analyzing trace with hash 831721979, now seen corresponding path program 1 times [2024-06-27 20:49:29,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:29,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628098178] [2024-06-27 20:49:29,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:29,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:29,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:31,882 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 20:49:31,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:31,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628098178] [2024-06-27 20:49:31,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [628098178] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:31,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:31,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:49:31,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720162084] [2024-06-27 20:49:31,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:31,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:49:31,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:31,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:49:31,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:49:31,913 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-27 20:49:31,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 48 transitions, 208 flow. Second operand has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 0 states have call successors, (0), 0 states 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 20:49:31,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:31,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-27 20:49:31,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:32,723 INFO L124 PetriNetUnfolderBase]: 1361/2067 cut-off events. [2024-06-27 20:49:32,723 INFO L125 PetriNetUnfolderBase]: For 1822/1822 co-relation queries the response was YES. [2024-06-27 20:49:32,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5847 conditions, 2067 events. 1361/2067 cut-off events. For 1822/1822 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 9672 event pairs, 384 based on Foata normal form. 8/2073 useless extension candidates. Maximal degree in co-relation 5830. Up to 1942 conditions per place. [2024-06-27 20:49:32,734 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 69 selfloop transitions, 12 changer transitions 0/86 dead transitions. [2024-06-27 20:49:32,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 86 transitions, 462 flow [2024-06-27 20:49:32,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:49:32,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:49:32,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 126 transitions. [2024-06-27 20:49:32,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 20:49:32,736 INFO L175 Difference]: Start difference. First operand has 51 places, 48 transitions, 208 flow. Second operand 6 states and 126 transitions. [2024-06-27 20:49:32,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 86 transitions, 462 flow [2024-06-27 20:49:32,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 86 transitions, 458 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-06-27 20:49:32,739 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 243 flow [2024-06-27 20:49:32,739 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=243, PETRI_PLACES=56, PETRI_TRANSITIONS=49} [2024-06-27 20:49:32,740 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 13 predicate places. [2024-06-27 20:49:32,740 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 243 flow [2024-06-27 20:49:32,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 0 states have call successors, (0), 0 states 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 20:49:32,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:32,741 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:32,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 20:49:32,741 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:32,742 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:32,742 INFO L85 PathProgramCache]: Analyzing trace with hash 1834975488, now seen corresponding path program 1 times [2024-06-27 20:49:32,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:32,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281187551] [2024-06-27 20:49:32,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:32,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:32,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:34,401 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 20:49:34,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:34,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281187551] [2024-06-27 20:49:34,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1281187551] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:34,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:34,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:49:34,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715227135] [2024-06-27 20:49:34,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:34,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:49:34,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:34,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:49:34,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:49:34,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:49:34,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 243 flow. Second operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 0 states have call successors, (0), 0 states 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 20:49:34,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:34,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:49:34,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:35,215 INFO L124 PetriNetUnfolderBase]: 1351/2052 cut-off events. [2024-06-27 20:49:35,216 INFO L125 PetriNetUnfolderBase]: For 2880/2880 co-relation queries the response was YES. [2024-06-27 20:49:35,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6222 conditions, 2052 events. 1351/2052 cut-off events. For 2880/2880 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 9502 event pairs, 554 based on Foata normal form. 4/2054 useless extension candidates. Maximal degree in co-relation 6201. Up to 1994 conditions per place. [2024-06-27 20:49:35,226 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 59 selfloop transitions, 9 changer transitions 0/72 dead transitions. [2024-06-27 20:49:35,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 72 transitions, 456 flow [2024-06-27 20:49:35,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:49:35,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:49:35,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 87 transitions. [2024-06-27 20:49:35,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4142857142857143 [2024-06-27 20:49:35,230 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 243 flow. Second operand 5 states and 87 transitions. [2024-06-27 20:49:35,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 72 transitions, 456 flow [2024-06-27 20:49:35,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 72 transitions, 423 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-27 20:49:35,239 INFO L231 Difference]: Finished difference. Result has 58 places, 56 transitions, 289 flow [2024-06-27 20:49:35,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=289, PETRI_PLACES=58, PETRI_TRANSITIONS=56} [2024-06-27 20:49:35,242 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 15 predicate places. [2024-06-27 20:49:35,242 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 56 transitions, 289 flow [2024-06-27 20:49:35,242 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 0 states have call successors, (0), 0 states 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 20:49:35,242 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:35,243 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:35,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 20:49:35,243 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:35,243 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:35,243 INFO L85 PathProgramCache]: Analyzing trace with hash -754501397, now seen corresponding path program 1 times [2024-06-27 20:49:35,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:35,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315816277] [2024-06-27 20:49:35,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:35,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:35,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:38,186 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 20:49:38,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:38,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315816277] [2024-06-27 20:49:38,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315816277] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:38,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:38,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:49:38,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696055403] [2024-06-27 20:49:38,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:38,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:49:38,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:38,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:49:38,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:49:38,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:49:38,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 56 transitions, 289 flow. Second operand has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states 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 20:49:38,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:38,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:49:38,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:39,430 INFO L124 PetriNetUnfolderBase]: 1369/2088 cut-off events. [2024-06-27 20:49:39,430 INFO L125 PetriNetUnfolderBase]: For 3831/3833 co-relation queries the response was YES. [2024-06-27 20:49:39,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6788 conditions, 2088 events. 1369/2088 cut-off events. For 3831/3833 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 9861 event pairs, 494 based on Foata normal form. 5/2091 useless extension candidates. Maximal degree in co-relation 6764. Up to 1926 conditions per place. [2024-06-27 20:49:39,445 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 71 selfloop transitions, 24 changer transitions 0/99 dead transitions. [2024-06-27 20:49:39,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 99 transitions, 633 flow [2024-06-27 20:49:39,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:49:39,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:49:39,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 132 transitions. [2024-06-27 20:49:39,449 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4489795918367347 [2024-06-27 20:49:39,449 INFO L175 Difference]: Start difference. First operand has 58 places, 56 transitions, 289 flow. Second operand 7 states and 132 transitions. [2024-06-27 20:49:39,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 99 transitions, 633 flow [2024-06-27 20:49:39,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 99 transitions, 629 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-06-27 20:49:39,454 INFO L231 Difference]: Finished difference. Result has 64 places, 62 transitions, 387 flow [2024-06-27 20:49:39,454 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=387, PETRI_PLACES=64, PETRI_TRANSITIONS=62} [2024-06-27 20:49:39,457 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 21 predicate places. [2024-06-27 20:49:39,457 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 62 transitions, 387 flow [2024-06-27 20:49:39,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states 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 20:49:39,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:39,458 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:39,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 20:49:39,458 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:39,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:39,459 INFO L85 PathProgramCache]: Analyzing trace with hash -1997452441, now seen corresponding path program 2 times [2024-06-27 20:49:39,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:39,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387922862] [2024-06-27 20:49:39,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:39,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:39,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:42,461 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 20:49:42,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:42,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387922862] [2024-06-27 20:49:42,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387922862] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:42,462 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:42,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:49:42,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790567635] [2024-06-27 20:49:42,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:42,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:49:42,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:42,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:49:42,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:49:42,510 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:49:42,511 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 62 transitions, 387 flow. Second operand has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states 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 20:49:42,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:42,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:49:42,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:43,665 INFO L124 PetriNetUnfolderBase]: 1405/2148 cut-off events. [2024-06-27 20:49:43,665 INFO L125 PetriNetUnfolderBase]: For 5615/5617 co-relation queries the response was YES. [2024-06-27 20:49:43,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7591 conditions, 2148 events. 1405/2148 cut-off events. For 5615/5617 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 10175 event pairs, 492 based on Foata normal form. 5/2151 useless extension candidates. Maximal degree in co-relation 7564. Up to 2014 conditions per place. [2024-06-27 20:49:43,678 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 73 selfloop transitions, 22 changer transitions 0/99 dead transitions. [2024-06-27 20:49:43,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 99 transitions, 705 flow [2024-06-27 20:49:43,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:49:43,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:49:43,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 125 transitions. [2024-06-27 20:49:43,679 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42517006802721086 [2024-06-27 20:49:43,679 INFO L175 Difference]: Start difference. First operand has 64 places, 62 transitions, 387 flow. Second operand 7 states and 125 transitions. [2024-06-27 20:49:43,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 99 transitions, 705 flow [2024-06-27 20:49:43,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 99 transitions, 668 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-27 20:49:43,686 INFO L231 Difference]: Finished difference. Result has 68 places, 68 transitions, 456 flow [2024-06-27 20:49:43,686 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=353, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=456, PETRI_PLACES=68, PETRI_TRANSITIONS=68} [2024-06-27 20:49:43,687 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 25 predicate places. [2024-06-27 20:49:43,687 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 68 transitions, 456 flow [2024-06-27 20:49:43,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states 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 20:49:43,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:43,687 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:43,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 20:49:43,687 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:43,688 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:43,688 INFO L85 PathProgramCache]: Analyzing trace with hash -1997452255, now seen corresponding path program 1 times [2024-06-27 20:49:43,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:43,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642069191] [2024-06-27 20:49:43,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:43,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:43,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:46,261 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 20:49:46,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:46,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642069191] [2024-06-27 20:49:46,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642069191] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:46,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:46,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:49:46,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900090859] [2024-06-27 20:49:46,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:46,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:49:46,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:46,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:49:46,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:49:46,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:49:46,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 68 transitions, 456 flow. Second operand has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states 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 20:49:46,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:46,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:49:46,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:47,390 INFO L124 PetriNetUnfolderBase]: 1633/2468 cut-off events. [2024-06-27 20:49:47,391 INFO L125 PetriNetUnfolderBase]: For 7646/7648 co-relation queries the response was YES. [2024-06-27 20:49:47,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8902 conditions, 2468 events. 1633/2468 cut-off events. For 7646/7648 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 11687 event pairs, 510 based on Foata normal form. 12/2478 useless extension candidates. Maximal degree in co-relation 8873. Up to 2174 conditions per place. [2024-06-27 20:49:47,402 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 92 selfloop transitions, 33 changer transitions 0/129 dead transitions. [2024-06-27 20:49:47,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 129 transitions, 940 flow [2024-06-27 20:49:47,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:49:47,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:49:47,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 166 transitions. [2024-06-27 20:49:47,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43915343915343913 [2024-06-27 20:49:47,404 INFO L175 Difference]: Start difference. First operand has 68 places, 68 transitions, 456 flow. Second operand 9 states and 166 transitions. [2024-06-27 20:49:47,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 129 transitions, 940 flow [2024-06-27 20:49:47,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 129 transitions, 884 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-27 20:49:47,412 INFO L231 Difference]: Finished difference. Result has 75 places, 82 transitions, 572 flow [2024-06-27 20:49:47,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=400, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=572, PETRI_PLACES=75, PETRI_TRANSITIONS=82} [2024-06-27 20:49:47,412 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 32 predicate places. [2024-06-27 20:49:47,413 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 82 transitions, 572 flow [2024-06-27 20:49:47,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states 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 20:49:47,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:47,413 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:47,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 20:49:47,413 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:47,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:47,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1240643939, now seen corresponding path program 2 times [2024-06-27 20:49:47,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:47,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830272775] [2024-06-27 20:49:47,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:47,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:47,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:49,689 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 20:49:49,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:49,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830272775] [2024-06-27 20:49:49,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [830272775] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:49,689 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:49,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:49:49,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602830389] [2024-06-27 20:49:49,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:49,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:49:49,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:49,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:49:49,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:49:49,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:49:49,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 82 transitions, 572 flow. Second operand has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states 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 20:49:49,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:49,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:49:49,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:50,588 INFO L124 PetriNetUnfolderBase]: 1623/2452 cut-off events. [2024-06-27 20:49:50,588 INFO L125 PetriNetUnfolderBase]: For 10210/10221 co-relation queries the response was YES. [2024-06-27 20:49:50,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10041 conditions, 2452 events. 1623/2452 cut-off events. For 10210/10221 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 11466 event pairs, 553 based on Foata normal form. 14/2463 useless extension candidates. Maximal degree in co-relation 10009. Up to 2259 conditions per place. [2024-06-27 20:49:50,601 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 94 selfloop transitions, 22 changer transitions 0/120 dead transitions. [2024-06-27 20:49:50,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 120 transitions, 1005 flow [2024-06-27 20:49:50,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:49:50,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:49:50,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 107 transitions. [2024-06-27 20:49:50,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4246031746031746 [2024-06-27 20:49:50,603 INFO L175 Difference]: Start difference. First operand has 75 places, 82 transitions, 572 flow. Second operand 6 states and 107 transitions. [2024-06-27 20:49:50,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 120 transitions, 1005 flow [2024-06-27 20:49:50,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 120 transitions, 947 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-06-27 20:49:50,613 INFO L231 Difference]: Finished difference. Result has 79 places, 95 transitions, 714 flow [2024-06-27 20:49:50,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=525, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=714, PETRI_PLACES=79, PETRI_TRANSITIONS=95} [2024-06-27 20:49:50,614 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 36 predicate places. [2024-06-27 20:49:50,614 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 95 transitions, 714 flow [2024-06-27 20:49:50,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states 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 20:49:50,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:50,615 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:50,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 20:49:50,615 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:50,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:50,615 INFO L85 PathProgramCache]: Analyzing trace with hash -176858867, now seen corresponding path program 3 times [2024-06-27 20:49:50,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:50,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523124599] [2024-06-27 20:49:50,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:50,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:50,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:52,854 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 20:49:52,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:52,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523124599] [2024-06-27 20:49:52,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523124599] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:52,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:52,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:49:52,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098967390] [2024-06-27 20:49:52,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:52,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:49:52,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:52,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:49:52,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:49:52,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:49:52,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 95 transitions, 714 flow. Second operand has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states 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 20:49:52,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:52,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:49:52,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:54,112 INFO L124 PetriNetUnfolderBase]: 1615/2437 cut-off events. [2024-06-27 20:49:54,112 INFO L125 PetriNetUnfolderBase]: For 12461/12463 co-relation queries the response was YES. [2024-06-27 20:49:54,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10681 conditions, 2437 events. 1615/2437 cut-off events. For 12461/12463 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 11430 event pairs, 527 based on Foata normal form. 5/2440 useless extension candidates. Maximal degree in co-relation 10645. Up to 2269 conditions per place. [2024-06-27 20:49:54,126 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 87 selfloop transitions, 32 changer transitions 0/123 dead transitions. [2024-06-27 20:49:54,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 123 transitions, 1028 flow [2024-06-27 20:49:54,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:49:54,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:49:54,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 114 transitions. [2024-06-27 20:49:54,127 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-27 20:49:54,128 INFO L175 Difference]: Start difference. First operand has 79 places, 95 transitions, 714 flow. Second operand 6 states and 114 transitions. [2024-06-27 20:49:54,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 123 transitions, 1028 flow [2024-06-27 20:49:54,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 123 transitions, 994 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-06-27 20:49:54,140 INFO L231 Difference]: Finished difference. Result has 84 places, 95 transitions, 765 flow [2024-06-27 20:49:54,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=682, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=765, PETRI_PLACES=84, PETRI_TRANSITIONS=95} [2024-06-27 20:49:54,141 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 41 predicate places. [2024-06-27 20:49:54,141 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 95 transitions, 765 flow [2024-06-27 20:49:54,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states 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 20:49:54,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:54,142 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:54,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 20:49:54,142 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:54,142 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:54,142 INFO L85 PathProgramCache]: Analyzing trace with hash -1240881089, now seen corresponding path program 3 times [2024-06-27 20:49:54,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:54,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73781258] [2024-06-27 20:49:54,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:54,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:54,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:56,251 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 20:49:56,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:56,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73781258] [2024-06-27 20:49:56,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73781258] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:56,252 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:56,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:49:56,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202431822] [2024-06-27 20:49:56,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:56,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:49:56,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:56,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:49:56,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:49:56,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:49:56,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 95 transitions, 765 flow. Second operand has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states 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 20:49:56,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:56,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:49:56,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:57,168 INFO L124 PetriNetUnfolderBase]: 1627/2455 cut-off events. [2024-06-27 20:49:57,168 INFO L125 PetriNetUnfolderBase]: For 14408/14410 co-relation queries the response was YES. [2024-06-27 20:49:57,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10930 conditions, 2455 events. 1627/2455 cut-off events. For 14408/14410 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 11493 event pairs, 557 based on Foata normal form. 12/2465 useless extension candidates. Maximal degree in co-relation 10891. Up to 2162 conditions per place. [2024-06-27 20:49:57,181 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 80 selfloop transitions, 45 changer transitions 0/129 dead transitions. [2024-06-27 20:49:57,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 129 transitions, 1150 flow [2024-06-27 20:49:57,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:49:57,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:49:57,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 128 transitions. [2024-06-27 20:49:57,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43537414965986393 [2024-06-27 20:49:57,201 INFO L175 Difference]: Start difference. First operand has 84 places, 95 transitions, 765 flow. Second operand 7 states and 128 transitions. [2024-06-27 20:49:57,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 129 transitions, 1150 flow [2024-06-27 20:49:57,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 129 transitions, 1078 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-27 20:49:57,215 INFO L231 Difference]: Finished difference. Result has 87 places, 100 transitions, 873 flow [2024-06-27 20:49:57,215 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=695, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=873, PETRI_PLACES=87, PETRI_TRANSITIONS=100} [2024-06-27 20:49:57,215 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 44 predicate places. [2024-06-27 20:49:57,215 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 100 transitions, 873 flow [2024-06-27 20:49:57,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states 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 20:49:57,216 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:57,216 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:57,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 20:49:57,216 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:57,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:57,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1240635011, now seen corresponding path program 1 times [2024-06-27 20:49:57,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:57,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626428045] [2024-06-27 20:49:57,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:57,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:57,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:59,811 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 20:49:59,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:59,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626428045] [2024-06-27 20:49:59,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [626428045] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:59,812 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:59,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:49:59,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134864645] [2024-06-27 20:49:59,812 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:59,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:49:59,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:59,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:49:59,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:49:59,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:49:59,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 100 transitions, 873 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:49:59,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:59,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:49:59,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:00,846 INFO L124 PetriNetUnfolderBase]: 1619/2443 cut-off events. [2024-06-27 20:50:00,846 INFO L125 PetriNetUnfolderBase]: For 14580/14582 co-relation queries the response was YES. [2024-06-27 20:50:00,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11330 conditions, 2443 events. 1619/2443 cut-off events. For 14580/14582 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 11356 event pairs, 532 based on Foata normal form. 6/2447 useless extension candidates. Maximal degree in co-relation 11289. Up to 2351 conditions per place. [2024-06-27 20:50:00,859 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 109 selfloop transitions, 11 changer transitions 0/124 dead transitions. [2024-06-27 20:50:00,859 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 124 transitions, 1182 flow [2024-06-27 20:50:00,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:50:00,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:50:00,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 102 transitions. [2024-06-27 20:50:00,860 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40476190476190477 [2024-06-27 20:50:00,860 INFO L175 Difference]: Start difference. First operand has 87 places, 100 transitions, 873 flow. Second operand 6 states and 102 transitions. [2024-06-27 20:50:00,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 124 transitions, 1182 flow [2024-06-27 20:50:00,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 124 transitions, 1101 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-27 20:50:00,876 INFO L231 Difference]: Finished difference. Result has 89 places, 102 transitions, 839 flow [2024-06-27 20:50:00,877 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=792, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=839, PETRI_PLACES=89, PETRI_TRANSITIONS=102} [2024-06-27 20:50:00,877 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 46 predicate places. [2024-06-27 20:50:00,877 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 102 transitions, 839 flow [2024-06-27 20:50:00,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:00,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:00,878 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:00,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 20:50:00,878 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:00,878 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:00,878 INFO L85 PathProgramCache]: Analyzing trace with hash -1795201378, now seen corresponding path program 1 times [2024-06-27 20:50:00,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:00,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874114914] [2024-06-27 20:50:00,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:00,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:00,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:03,816 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 20:50:03,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:03,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [874114914] [2024-06-27 20:50:03,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [874114914] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:03,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:03,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:03,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731176881] [2024-06-27 20:50:03,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:03,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:03,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:03,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:03,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:03,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:50:03,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 102 transitions, 839 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:03,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:03,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:50:03,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:05,348 INFO L124 PetriNetUnfolderBase]: 1847/2779 cut-off events. [2024-06-27 20:50:05,349 INFO L125 PetriNetUnfolderBase]: For 18400/18402 co-relation queries the response was YES. [2024-06-27 20:50:05,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12718 conditions, 2779 events. 1847/2779 cut-off events. For 18400/18402 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 13200 event pairs, 547 based on Foata normal form. 12/2789 useless extension candidates. Maximal degree in co-relation 12676. Up to 2114 conditions per place. [2024-06-27 20:50:05,365 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 109 selfloop transitions, 67 changer transitions 0/180 dead transitions. [2024-06-27 20:50:05,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 180 transitions, 1573 flow [2024-06-27 20:50:05,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 20:50:05,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 20:50:05,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 209 transitions. [2024-06-27 20:50:05,367 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-27 20:50:05,367 INFO L175 Difference]: Start difference. First operand has 89 places, 102 transitions, 839 flow. Second operand 11 states and 209 transitions. [2024-06-27 20:50:05,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 180 transitions, 1573 flow [2024-06-27 20:50:05,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 180 transitions, 1544 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-27 20:50:05,383 INFO L231 Difference]: Finished difference. Result has 98 places, 116 transitions, 1102 flow [2024-06-27 20:50:05,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=810, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1102, PETRI_PLACES=98, PETRI_TRANSITIONS=116} [2024-06-27 20:50:05,384 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 55 predicate places. [2024-06-27 20:50:05,385 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 116 transitions, 1102 flow [2024-06-27 20:50:05,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:05,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:05,386 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:05,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 20:50:05,386 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:05,386 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:05,386 INFO L85 PathProgramCache]: Analyzing trace with hash -1791482308, now seen corresponding path program 2 times [2024-06-27 20:50:05,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:05,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267574701] [2024-06-27 20:50:05,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:05,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:05,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:08,648 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 20:50:08,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:08,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267574701] [2024-06-27 20:50:08,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267574701] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:08,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:08,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:08,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702465929] [2024-06-27 20:50:08,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:08,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:08,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:08,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:08,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:08,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:50:08,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 116 transitions, 1102 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:08,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:08,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:50:08,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:10,217 INFO L124 PetriNetUnfolderBase]: 2016/3036 cut-off events. [2024-06-27 20:50:10,218 INFO L125 PetriNetUnfolderBase]: For 25322/25324 co-relation queries the response was YES. [2024-06-27 20:50:10,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15495 conditions, 3036 events. 2016/3036 cut-off events. For 25322/25324 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 14638 event pairs, 603 based on Foata normal form. 12/3046 useless extension candidates. Maximal degree in co-relation 15450. Up to 2531 conditions per place. [2024-06-27 20:50:10,237 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 127 selfloop transitions, 56 changer transitions 0/187 dead transitions. [2024-06-27 20:50:10,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 187 transitions, 1870 flow [2024-06-27 20:50:10,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:50:10,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:50:10,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 193 transitions. [2024-06-27 20:50:10,239 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4595238095238095 [2024-06-27 20:50:10,239 INFO L175 Difference]: Start difference. First operand has 98 places, 116 transitions, 1102 flow. Second operand 10 states and 193 transitions. [2024-06-27 20:50:10,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 187 transitions, 1870 flow [2024-06-27 20:50:10,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 187 transitions, 1723 flow, removed 36 selfloop flow, removed 6 redundant places. [2024-06-27 20:50:10,267 INFO L231 Difference]: Finished difference. Result has 103 places, 129 transitions, 1254 flow [2024-06-27 20:50:10,267 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=974, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1254, PETRI_PLACES=103, PETRI_TRANSITIONS=129} [2024-06-27 20:50:10,267 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 60 predicate places. [2024-06-27 20:50:10,267 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 129 transitions, 1254 flow [2024-06-27 20:50:10,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:10,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:10,268 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:10,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 20:50:10,268 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:10,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:10,269 INFO L85 PathProgramCache]: Analyzing trace with hash -868404798, now seen corresponding path program 3 times [2024-06-27 20:50:10,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:10,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829307020] [2024-06-27 20:50:10,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:10,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:10,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:13,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:50:13,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:13,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829307020] [2024-06-27 20:50:13,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [829307020] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:13,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:13,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:13,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532016183] [2024-06-27 20:50:13,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:13,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:13,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:13,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:13,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:13,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:50:13,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 129 transitions, 1254 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:13,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:13,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:50:13,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:14,887 INFO L124 PetriNetUnfolderBase]: 2028/3078 cut-off events. [2024-06-27 20:50:14,888 INFO L125 PetriNetUnfolderBase]: For 28646/28648 co-relation queries the response was YES. [2024-06-27 20:50:14,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16246 conditions, 3078 events. 2028/3078 cut-off events. For 28646/28648 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 15090 event pairs, 590 based on Foata normal form. 12/3088 useless extension candidates. Maximal degree in co-relation 16198. Up to 2544 conditions per place. [2024-06-27 20:50:14,908 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 133 selfloop transitions, 62 changer transitions 0/199 dead transitions. [2024-06-27 20:50:14,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 199 transitions, 1938 flow [2024-06-27 20:50:14,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 20:50:14,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 20:50:14,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 224 transitions. [2024-06-27 20:50:14,921 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-27 20:50:14,922 INFO L175 Difference]: Start difference. First operand has 103 places, 129 transitions, 1254 flow. Second operand 12 states and 224 transitions. [2024-06-27 20:50:14,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 199 transitions, 1938 flow [2024-06-27 20:50:14,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 199 transitions, 1845 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-27 20:50:14,960 INFO L231 Difference]: Finished difference. Result has 109 places, 133 transitions, 1350 flow [2024-06-27 20:50:14,960 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1161, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1350, PETRI_PLACES=109, PETRI_TRANSITIONS=133} [2024-06-27 20:50:14,961 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 66 predicate places. [2024-06-27 20:50:14,961 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 133 transitions, 1350 flow [2024-06-27 20:50:14,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:14,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:14,961 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:14,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 20:50:14,961 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:14,962 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:14,962 INFO L85 PathProgramCache]: Analyzing trace with hash 194744588, now seen corresponding path program 4 times [2024-06-27 20:50:14,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:14,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531301685] [2024-06-27 20:50:14,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:14,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:14,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:17,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:50:17,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:17,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531301685] [2024-06-27 20:50:17,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531301685] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:17,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:17,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:17,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997772762] [2024-06-27 20:50:17,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:17,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:17,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:17,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:17,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:17,669 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:50:17,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 133 transitions, 1350 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:17,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:17,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:50:17,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:19,149 INFO L124 PetriNetUnfolderBase]: 2018/3086 cut-off events. [2024-06-27 20:50:19,149 INFO L125 PetriNetUnfolderBase]: For 31882/31904 co-relation queries the response was YES. [2024-06-27 20:50:19,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16752 conditions, 3086 events. 2018/3086 cut-off events. For 31882/31904 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 15315 event pairs, 601 based on Foata normal form. 25/3108 useless extension candidates. Maximal degree in co-relation 16702. Up to 2664 conditions per place. [2024-06-27 20:50:19,167 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 149 selfloop transitions, 42 changer transitions 0/195 dead transitions. [2024-06-27 20:50:19,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 195 transitions, 2095 flow [2024-06-27 20:50:19,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:19,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:19,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 159 transitions. [2024-06-27 20:50:19,178 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42063492063492064 [2024-06-27 20:50:19,178 INFO L175 Difference]: Start difference. First operand has 109 places, 133 transitions, 1350 flow. Second operand 9 states and 159 transitions. [2024-06-27 20:50:19,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 195 transitions, 2095 flow [2024-06-27 20:50:19,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 195 transitions, 1921 flow, removed 19 selfloop flow, removed 10 redundant places. [2024-06-27 20:50:19,211 INFO L231 Difference]: Finished difference. Result has 110 places, 149 transitions, 1513 flow [2024-06-27 20:50:19,212 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1198, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1513, PETRI_PLACES=110, PETRI_TRANSITIONS=149} [2024-06-27 20:50:19,212 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 67 predicate places. [2024-06-27 20:50:19,212 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 149 transitions, 1513 flow [2024-06-27 20:50:19,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:19,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:19,213 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:19,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 20:50:19,213 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:19,213 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:19,213 INFO L85 PathProgramCache]: Analyzing trace with hash 187392938, now seen corresponding path program 5 times [2024-06-27 20:50:19,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:19,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541131291] [2024-06-27 20:50:19,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:19,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:19,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:21,801 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 20:50:21,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:21,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541131291] [2024-06-27 20:50:21,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541131291] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:21,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:21,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:21,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242956396] [2024-06-27 20:50:21,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:21,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:21,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:21,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:21,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:21,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:50:21,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 149 transitions, 1513 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:21,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:21,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:50:21,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:23,460 INFO L124 PetriNetUnfolderBase]: 2230/3398 cut-off events. [2024-06-27 20:50:23,461 INFO L125 PetriNetUnfolderBase]: For 38098/38100 co-relation queries the response was YES. [2024-06-27 20:50:23,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18920 conditions, 3398 events. 2230/3398 cut-off events. For 38098/38100 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 17082 event pairs, 596 based on Foata normal form. 12/3408 useless extension candidates. Maximal degree in co-relation 18867. Up to 2590 conditions per place. [2024-06-27 20:50:23,484 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 121 selfloop transitions, 98 changer transitions 0/223 dead transitions. [2024-06-27 20:50:23,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 223 transitions, 2478 flow [2024-06-27 20:50:23,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:23,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:23,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 172 transitions. [2024-06-27 20:50:23,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.455026455026455 [2024-06-27 20:50:23,487 INFO L175 Difference]: Start difference. First operand has 110 places, 149 transitions, 1513 flow. Second operand 9 states and 172 transitions. [2024-06-27 20:50:23,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 223 transitions, 2478 flow [2024-06-27 20:50:23,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 223 transitions, 2380 flow, removed 27 selfloop flow, removed 5 redundant places. [2024-06-27 20:50:23,537 INFO L231 Difference]: Finished difference. Result has 116 places, 175 transitions, 2048 flow [2024-06-27 20:50:23,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1417, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2048, PETRI_PLACES=116, PETRI_TRANSITIONS=175} [2024-06-27 20:50:23,538 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 73 predicate places. [2024-06-27 20:50:23,538 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 175 transitions, 2048 flow [2024-06-27 20:50:23,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:23,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:23,538 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:23,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 20:50:23,539 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:23,539 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:23,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1187656362, now seen corresponding path program 6 times [2024-06-27 20:50:23,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:23,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862014640] [2024-06-27 20:50:23,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:23,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:23,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:26,159 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 20:50:26,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:26,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862014640] [2024-06-27 20:50:26,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862014640] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:26,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:26,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:26,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147520067] [2024-06-27 20:50:26,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:26,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:26,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:26,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:26,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:26,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:50:26,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 175 transitions, 2048 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:26,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:26,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:50:26,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:27,668 INFO L124 PetriNetUnfolderBase]: 2210/3387 cut-off events. [2024-06-27 20:50:27,668 INFO L125 PetriNetUnfolderBase]: For 42896/42898 co-relation queries the response was YES. [2024-06-27 20:50:27,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19870 conditions, 3387 events. 2210/3387 cut-off events. For 42896/42898 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 17223 event pairs, 614 based on Foata normal form. 12/3397 useless extension candidates. Maximal degree in co-relation 19814. Up to 2579 conditions per place. [2024-06-27 20:50:27,693 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 128 selfloop transitions, 94 changer transitions 0/226 dead transitions. [2024-06-27 20:50:27,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 226 transitions, 2687 flow [2024-06-27 20:50:27,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:27,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:27,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 177 transitions. [2024-06-27 20:50:27,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46825396825396826 [2024-06-27 20:50:27,696 INFO L175 Difference]: Start difference. First operand has 116 places, 175 transitions, 2048 flow. Second operand 9 states and 177 transitions. [2024-06-27 20:50:27,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 226 transitions, 2687 flow [2024-06-27 20:50:27,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 226 transitions, 2554 flow, removed 41 selfloop flow, removed 4 redundant places. [2024-06-27 20:50:27,779 INFO L231 Difference]: Finished difference. Result has 122 places, 176 transitions, 2169 flow [2024-06-27 20:50:27,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1915, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2169, PETRI_PLACES=122, PETRI_TRANSITIONS=176} [2024-06-27 20:50:27,779 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 79 predicate places. [2024-06-27 20:50:27,780 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 176 transitions, 2169 flow [2024-06-27 20:50:27,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:27,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:27,780 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:27,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 20:50:27,780 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:27,780 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:27,781 INFO L85 PathProgramCache]: Analyzing trace with hash 180471460, now seen corresponding path program 1 times [2024-06-27 20:50:27,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:27,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023030445] [2024-06-27 20:50:27,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:27,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:27,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:30,627 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 20:50:30,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:30,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023030445] [2024-06-27 20:50:30,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023030445] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:30,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:30,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:30,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030307691] [2024-06-27 20:50:30,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:30,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:30,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:30,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:30,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:30,651 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:50:30,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 176 transitions, 2169 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:30,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:30,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:50:30,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:32,021 INFO L124 PetriNetUnfolderBase]: 2238/3422 cut-off events. [2024-06-27 20:50:32,022 INFO L125 PetriNetUnfolderBase]: For 46717/46719 co-relation queries the response was YES. [2024-06-27 20:50:32,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20929 conditions, 3422 events. 2238/3422 cut-off events. For 46717/46719 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 17402 event pairs, 497 based on Foata normal form. 8/3428 useless extension candidates. Maximal degree in co-relation 20870. Up to 2990 conditions per place. [2024-06-27 20:50:32,056 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 173 selfloop transitions, 47 changer transitions 0/224 dead transitions. [2024-06-27 20:50:32,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 224 transitions, 2903 flow [2024-06-27 20:50:32,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:50:32,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:50:32,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 149 transitions. [2024-06-27 20:50:32,057 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44345238095238093 [2024-06-27 20:50:32,058 INFO L175 Difference]: Start difference. First operand has 122 places, 176 transitions, 2169 flow. Second operand 8 states and 149 transitions. [2024-06-27 20:50:32,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 224 transitions, 2903 flow [2024-06-27 20:50:32,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 224 transitions, 2788 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-27 20:50:32,117 INFO L231 Difference]: Finished difference. Result has 125 places, 180 transitions, 2239 flow [2024-06-27 20:50:32,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2054, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2239, PETRI_PLACES=125, PETRI_TRANSITIONS=180} [2024-06-27 20:50:32,118 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 82 predicate places. [2024-06-27 20:50:32,118 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 180 transitions, 2239 flow [2024-06-27 20:50:32,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:32,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:32,118 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:32,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 20:50:32,119 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:32,119 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:32,119 INFO L85 PathProgramCache]: Analyzing trace with hash 180531910, now seen corresponding path program 2 times [2024-06-27 20:50:32,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:32,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88462256] [2024-06-27 20:50:32,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:32,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:32,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:34,990 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 20:50:34,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:34,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88462256] [2024-06-27 20:50:34,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88462256] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:34,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:34,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:34,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295960819] [2024-06-27 20:50:34,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:34,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:34,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:34,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:34,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:35,026 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:50:35,026 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 180 transitions, 2239 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:35,026 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:35,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:50:35,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:36,481 INFO L124 PetriNetUnfolderBase]: 2266/3478 cut-off events. [2024-06-27 20:50:36,482 INFO L125 PetriNetUnfolderBase]: For 52058/52060 co-relation queries the response was YES. [2024-06-27 20:50:36,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21322 conditions, 3478 events. 2266/3478 cut-off events. For 52058/52060 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 17808 event pairs, 661 based on Foata normal form. 8/3484 useless extension candidates. Maximal degree in co-relation 21262. Up to 3151 conditions per place. [2024-06-27 20:50:36,507 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 173 selfloop transitions, 45 changer transitions 0/222 dead transitions. [2024-06-27 20:50:36,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 222 transitions, 2843 flow [2024-06-27 20:50:36,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:50:36,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:50:36,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 146 transitions. [2024-06-27 20:50:36,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43452380952380953 [2024-06-27 20:50:36,510 INFO L175 Difference]: Start difference. First operand has 125 places, 180 transitions, 2239 flow. Second operand 8 states and 146 transitions. [2024-06-27 20:50:36,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 222 transitions, 2843 flow [2024-06-27 20:50:36,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 222 transitions, 2737 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-27 20:50:36,673 INFO L231 Difference]: Finished difference. Result has 129 places, 182 transitions, 2278 flow [2024-06-27 20:50:36,673 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2145, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2278, PETRI_PLACES=129, PETRI_TRANSITIONS=182} [2024-06-27 20:50:36,673 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 86 predicate places. [2024-06-27 20:50:36,673 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 182 transitions, 2278 flow [2024-06-27 20:50:36,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:36,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:36,674 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:36,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 20:50:36,675 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:36,675 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:36,675 INFO L85 PathProgramCache]: Analyzing trace with hash 298619590, now seen corresponding path program 3 times [2024-06-27 20:50:36,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:36,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840575640] [2024-06-27 20:50:36,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:36,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:36,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:41,025 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 20:50:41,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:41,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840575640] [2024-06-27 20:50:41,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840575640] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:41,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:41,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:41,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433685751] [2024-06-27 20:50:41,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:41,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:41,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:41,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:41,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:41,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:50:41,047 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 182 transitions, 2278 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:41,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:41,047 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:50:41,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:42,468 INFO L124 PetriNetUnfolderBase]: 2355/3610 cut-off events. [2024-06-27 20:50:42,469 INFO L125 PetriNetUnfolderBase]: For 56379/56398 co-relation queries the response was YES. [2024-06-27 20:50:42,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22395 conditions, 3610 events. 2355/3610 cut-off events. For 56379/56398 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 18470 event pairs, 669 based on Foata normal form. 19/3626 useless extension candidates. Maximal degree in co-relation 22333. Up to 3312 conditions per place. [2024-06-27 20:50:42,493 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 191 selfloop transitions, 43 changer transitions 0/238 dead transitions. [2024-06-27 20:50:42,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 238 transitions, 3205 flow [2024-06-27 20:50:42,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:42,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:42,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 149 transitions. [2024-06-27 20:50:42,495 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3941798941798942 [2024-06-27 20:50:42,495 INFO L175 Difference]: Start difference. First operand has 129 places, 182 transitions, 2278 flow. Second operand 9 states and 149 transitions. [2024-06-27 20:50:42,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 238 transitions, 3205 flow [2024-06-27 20:50:42,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 238 transitions, 3066 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-27 20:50:42,572 INFO L231 Difference]: Finished difference. Result has 136 places, 203 transitions, 2645 flow [2024-06-27 20:50:42,572 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2173, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2645, PETRI_PLACES=136, PETRI_TRANSITIONS=203} [2024-06-27 20:50:42,572 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 93 predicate places. [2024-06-27 20:50:42,572 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 203 transitions, 2645 flow [2024-06-27 20:50:42,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:42,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:42,573 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:42,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 20:50:42,573 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:42,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:42,574 INFO L85 PathProgramCache]: Analyzing trace with hash 590470210, now seen corresponding path program 4 times [2024-06-27 20:50:42,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:42,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431051067] [2024-06-27 20:50:42,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:42,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:42,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:44,608 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 20:50:44,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:44,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431051067] [2024-06-27 20:50:44,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431051067] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:44,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:44,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:44,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081272456] [2024-06-27 20:50:44,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:44,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:44,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:44,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:44,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:44,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:50:44,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 203 transitions, 2645 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:44,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:44,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:50:44,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:46,051 INFO L124 PetriNetUnfolderBase]: 2480/3815 cut-off events. [2024-06-27 20:50:46,052 INFO L125 PetriNetUnfolderBase]: For 62684/62686 co-relation queries the response was YES. [2024-06-27 20:50:46,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24175 conditions, 3815 events. 2480/3815 cut-off events. For 62684/62686 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 19797 event pairs, 677 based on Foata normal form. 8/3821 useless extension candidates. Maximal degree in co-relation 24108. Up to 3428 conditions per place. [2024-06-27 20:50:46,076 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 200 selfloop transitions, 73 changer transitions 0/277 dead transitions. [2024-06-27 20:50:46,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 277 transitions, 3884 flow [2024-06-27 20:50:46,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:46,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:46,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 160 transitions. [2024-06-27 20:50:46,077 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42328042328042326 [2024-06-27 20:50:46,078 INFO L175 Difference]: Start difference. First operand has 136 places, 203 transitions, 2645 flow. Second operand 9 states and 160 transitions. [2024-06-27 20:50:46,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 277 transitions, 3884 flow [2024-06-27 20:50:46,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 277 transitions, 3759 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-27 20:50:46,174 INFO L231 Difference]: Finished difference. Result has 145 places, 235 transitions, 3328 flow [2024-06-27 20:50:46,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2571, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3328, PETRI_PLACES=145, PETRI_TRANSITIONS=235} [2024-06-27 20:50:46,175 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 102 predicate places. [2024-06-27 20:50:46,175 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 235 transitions, 3328 flow [2024-06-27 20:50:46,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:46,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:46,175 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:46,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 20:50:46,176 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:46,176 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:46,176 INFO L85 PathProgramCache]: Analyzing trace with hash 889140454, now seen corresponding path program 1 times [2024-06-27 20:50:46,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:46,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942169414] [2024-06-27 20:50:46,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:46,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:46,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:49,660 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 20:50:49,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:49,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942169414] [2024-06-27 20:50:49,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942169414] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:49,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:49,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:49,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144215122] [2024-06-27 20:50:49,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:49,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:49,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:49,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:49,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:49,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:50:49,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 235 transitions, 3328 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:50:49,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:49,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:50:49,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:51,255 INFO L124 PetriNetUnfolderBase]: 2568/3890 cut-off events. [2024-06-27 20:50:51,255 INFO L125 PetriNetUnfolderBase]: For 71920/71922 co-relation queries the response was YES. [2024-06-27 20:50:51,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25123 conditions, 3890 events. 2568/3890 cut-off events. For 71920/71922 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 19858 event pairs, 604 based on Foata normal form. 20/3908 useless extension candidates. Maximal degree in co-relation 25051. Up to 3298 conditions per place. [2024-06-27 20:50:51,292 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 203 selfloop transitions, 84 changer transitions 0/291 dead transitions. [2024-06-27 20:50:51,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 291 transitions, 4193 flow [2024-06-27 20:50:51,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:50:51,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:50:51,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 186 transitions. [2024-06-27 20:50:51,294 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44285714285714284 [2024-06-27 20:50:51,294 INFO L175 Difference]: Start difference. First operand has 145 places, 235 transitions, 3328 flow. Second operand 10 states and 186 transitions. [2024-06-27 20:50:51,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 291 transitions, 4193 flow [2024-06-27 20:50:51,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 291 transitions, 4054 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-27 20:50:51,419 INFO L231 Difference]: Finished difference. Result has 150 places, 238 transitions, 3425 flow [2024-06-27 20:50:51,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3189, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3425, PETRI_PLACES=150, PETRI_TRANSITIONS=238} [2024-06-27 20:50:51,420 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 107 predicate places. [2024-06-27 20:50:51,420 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 238 transitions, 3425 flow [2024-06-27 20:50:51,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:50:51,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:51,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:51,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 20:50:51,420 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:51,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:51,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1514037092, now seen corresponding path program 5 times [2024-06-27 20:50:51,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:51,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196092307] [2024-06-27 20:50:51,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:51,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:51,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:54,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 20:50:54,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:54,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196092307] [2024-06-27 20:50:54,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [196092307] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:54,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:54,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:54,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925813435] [2024-06-27 20:50:54,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:54,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:54,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:54,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:54,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:54,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:50:54,504 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 238 transitions, 3425 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:54,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:54,504 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:50:54,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:56,022 INFO L124 PetriNetUnfolderBase]: 2555/3926 cut-off events. [2024-06-27 20:50:56,023 INFO L125 PetriNetUnfolderBase]: For 73618/73624 co-relation queries the response was YES. [2024-06-27 20:50:56,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25579 conditions, 3926 events. 2555/3926 cut-off events. For 73618/73624 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 20482 event pairs, 542 based on Foata normal form. 12/3936 useless extension candidates. Maximal degree in co-relation 25506. Up to 3350 conditions per place. [2024-06-27 20:50:56,056 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 174 selfloop transitions, 92 changer transitions 0/270 dead transitions. [2024-06-27 20:50:56,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 270 transitions, 4061 flow [2024-06-27 20:50:56,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:50:56,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:50:56,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 131 transitions. [2024-06-27 20:50:56,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.445578231292517 [2024-06-27 20:50:56,058 INFO L175 Difference]: Start difference. First operand has 150 places, 238 transitions, 3425 flow. Second operand 7 states and 131 transitions. [2024-06-27 20:50:56,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 270 transitions, 4061 flow [2024-06-27 20:50:56,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 270 transitions, 3845 flow, removed 28 selfloop flow, removed 8 redundant places. [2024-06-27 20:50:56,188 INFO L231 Difference]: Finished difference. Result has 149 places, 238 transitions, 3420 flow [2024-06-27 20:50:56,188 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3209, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3420, PETRI_PLACES=149, PETRI_TRANSITIONS=238} [2024-06-27 20:50:56,189 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 106 predicate places. [2024-06-27 20:50:56,189 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 238 transitions, 3420 flow [2024-06-27 20:50:56,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:56,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:56,189 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:56,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 20:50:56,190 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:56,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:56,190 INFO L85 PathProgramCache]: Analyzing trace with hash 653563322, now seen corresponding path program 2 times [2024-06-27 20:50:56,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:56,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203730769] [2024-06-27 20:50:56,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:56,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:56,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:59,361 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 20:50:59,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:59,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203730769] [2024-06-27 20:50:59,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203730769] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:59,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:59,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:59,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319677562] [2024-06-27 20:50:59,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:59,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:59,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:59,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:59,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:59,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:50:59,399 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 238 transitions, 3420 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:50:59,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:59,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:50:59,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:00,769 INFO L124 PetriNetUnfolderBase]: 2643/4013 cut-off events. [2024-06-27 20:51:00,769 INFO L125 PetriNetUnfolderBase]: For 82323/82329 co-relation queries the response was YES. [2024-06-27 20:51:00,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26181 conditions, 4013 events. 2643/4013 cut-off events. For 82323/82329 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 20664 event pairs, 614 based on Foata normal form. 24/4035 useless extension candidates. Maximal degree in co-relation 26107. Up to 3319 conditions per place. [2024-06-27 20:51:00,806 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 190 selfloop transitions, 85 changer transitions 0/279 dead transitions. [2024-06-27 20:51:00,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 279 transitions, 4182 flow [2024-06-27 20:51:00,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:51:00,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:51:00,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 149 transitions. [2024-06-27 20:51:00,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44345238095238093 [2024-06-27 20:51:00,808 INFO L175 Difference]: Start difference. First operand has 149 places, 238 transitions, 3420 flow. Second operand 8 states and 149 transitions. [2024-06-27 20:51:00,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 279 transitions, 4182 flow [2024-06-27 20:51:00,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 279 transitions, 3979 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 20:51:00,932 INFO L231 Difference]: Finished difference. Result has 151 places, 241 transitions, 3471 flow [2024-06-27 20:51:00,932 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3221, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3471, PETRI_PLACES=151, PETRI_TRANSITIONS=241} [2024-06-27 20:51:00,932 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 108 predicate places. [2024-06-27 20:51:00,932 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 241 transitions, 3471 flow [2024-06-27 20:51:00,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:00,933 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:00,933 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:00,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 20:51:00,933 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:00,933 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:00,933 INFO L85 PathProgramCache]: Analyzing trace with hash 1742353580, now seen corresponding path program 3 times [2024-06-27 20:51:00,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:00,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465422230] [2024-06-27 20:51:00,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:00,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:00,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:03,870 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 20:51:03,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:03,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465422230] [2024-06-27 20:51:03,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465422230] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:03,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:03,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:51:03,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327591517] [2024-06-27 20:51:03,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:03,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:51:03,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:03,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:51:03,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:51:03,901 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:51:03,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 241 transitions, 3471 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:03,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:03,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:51:03,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:05,329 INFO L124 PetriNetUnfolderBase]: 2663/4095 cut-off events. [2024-06-27 20:51:05,329 INFO L125 PetriNetUnfolderBase]: For 75258/75287 co-relation queries the response was YES. [2024-06-27 20:51:05,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26668 conditions, 4095 events. 2663/4095 cut-off events. For 75258/75287 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 21406 event pairs, 659 based on Foata normal form. 31/4122 useless extension candidates. Maximal degree in co-relation 26593. Up to 3722 conditions per place. [2024-06-27 20:51:05,357 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 234 selfloop transitions, 35 changer transitions 0/273 dead transitions. [2024-06-27 20:51:05,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 273 transitions, 4147 flow [2024-06-27 20:51:05,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:51:05,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:51:05,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 120 transitions. [2024-06-27 20:51:05,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40816326530612246 [2024-06-27 20:51:05,359 INFO L175 Difference]: Start difference. First operand has 151 places, 241 transitions, 3471 flow. Second operand 7 states and 120 transitions. [2024-06-27 20:51:05,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 273 transitions, 4147 flow [2024-06-27 20:51:05,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 273 transitions, 3937 flow, removed 27 selfloop flow, removed 6 redundant places. [2024-06-27 20:51:05,475 INFO L231 Difference]: Finished difference. Result has 152 places, 243 transitions, 3374 flow [2024-06-27 20:51:05,475 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3265, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3374, PETRI_PLACES=152, PETRI_TRANSITIONS=243} [2024-06-27 20:51:05,476 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 109 predicate places. [2024-06-27 20:51:05,476 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 243 transitions, 3374 flow [2024-06-27 20:51:05,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:05,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:05,476 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:05,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 20:51:05,477 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:05,477 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:05,477 INFO L85 PathProgramCache]: Analyzing trace with hash 1750693820, now seen corresponding path program 4 times [2024-06-27 20:51:05,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:05,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001723942] [2024-06-27 20:51:05,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:05,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:05,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:08,376 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:51:08,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:08,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001723942] [2024-06-27 20:51:08,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2001723942] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:08,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:08,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:51:08,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598948934] [2024-06-27 20:51:08,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:08,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:51:08,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:08,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:51:08,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:51:08,395 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:51:08,395 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 243 transitions, 3374 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:08,395 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:08,396 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:51:08,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:09,794 INFO L124 PetriNetUnfolderBase]: 2655/4091 cut-off events. [2024-06-27 20:51:09,794 INFO L125 PetriNetUnfolderBase]: For 72327/72356 co-relation queries the response was YES. [2024-06-27 20:51:09,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26085 conditions, 4091 events. 2655/4091 cut-off events. For 72327/72356 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 21458 event pairs, 627 based on Foata normal form. 31/4118 useless extension candidates. Maximal degree in co-relation 26009. Up to 3616 conditions per place. [2024-06-27 20:51:09,822 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 231 selfloop transitions, 42 changer transitions 0/277 dead transitions. [2024-06-27 20:51:09,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 277 transitions, 4078 flow [2024-06-27 20:51:09,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:51:09,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:51:09,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 120 transitions. [2024-06-27 20:51:09,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40816326530612246 [2024-06-27 20:51:09,824 INFO L175 Difference]: Start difference. First operand has 152 places, 243 transitions, 3374 flow. Second operand 7 states and 120 transitions. [2024-06-27 20:51:09,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 277 transitions, 4078 flow [2024-06-27 20:51:09,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 277 transitions, 3987 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-27 20:51:09,933 INFO L231 Difference]: Finished difference. Result has 155 places, 247 transitions, 3446 flow [2024-06-27 20:51:09,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3283, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3446, PETRI_PLACES=155, PETRI_TRANSITIONS=247} [2024-06-27 20:51:09,934 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 112 predicate places. [2024-06-27 20:51:09,934 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 247 transitions, 3446 flow [2024-06-27 20:51:09,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:09,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:09,934 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:09,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 20:51:09,935 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:09,935 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:09,935 INFO L85 PathProgramCache]: Analyzing trace with hash -349623410, now seen corresponding path program 1 times [2024-06-27 20:51:09,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:09,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1993385352] [2024-06-27 20:51:09,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:09,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:09,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:11,882 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 20:51:11,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:11,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1993385352] [2024-06-27 20:51:11,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1993385352] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:11,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:11,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:51:11,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439594262] [2024-06-27 20:51:11,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:11,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:51:11,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:11,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:51:11,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:51:11,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-27 20:51:11,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 247 transitions, 3446 flow. Second operand has 7 states, 7 states have (on average 10.142857142857142) internal successors, (71), 7 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:11,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:11,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-27 20:51:11,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:12,989 INFO L124 PetriNetUnfolderBase]: 2619/4034 cut-off events. [2024-06-27 20:51:12,989 INFO L125 PetriNetUnfolderBase]: For 78391/78436 co-relation queries the response was YES. [2024-06-27 20:51:13,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26309 conditions, 4034 events. 2619/4034 cut-off events. For 78391/78436 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 21186 event pairs, 662 based on Foata normal form. 48/4062 useless extension candidates. Maximal degree in co-relation 26231. Up to 3742 conditions per place. [2024-06-27 20:51:13,027 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 238 selfloop transitions, 22 changer transitions 0/274 dead transitions. [2024-06-27 20:51:13,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 274 transitions, 4158 flow [2024-06-27 20:51:13,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:51:13,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:51:13,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 109 transitions. [2024-06-27 20:51:13,028 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43253968253968256 [2024-06-27 20:51:13,028 INFO L175 Difference]: Start difference. First operand has 155 places, 247 transitions, 3446 flow. Second operand 6 states and 109 transitions. [2024-06-27 20:51:13,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 274 transitions, 4158 flow [2024-06-27 20:51:13,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 274 transitions, 4053 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-06-27 20:51:13,167 INFO L231 Difference]: Finished difference. Result has 158 places, 255 transitions, 3512 flow [2024-06-27 20:51:13,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3341, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3512, PETRI_PLACES=158, PETRI_TRANSITIONS=255} [2024-06-27 20:51:13,168 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 115 predicate places. [2024-06-27 20:51:13,168 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 255 transitions, 3512 flow [2024-06-27 20:51:13,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.142857142857142) internal successors, (71), 7 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:13,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:13,168 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 20:51:13,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 20:51:13,168 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:13,169 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:13,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1299649183, now seen corresponding path program 1 times [2024-06-27 20:51:13,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:13,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561569310] [2024-06-27 20:51:13,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:13,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:13,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:16,073 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 20:51:16,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:16,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561569310] [2024-06-27 20:51:16,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561569310] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:16,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:16,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:51:16,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060823632] [2024-06-27 20:51:16,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:16,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:51:16,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:16,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:51:16,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:51:16,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:51:16,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 255 transitions, 3512 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:16,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:16,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:51:16,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:18,108 INFO L124 PetriNetUnfolderBase]: 3789/5914 cut-off events. [2024-06-27 20:51:18,109 INFO L125 PetriNetUnfolderBase]: For 147027/147033 co-relation queries the response was YES. [2024-06-27 20:51:18,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37652 conditions, 5914 events. 3789/5914 cut-off events. For 147027/147033 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 33812 event pairs, 766 based on Foata normal form. 70/5982 useless extension candidates. Maximal degree in co-relation 37572. Up to 2362 conditions per place. [2024-06-27 20:51:18,163 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 198 selfloop transitions, 159 changer transitions 0/361 dead transitions. [2024-06-27 20:51:18,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 361 transitions, 5091 flow [2024-06-27 20:51:18,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 20:51:18,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 20:51:18,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 230 transitions. [2024-06-27 20:51:18,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49783549783549785 [2024-06-27 20:51:18,165 INFO L175 Difference]: Start difference. First operand has 158 places, 255 transitions, 3512 flow. Second operand 11 states and 230 transitions. [2024-06-27 20:51:18,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 361 transitions, 5091 flow [2024-06-27 20:51:18,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 361 transitions, 5029 flow, removed 25 selfloop flow, removed 2 redundant places. [2024-06-27 20:51:18,374 INFO L231 Difference]: Finished difference. Result has 169 places, 264 transitions, 4016 flow [2024-06-27 20:51:18,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3450, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4016, PETRI_PLACES=169, PETRI_TRANSITIONS=264} [2024-06-27 20:51:18,376 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 126 predicate places. [2024-06-27 20:51:18,376 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 264 transitions, 4016 flow [2024-06-27 20:51:18,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:18,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:18,377 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 20:51:18,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 20:51:18,377 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:18,377 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:18,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1301526853, now seen corresponding path program 2 times [2024-06-27 20:51:18,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:18,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729812795] [2024-06-27 20:51:18,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:18,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:18,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:22,310 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 20:51:22,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:22,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729812795] [2024-06-27 20:51:22,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729812795] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:22,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:22,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:51:22,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503078658] [2024-06-27 20:51:22,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:22,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:51:22,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:22,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:51:22,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:51:22,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:51:22,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 264 transitions, 4016 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:22,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:22,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:51:22,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:24,711 INFO L124 PetriNetUnfolderBase]: 4773/7442 cut-off events. [2024-06-27 20:51:24,711 INFO L125 PetriNetUnfolderBase]: For 193397/193408 co-relation queries the response was YES. [2024-06-27 20:51:24,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48740 conditions, 7442 events. 4773/7442 cut-off events. For 193397/193408 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 44458 event pairs, 1417 based on Foata normal form. 81/7519 useless extension candidates. Maximal degree in co-relation 48656. Up to 5627 conditions per place. [2024-06-27 20:51:24,774 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 245 selfloop transitions, 162 changer transitions 0/411 dead transitions. [2024-06-27 20:51:24,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 411 transitions, 6427 flow [2024-06-27 20:51:24,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 20:51:24,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 20:51:24,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 238 transitions. [2024-06-27 20:51:24,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4358974358974359 [2024-06-27 20:51:24,776 INFO L175 Difference]: Start difference. First operand has 169 places, 264 transitions, 4016 flow. Second operand 13 states and 238 transitions. [2024-06-27 20:51:24,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 411 transitions, 6427 flow [2024-06-27 20:51:25,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 411 transitions, 6082 flow, removed 56 selfloop flow, removed 5 redundant places. [2024-06-27 20:51:25,162 INFO L231 Difference]: Finished difference. Result has 183 places, 331 transitions, 5363 flow [2024-06-27 20:51:25,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3754, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5363, PETRI_PLACES=183, PETRI_TRANSITIONS=331} [2024-06-27 20:51:25,163 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 140 predicate places. [2024-06-27 20:51:25,163 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 331 transitions, 5363 flow [2024-06-27 20:51:25,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:25,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:25,163 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 20:51:25,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 20:51:25,164 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:25,164 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:25,164 INFO L85 PathProgramCache]: Analyzing trace with hash -1786200391, now seen corresponding path program 3 times [2024-06-27 20:51:25,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:25,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084216630] [2024-06-27 20:51:25,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:25,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:25,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:28,456 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 20:51:28,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:28,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084216630] [2024-06-27 20:51:28,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084216630] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:28,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:28,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:51:28,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202027822] [2024-06-27 20:51:28,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:28,457 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:51:28,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:28,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:51:28,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:51:28,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:51:28,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 331 transitions, 5363 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:28,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:28,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:51:28,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:31,285 INFO L124 PetriNetUnfolderBase]: 5509/8649 cut-off events. [2024-06-27 20:51:31,285 INFO L125 PetriNetUnfolderBase]: For 235101/235112 co-relation queries the response was YES. [2024-06-27 20:51:31,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57591 conditions, 8649 events. 5509/8649 cut-off events. For 235101/235112 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 53788 event pairs, 1575 based on Foata normal form. 75/8722 useless extension candidates. Maximal degree in co-relation 57499. Up to 4959 conditions per place. [2024-06-27 20:51:31,369 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 193 selfloop transitions, 222 changer transitions 0/419 dead transitions. [2024-06-27 20:51:31,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 419 transitions, 6855 flow [2024-06-27 20:51:31,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 20:51:31,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 20:51:31,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 242 transitions. [2024-06-27 20:51:31,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4801587301587302 [2024-06-27 20:51:31,370 INFO L175 Difference]: Start difference. First operand has 183 places, 331 transitions, 5363 flow. Second operand 12 states and 242 transitions. [2024-06-27 20:51:31,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 419 transitions, 6855 flow [2024-06-27 20:51:31,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 419 transitions, 6591 flow, removed 29 selfloop flow, removed 5 redundant places. [2024-06-27 20:51:31,896 INFO L231 Difference]: Finished difference. Result has 191 places, 336 transitions, 5683 flow [2024-06-27 20:51:31,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5099, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=218, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5683, PETRI_PLACES=191, PETRI_TRANSITIONS=336} [2024-06-27 20:51:31,897 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 148 predicate places. [2024-06-27 20:51:31,897 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 336 transitions, 5683 flow [2024-06-27 20:51:31,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:31,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:31,897 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 20:51:31,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 20:51:31,898 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:31,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:31,898 INFO L85 PathProgramCache]: Analyzing trace with hash 672784167, now seen corresponding path program 4 times [2024-06-27 20:51:31,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:31,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59443534] [2024-06-27 20:51:31,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:31,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:31,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:35,566 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 20:51:35,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:35,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59443534] [2024-06-27 20:51:35,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59443534] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:35,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:35,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:51:35,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003347398] [2024-06-27 20:51:35,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:35,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:51:35,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:35,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:51:35,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:51:35,586 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:51:35,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 336 transitions, 5683 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:35,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:35,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:51:35,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:38,769 INFO L124 PetriNetUnfolderBase]: 5821/9150 cut-off events. [2024-06-27 20:51:38,770 INFO L125 PetriNetUnfolderBase]: For 265063/265082 co-relation queries the response was YES. [2024-06-27 20:51:38,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61010 conditions, 9150 events. 5821/9150 cut-off events. For 265063/265082 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 57637 event pairs, 2009 based on Foata normal form. 87/9234 useless extension candidates. Maximal degree in co-relation 60916. Up to 7727 conditions per place. [2024-06-27 20:51:38,847 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 301 selfloop transitions, 119 changer transitions 0/424 dead transitions. [2024-06-27 20:51:38,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 424 transitions, 7134 flow [2024-06-27 20:51:38,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 20:51:38,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 20:51:38,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 254 transitions. [2024-06-27 20:51:38,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43197278911564624 [2024-06-27 20:51:38,850 INFO L175 Difference]: Start difference. First operand has 191 places, 336 transitions, 5683 flow. Second operand 14 states and 254 transitions. [2024-06-27 20:51:38,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 424 transitions, 7134 flow [2024-06-27 20:51:39,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 424 transitions, 6769 flow, removed 29 selfloop flow, removed 8 redundant places. [2024-06-27 20:51:39,377 INFO L231 Difference]: Finished difference. Result has 203 places, 347 transitions, 5880 flow [2024-06-27 20:51:39,377 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5322, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=5880, PETRI_PLACES=203, PETRI_TRANSITIONS=347} [2024-06-27 20:51:39,378 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 160 predicate places. [2024-06-27 20:51:39,378 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 347 transitions, 5880 flow [2024-06-27 20:51:39,378 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:39,378 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:39,378 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 20:51:39,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 20:51:39,378 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:39,379 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:39,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1787973749, now seen corresponding path program 5 times [2024-06-27 20:51:39,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:39,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275267213] [2024-06-27 20:51:39,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:39,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:39,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:42,724 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:51:42,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:42,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275267213] [2024-06-27 20:51:42,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275267213] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:42,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:42,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:51:42,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363642856] [2024-06-27 20:51:42,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:42,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:51:42,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:42,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:51:42,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:51:42,740 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:51:42,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 347 transitions, 5880 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:42,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:42,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:51:42,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:45,823 INFO L124 PetriNetUnfolderBase]: 6133/9677 cut-off events. [2024-06-27 20:51:45,824 INFO L125 PetriNetUnfolderBase]: For 280733/280735 co-relation queries the response was YES. [2024-06-27 20:51:45,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64165 conditions, 9677 events. 6133/9677 cut-off events. For 280733/280735 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 62074 event pairs, 2162 based on Foata normal form. 76/9751 useless extension candidates. Maximal degree in co-relation 64063. Up to 7806 conditions per place. [2024-06-27 20:51:45,929 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 252 selfloop transitions, 163 changer transitions 0/419 dead transitions. [2024-06-27 20:51:45,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 419 transitions, 7199 flow [2024-06-27 20:51:45,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 20:51:45,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 20:51:45,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 214 transitions. [2024-06-27 20:51:45,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46320346320346323 [2024-06-27 20:51:45,930 INFO L175 Difference]: Start difference. First operand has 203 places, 347 transitions, 5880 flow. Second operand 11 states and 214 transitions. [2024-06-27 20:51:45,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 419 transitions, 7199 flow [2024-06-27 20:51:46,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 419 transitions, 6984 flow, removed 25 selfloop flow, removed 7 redundant places. [2024-06-27 20:51:46,529 INFO L231 Difference]: Finished difference. Result has 207 places, 349 transitions, 6080 flow [2024-06-27 20:51:46,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5665, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6080, PETRI_PLACES=207, PETRI_TRANSITIONS=349} [2024-06-27 20:51:46,530 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 164 predicate places. [2024-06-27 20:51:46,530 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 349 transitions, 6080 flow [2024-06-27 20:51:46,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:46,530 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:46,530 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 20:51:46,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 20:51:46,530 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:46,531 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:46,531 INFO L85 PathProgramCache]: Analyzing trace with hash 517068755, now seen corresponding path program 6 times [2024-06-27 20:51:46,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:46,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808319831] [2024-06-27 20:51:46,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:46,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:46,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:49,783 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 20:51:49,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:49,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808319831] [2024-06-27 20:51:49,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808319831] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:49,784 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:49,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:51:49,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541801036] [2024-06-27 20:51:49,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:49,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:51:49,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:49,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:51:49,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:51:49,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:51:49,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 349 transitions, 6080 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:49,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:49,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:51:49,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:53,198 INFO L124 PetriNetUnfolderBase]: 6893/10899 cut-off events. [2024-06-27 20:51:53,198 INFO L125 PetriNetUnfolderBase]: For 339694/339696 co-relation queries the response was YES. [2024-06-27 20:51:53,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72889 conditions, 10899 events. 6893/10899 cut-off events. For 339694/339696 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 71682 event pairs, 2237 based on Foata normal form. 66/10963 useless extension candidates. Maximal degree in co-relation 72786. Up to 7004 conditions per place. [2024-06-27 20:51:53,313 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 276 selfloop transitions, 158 changer transitions 0/438 dead transitions. [2024-06-27 20:51:53,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 438 transitions, 7766 flow [2024-06-27 20:51:53,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 20:51:53,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 20:51:53,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 220 transitions. [2024-06-27 20:51:53,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2024-06-27 20:51:53,317 INFO L175 Difference]: Start difference. First operand has 207 places, 349 transitions, 6080 flow. Second operand 11 states and 220 transitions. [2024-06-27 20:51:53,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 438 transitions, 7766 flow [2024-06-27 20:51:54,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 438 transitions, 7406 flow, removed 26 selfloop flow, removed 9 redundant places. [2024-06-27 20:51:54,106 INFO L231 Difference]: Finished difference. Result has 210 places, 356 transitions, 6265 flow [2024-06-27 20:51:54,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5720, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6265, PETRI_PLACES=210, PETRI_TRANSITIONS=356} [2024-06-27 20:51:54,107 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 167 predicate places. [2024-06-27 20:51:54,107 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 356 transitions, 6265 flow [2024-06-27 20:51:54,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:51:54,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:54,108 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 20:51:54,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 20:51:54,108 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:54,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:54,108 INFO L85 PathProgramCache]: Analyzing trace with hash 1793551331, now seen corresponding path program 1 times [2024-06-27 20:51:54,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:54,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043652897] [2024-06-27 20:51:54,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:54,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:54,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:57,771 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 20:51:57,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:57,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043652897] [2024-06-27 20:51:57,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043652897] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:57,772 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:57,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:51:57,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945188322] [2024-06-27 20:51:57,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:57,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:51:57,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:57,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:51:57,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:51:57,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:51:57,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 356 transitions, 6265 flow. Second operand has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 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 20:51:57,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:57,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:51:57,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:52:01,592 INFO L124 PetriNetUnfolderBase]: 7337/11683 cut-off events. [2024-06-27 20:52:01,592 INFO L125 PetriNetUnfolderBase]: For 378040/378042 co-relation queries the response was YES. [2024-06-27 20:52:01,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77639 conditions, 11683 events. 7337/11683 cut-off events. For 378040/378042 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 78565 event pairs, 2536 based on Foata normal form. 56/11737 useless extension candidates. Maximal degree in co-relation 77534. Up to 8001 conditions per place. [2024-06-27 20:52:01,707 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 263 selfloop transitions, 181 changer transitions 0/448 dead transitions. [2024-06-27 20:52:01,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 448 transitions, 7913 flow [2024-06-27 20:52:01,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 20:52:01,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 20:52:01,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 252 transitions. [2024-06-27 20:52:01,714 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2024-06-27 20:52:01,714 INFO L175 Difference]: Start difference. First operand has 210 places, 356 transitions, 6265 flow. Second operand 13 states and 252 transitions. [2024-06-27 20:52:01,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 448 transitions, 7913 flow [2024-06-27 20:52:02,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 448 transitions, 7632 flow, removed 41 selfloop flow, removed 7 redundant places. [2024-06-27 20:52:02,613 INFO L231 Difference]: Finished difference. Result has 217 places, 360 transitions, 6550 flow [2024-06-27 20:52:02,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5988, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=356, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=6550, PETRI_PLACES=217, PETRI_TRANSITIONS=360} [2024-06-27 20:52:02,614 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 174 predicate places. [2024-06-27 20:52:02,614 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 360 transitions, 6550 flow [2024-06-27 20:52:02,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 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 20:52:02,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:52:02,614 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 20:52:02,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 20:52:02,615 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:52:02,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:52:02,615 INFO L85 PathProgramCache]: Analyzing trace with hash -303978935, now seen corresponding path program 7 times [2024-06-27 20:52:02,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:52:02,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65891292] [2024-06-27 20:52:02,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:52:02,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:52:02,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:52:05,805 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 20:52:05,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:52:05,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65891292] [2024-06-27 20:52:05,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65891292] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:52:05,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:52:05,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:52:05,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700263426] [2024-06-27 20:52:05,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:52:05,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:52:05,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:52:05,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:52:05,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:52:05,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:52:05,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 360 transitions, 6550 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:52:05,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:52:05,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:52:05,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:52:09,614 INFO L124 PetriNetUnfolderBase]: 7966/12769 cut-off events. [2024-06-27 20:52:09,614 INFO L125 PetriNetUnfolderBase]: For 440021/440032 co-relation queries the response was YES. [2024-06-27 20:52:09,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81794 conditions, 12769 events. 7966/12769 cut-off events. For 440021/440032 co-relation queries the response was YES. Maximal size of possible extension queue 610. Compared 88325 event pairs, 2950 based on Foata normal form. 159/12926 useless extension candidates. Maximal degree in co-relation 81686. Up to 9720 conditions per place. [2024-06-27 20:52:09,751 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 224 selfloop transitions, 189 changer transitions 0/417 dead transitions. [2024-06-27 20:52:09,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 417 transitions, 7677 flow [2024-06-27 20:52:09,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:52:09,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:52:09,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 192 transitions. [2024-06-27 20:52:09,753 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-06-27 20:52:09,753 INFO L175 Difference]: Start difference. First operand has 217 places, 360 transitions, 6550 flow. Second operand 10 states and 192 transitions. [2024-06-27 20:52:09,754 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 417 transitions, 7677 flow [2024-06-27 20:52:10,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 417 transitions, 7368 flow, removed 35 selfloop flow, removed 9 redundant places. [2024-06-27 20:52:10,932 INFO L231 Difference]: Finished difference. Result has 218 places, 362 transitions, 6721 flow [2024-06-27 20:52:10,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6241, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6721, PETRI_PLACES=218, PETRI_TRANSITIONS=362} [2024-06-27 20:52:10,933 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 175 predicate places. [2024-06-27 20:52:10,933 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 362 transitions, 6721 flow [2024-06-27 20:52:10,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:52:10,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:52:10,934 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 20:52:10,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 20:52:10,934 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:52:10,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:52:10,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1828977877, now seen corresponding path program 8 times [2024-06-27 20:52:10,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:52:10,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175324505] [2024-06-27 20:52:10,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:52:10,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:52:10,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:52:14,061 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 20:52:14,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:52:14,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1175324505] [2024-06-27 20:52:14,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1175324505] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:52:14,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:52:14,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:52:14,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167276172] [2024-06-27 20:52:14,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:52:14,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:52:14,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:52:14,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:52:14,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:52:14,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:52:14,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 362 transitions, 6721 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:52:14,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:52:14,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:52:14,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:52:17,607 INFO L124 PetriNetUnfolderBase]: 7998/12825 cut-off events. [2024-06-27 20:52:17,607 INFO L125 PetriNetUnfolderBase]: For 392785/392839 co-relation queries the response was YES. [2024-06-27 20:52:17,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83045 conditions, 12825 events. 7998/12825 cut-off events. For 392785/392839 co-relation queries the response was YES. Maximal size of possible extension queue 608. Compared 88814 event pairs, 3357 based on Foata normal form. 68/12889 useless extension candidates. Maximal degree in co-relation 82935. Up to 11911 conditions per place. [2024-06-27 20:52:17,779 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 339 selfloop transitions, 74 changer transitions 0/417 dead transitions. [2024-06-27 20:52:17,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 417 transitions, 7761 flow [2024-06-27 20:52:17,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:52:17,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:52:17,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 175 transitions. [2024-06-27 20:52:17,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-06-27 20:52:17,789 INFO L175 Difference]: Start difference. First operand has 218 places, 362 transitions, 6721 flow. Second operand 10 states and 175 transitions. [2024-06-27 20:52:17,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 417 transitions, 7761 flow [2024-06-27 20:52:19,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 417 transitions, 7306 flow, removed 49 selfloop flow, removed 8 redundant places. [2024-06-27 20:52:19,387 INFO L231 Difference]: Finished difference. Result has 220 places, 363 transitions, 6449 flow [2024-06-27 20:52:19,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6266, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=362, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6449, PETRI_PLACES=220, PETRI_TRANSITIONS=363} [2024-06-27 20:52:19,388 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 177 predicate places. [2024-06-27 20:52:19,388 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 363 transitions, 6449 flow [2024-06-27 20:52:19,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:52:19,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:52:19,389 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 20:52:19,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 20:52:19,389 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:52:19,389 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:52:19,389 INFO L85 PathProgramCache]: Analyzing trace with hash 1123570933, now seen corresponding path program 9 times [2024-06-27 20:52:19,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:52:19,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218820033] [2024-06-27 20:52:19,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:52:19,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:52:19,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:52:22,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:52:22,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:52:22,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218820033] [2024-06-27 20:52:22,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218820033] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:52:22,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:52:22,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:52:22,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094732106] [2024-06-27 20:52:22,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:52:22,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:52:22,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:52:22,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:52:22,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:52:22,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:52:22,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 363 transitions, 6449 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:52:22,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:52:22,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:52:22,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:52:26,409 INFO L124 PetriNetUnfolderBase]: 8457/13625 cut-off events. [2024-06-27 20:52:26,410 INFO L125 PetriNetUnfolderBase]: For 431691/431702 co-relation queries the response was YES. [2024-06-27 20:52:26,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84882 conditions, 13625 events. 8457/13625 cut-off events. For 431691/431702 co-relation queries the response was YES. Maximal size of possible extension queue 682. Compared 96225 event pairs, 3316 based on Foata normal form. 85/13708 useless extension candidates. Maximal degree in co-relation 84771. Up to 11015 conditions per place. [2024-06-27 20:52:26,535 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 239 selfloop transitions, 182 changer transitions 0/425 dead transitions. [2024-06-27 20:52:26,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 425 transitions, 7680 flow [2024-06-27 20:52:26,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:52:26,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:52:26,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 199 transitions. [2024-06-27 20:52:26,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4738095238095238 [2024-06-27 20:52:26,537 INFO L175 Difference]: Start difference. First operand has 220 places, 363 transitions, 6449 flow. Second operand 10 states and 199 transitions. [2024-06-27 20:52:26,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 425 transitions, 7680 flow [2024-06-27 20:52:27,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 425 transitions, 7530 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-06-27 20:52:27,538 INFO L231 Difference]: Finished difference. Result has 223 places, 365 transitions, 6770 flow [2024-06-27 20:52:27,538 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6299, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6770, PETRI_PLACES=223, PETRI_TRANSITIONS=365} [2024-06-27 20:52:27,538 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 180 predicate places. [2024-06-27 20:52:27,539 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 365 transitions, 6770 flow [2024-06-27 20:52:27,539 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:52:27,539 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:52:27,539 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 20:52:27,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 20:52:27,539 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:52:27,539 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:52:27,540 INFO L85 PathProgramCache]: Analyzing trace with hash 1123423063, now seen corresponding path program 10 times [2024-06-27 20:52:27,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:52:27,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491076565] [2024-06-27 20:52:27,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:52:27,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:52:27,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:52:30,541 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 20:52:30,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:52:30,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491076565] [2024-06-27 20:52:30,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491076565] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:52:30,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:52:30,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:52:30,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593650522] [2024-06-27 20:52:30,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:52:30,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:52:30,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:52:30,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:52:30,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:52:30,586 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:52:30,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 365 transitions, 6770 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:52:30,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:52:30,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:52:30,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:52:34,498 INFO L124 PetriNetUnfolderBase]: 8802/14219 cut-off events. [2024-06-27 20:52:34,498 INFO L125 PetriNetUnfolderBase]: For 449008/449019 co-relation queries the response was YES. [2024-06-27 20:52:34,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87495 conditions, 14219 events. 8802/14219 cut-off events. For 449008/449019 co-relation queries the response was YES. Maximal size of possible extension queue 735. Compared 101653 event pairs, 2631 based on Foata normal form. 75/14292 useless extension candidates. Maximal degree in co-relation 87383. Up to 7655 conditions per place. [2024-06-27 20:52:34,670 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 247 selfloop transitions, 194 changer transitions 0/445 dead transitions. [2024-06-27 20:52:34,671 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 445 transitions, 8304 flow [2024-06-27 20:52:34,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:52:34,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:52:34,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 205 transitions. [2024-06-27 20:52:34,672 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4880952380952381 [2024-06-27 20:52:34,672 INFO L175 Difference]: Start difference. First operand has 223 places, 365 transitions, 6770 flow. Second operand 10 states and 205 transitions. [2024-06-27 20:52:34,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 445 transitions, 8304 flow [2024-06-27 20:52:35,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 445 transitions, 7956 flow, removed 29 selfloop flow, removed 7 redundant places. [2024-06-27 20:52:35,918 INFO L231 Difference]: Finished difference. Result has 227 places, 373 transitions, 7089 flow [2024-06-27 20:52:35,918 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6422, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=186, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7089, PETRI_PLACES=227, PETRI_TRANSITIONS=373} [2024-06-27 20:52:35,918 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 184 predicate places. [2024-06-27 20:52:35,919 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 373 transitions, 7089 flow [2024-06-27 20:52:35,919 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:52:35,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:52:35,919 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 20:52:35,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 20:52:35,919 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:52:35,919 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:52:35,920 INFO L85 PathProgramCache]: Analyzing trace with hash -1214372465, now seen corresponding path program 2 times [2024-06-27 20:52:35,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:52:35,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891377797] [2024-06-27 20:52:35,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:52:35,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:52:35,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:52:40,229 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 20:52:40,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:52:40,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891377797] [2024-06-27 20:52:40,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891377797] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:52:40,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:52:40,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:52:40,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957212864] [2024-06-27 20:52:40,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:52:40,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:52:40,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:52:40,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:52:40,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:52:40,244 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:52:40,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 373 transitions, 7089 flow. Second operand has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 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 20:52:40,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:52:40,245 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:52:40,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:52:44,273 INFO L124 PetriNetUnfolderBase]: 9218/14999 cut-off events. [2024-06-27 20:52:44,273 INFO L125 PetriNetUnfolderBase]: For 476387/476398 co-relation queries the response was YES. [2024-06-27 20:52:44,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91407 conditions, 14999 events. 9218/14999 cut-off events. For 476387/476398 co-relation queries the response was YES. Maximal size of possible extension queue 796. Compared 109684 event pairs, 3307 based on Foata normal form. 65/15062 useless extension candidates. Maximal degree in co-relation 91293. Up to 9714 conditions per place. [2024-06-27 20:52:44,486 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 234 selfloop transitions, 199 changer transitions 0/437 dead transitions. [2024-06-27 20:52:44,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 437 transitions, 8323 flow [2024-06-27 20:52:44,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:52:44,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:52:44,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 196 transitions. [2024-06-27 20:52:44,487 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-27 20:52:44,488 INFO L175 Difference]: Start difference. First operand has 227 places, 373 transitions, 7089 flow. Second operand 10 states and 196 transitions. [2024-06-27 20:52:44,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 437 transitions, 8323 flow [2024-06-27 20:52:45,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 437 transitions, 7722 flow, removed 42 selfloop flow, removed 9 redundant places. [2024-06-27 20:52:45,919 INFO L231 Difference]: Finished difference. Result has 229 places, 376 transitions, 7058 flow [2024-06-27 20:52:45,919 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6488, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7058, PETRI_PLACES=229, PETRI_TRANSITIONS=376} [2024-06-27 20:52:45,920 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 186 predicate places. [2024-06-27 20:52:45,920 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 376 transitions, 7058 flow [2024-06-27 20:52:45,920 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 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 20:52:45,920 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:52:45,920 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 20:52:45,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 20:52:45,921 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:52:45,921 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:52:45,921 INFO L85 PathProgramCache]: Analyzing trace with hash -1821612835, now seen corresponding path program 3 times [2024-06-27 20:52:45,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:52:45,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882348326] [2024-06-27 20:52:45,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:52:45,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:52:45,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:52:49,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:52:49,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:52:49,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882348326] [2024-06-27 20:52:49,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882348326] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:52:49,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:52:49,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:52:49,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118925525] [2024-06-27 20:52:49,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:52:49,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:52:49,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:52:49,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:52:49,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:52:49,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:52:49,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 376 transitions, 7058 flow. Second operand has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 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 20:52:49,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:52:49,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:52:49,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:52:53,366 INFO L124 PetriNetUnfolderBase]: 9266/15097 cut-off events. [2024-06-27 20:52:53,366 INFO L125 PetriNetUnfolderBase]: For 466811/466865 co-relation queries the response was YES. [2024-06-27 20:52:53,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91021 conditions, 15097 events. 9266/15097 cut-off events. For 466811/466865 co-relation queries the response was YES. Maximal size of possible extension queue 794. Compared 110722 event pairs, 4176 based on Foata normal form. 60/15153 useless extension candidates. Maximal degree in co-relation 90906. Up to 13977 conditions per place. [2024-06-27 20:52:53,532 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 358 selfloop transitions, 77 changer transitions 0/439 dead transitions. [2024-06-27 20:52:53,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 439 transitions, 8174 flow [2024-06-27 20:52:53,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 20:52:53,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 20:52:53,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 192 transitions. [2024-06-27 20:52:53,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4155844155844156 [2024-06-27 20:52:53,534 INFO L175 Difference]: Start difference. First operand has 229 places, 376 transitions, 7058 flow. Second operand 11 states and 192 transitions. [2024-06-27 20:52:53,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 439 transitions, 8174 flow [2024-06-27 20:52:54,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 439 transitions, 7776 flow, removed 34 selfloop flow, removed 7 redundant places. [2024-06-27 20:52:54,905 INFO L231 Difference]: Finished difference. Result has 233 places, 377 transitions, 6852 flow [2024-06-27 20:52:54,905 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6660, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=376, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6852, PETRI_PLACES=233, PETRI_TRANSITIONS=377} [2024-06-27 20:52:54,906 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 190 predicate places. [2024-06-27 20:52:54,906 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 377 transitions, 6852 flow [2024-06-27 20:52:54,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 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 20:52:54,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:52:54,906 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 20:52:54,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 20:52:54,907 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:52:54,907 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:52:54,907 INFO L85 PathProgramCache]: Analyzing trace with hash 1330497235, now seen corresponding path program 4 times [2024-06-27 20:52:54,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:52:54,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [48216666] [2024-06-27 20:52:54,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:52:54,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:52:54,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:52:58,367 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 20:52:58,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:52:58,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [48216666] [2024-06-27 20:52:58,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [48216666] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:52:58,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:52:58,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:52:58,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096312452] [2024-06-27 20:52:58,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:52:58,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:52:58,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:52:58,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:52:58,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:52:58,385 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:52:58,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 377 transitions, 6852 flow. Second operand has 10 states, 10 states have (on average 8.5) internal successors, (85), 10 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 20:52:58,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:52:58,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:52:58,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:53:02,363 INFO L124 PetriNetUnfolderBase]: 9246/15065 cut-off events. [2024-06-27 20:53:02,363 INFO L125 PetriNetUnfolderBase]: For 469393/469447 co-relation queries the response was YES. [2024-06-27 20:53:02,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90177 conditions, 15065 events. 9246/15065 cut-off events. For 469393/469447 co-relation queries the response was YES. Maximal size of possible extension queue 793. Compared 110058 event pairs, 4122 based on Foata normal form. 60/15121 useless extension candidates. Maximal degree in co-relation 90061. Up to 12845 conditions per place. [2024-06-27 20:53:02,528 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 340 selfloop transitions, 89 changer transitions 0/433 dead transitions. [2024-06-27 20:53:02,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 433 transitions, 7910 flow [2024-06-27 20:53:02,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:53:02,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:53:02,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 176 transitions. [2024-06-27 20:53:02,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41904761904761906 [2024-06-27 20:53:02,530 INFO L175 Difference]: Start difference. First operand has 233 places, 377 transitions, 6852 flow. Second operand 10 states and 176 transitions. [2024-06-27 20:53:02,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 433 transitions, 7910 flow [2024-06-27 20:53:03,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 433 transitions, 7781 flow, removed 14 selfloop flow, removed 7 redundant places. [2024-06-27 20:53:03,862 INFO L231 Difference]: Finished difference. Result has 236 places, 377 transitions, 6907 flow [2024-06-27 20:53:03,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6723, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6907, PETRI_PLACES=236, PETRI_TRANSITIONS=377} [2024-06-27 20:53:03,863 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 193 predicate places. [2024-06-27 20:53:03,863 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 377 transitions, 6907 flow [2024-06-27 20:53:03,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.5) internal successors, (85), 10 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 20:53:03,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:53:03,863 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 20:53:03,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 20:53:03,864 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:53:03,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:53:03,864 INFO L85 PathProgramCache]: Analyzing trace with hash 976201639, now seen corresponding path program 11 times [2024-06-27 20:53:03,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:53:03,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591842977] [2024-06-27 20:53:03,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:53:03,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:53:03,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:53:06,056 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 20:53:06,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:53:06,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591842977] [2024-06-27 20:53:06,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591842977] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:53:06,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:53:06,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:53:06,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710499773] [2024-06-27 20:53:06,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:53:06,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:53:06,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:53:06,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:53:06,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:53:06,128 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:53:06,128 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 377 transitions, 6907 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:53:06,128 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:53:06,128 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:53:06,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:53:11,504 INFO L124 PetriNetUnfolderBase]: 11185/18069 cut-off events. [2024-06-27 20:53:11,505 INFO L125 PetriNetUnfolderBase]: For 628262/628281 co-relation queries the response was YES. [2024-06-27 20:53:11,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112996 conditions, 18069 events. 11185/18069 cut-off events. For 628262/628281 co-relation queries the response was YES. Maximal size of possible extension queue 873. Compared 133844 event pairs, 4115 based on Foata normal form. 93/18160 useless extension candidates. Maximal degree in co-relation 112879. Up to 13964 conditions per place. [2024-06-27 20:53:11,685 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 283 selfloop transitions, 356 changer transitions 0/643 dead transitions. [2024-06-27 20:53:11,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 643 transitions, 12470 flow [2024-06-27 20:53:11,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 20:53:11,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 20:53:11,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 273 transitions. [2024-06-27 20:53:11,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-06-27 20:53:11,687 INFO L175 Difference]: Start difference. First operand has 236 places, 377 transitions, 6907 flow. Second operand 14 states and 273 transitions. [2024-06-27 20:53:11,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 643 transitions, 12470 flow [2024-06-27 20:53:13,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 643 transitions, 12137 flow, removed 15 selfloop flow, removed 8 redundant places. [2024-06-27 20:53:13,720 INFO L231 Difference]: Finished difference. Result has 249 places, 535 transitions, 11116 flow [2024-06-27 20:53:13,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6682, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=11116, PETRI_PLACES=249, PETRI_TRANSITIONS=535} [2024-06-27 20:53:13,721 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 206 predicate places. [2024-06-27 20:53:13,721 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 535 transitions, 11116 flow [2024-06-27 20:53:13,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:53:13,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:53:13,721 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 20:53:13,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 20:53:13,722 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:53:13,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:53:13,722 INFO L85 PathProgramCache]: Analyzing trace with hash 2046806883, now seen corresponding path program 12 times [2024-06-27 20:53:13,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:53:13,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589421773] [2024-06-27 20:53:13,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:53:13,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:53:13,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:53:15,729 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 20:53:15,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:53:15,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589421773] [2024-06-27 20:53:15,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589421773] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:53:15,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:53:15,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:53:15,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783529455] [2024-06-27 20:53:15,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:53:15,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:53:15,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:53:15,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:53:15,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:53:15,771 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:53:15,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 535 transitions, 11116 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:53:15,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:53:15,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:53:15,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:53:22,470 INFO L124 PetriNetUnfolderBase]: 12406/20015 cut-off events. [2024-06-27 20:53:22,470 INFO L125 PetriNetUnfolderBase]: For 690897/690920 co-relation queries the response was YES. [2024-06-27 20:53:22,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127185 conditions, 20015 events. 12406/20015 cut-off events. For 690897/690920 co-relation queries the response was YES. Maximal size of possible extension queue 977. Compared 150394 event pairs, 4444 based on Foata normal form. 97/20110 useless extension candidates. Maximal degree in co-relation 127061. Up to 15042 conditions per place. [2024-06-27 20:53:22,710 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 262 selfloop transitions, 428 changer transitions 0/694 dead transitions. [2024-06-27 20:53:22,710 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 694 transitions, 14413 flow [2024-06-27 20:53:22,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 20:53:22,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 20:53:22,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 268 transitions. [2024-06-27 20:53:22,712 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4557823129251701 [2024-06-27 20:53:22,712 INFO L175 Difference]: Start difference. First operand has 249 places, 535 transitions, 11116 flow. Second operand 14 states and 268 transitions. [2024-06-27 20:53:22,712 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 694 transitions, 14413 flow [2024-06-27 20:53:25,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 694 transitions, 13784 flow, removed 70 selfloop flow, removed 4 redundant places. [2024-06-27 20:53:25,432 INFO L231 Difference]: Finished difference. Result has 264 places, 603 transitions, 13023 flow [2024-06-27 20:53:25,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=10521, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=534, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=359, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=13023, PETRI_PLACES=264, PETRI_TRANSITIONS=603} [2024-06-27 20:53:25,432 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 221 predicate places. [2024-06-27 20:53:25,433 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 603 transitions, 13023 flow [2024-06-27 20:53:25,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 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 20:53:25,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:53:25,433 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 20:53:25,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 20:53:25,433 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:53:25,434 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:53:25,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1335269649, now seen corresponding path program 1 times [2024-06-27 20:53:25,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:53:25,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588119214] [2024-06-27 20:53:25,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:53:25,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:53:25,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:53:28,397 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 20:53:28,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:53:28,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588119214] [2024-06-27 20:53:28,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588119214] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:53:28,398 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:53:28,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:53:28,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795184445] [2024-06-27 20:53:28,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:53:28,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:53:28,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:53:28,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:53:28,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:53:28,434 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-27 20:53:28,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 603 transitions, 13023 flow. Second operand has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:53:28,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:53:28,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-27 20:53:28,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:53:34,321 INFO L124 PetriNetUnfolderBase]: 12226/19613 cut-off events. [2024-06-27 20:53:34,322 INFO L125 PetriNetUnfolderBase]: For 684683/684788 co-relation queries the response was YES. [2024-06-27 20:53:34,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127646 conditions, 19613 events. 12226/19613 cut-off events. For 684683/684788 co-relation queries the response was YES. Maximal size of possible extension queue 966. Compared 146433 event pairs, 5425 based on Foata normal form. 115/19673 useless extension candidates. Maximal degree in co-relation 127515. Up to 18741 conditions per place. [2024-06-27 20:53:34,577 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 503 selfloop transitions, 98 changer transitions 23/656 dead transitions. [2024-06-27 20:53:34,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 656 transitions, 15109 flow [2024-06-27 20:53:34,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:53:34,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:53:34,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 135 transitions. [2024-06-27 20:53:34,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4017857142857143 [2024-06-27 20:53:34,578 INFO L175 Difference]: Start difference. First operand has 264 places, 603 transitions, 13023 flow. Second operand 8 states and 135 transitions. [2024-06-27 20:53:34,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 656 transitions, 15109 flow [2024-06-27 20:53:37,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 656 transitions, 14440 flow, removed 34 selfloop flow, removed 9 redundant places. [2024-06-27 20:53:37,470 INFO L231 Difference]: Finished difference. Result has 264 places, 610 transitions, 12841 flow [2024-06-27 20:53:37,471 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=12395, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=603, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=513, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12841, PETRI_PLACES=264, PETRI_TRANSITIONS=610} [2024-06-27 20:53:37,472 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 221 predicate places. [2024-06-27 20:53:37,472 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 610 transitions, 12841 flow [2024-06-27 20:53:37,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:53:37,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:53:37,472 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 20:53:37,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 20:53:37,473 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:53:37,473 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:53:37,473 INFO L85 PathProgramCache]: Analyzing trace with hash 581240761, now seen corresponding path program 2 times [2024-06-27 20:53:37,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:53:37,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314928835] [2024-06-27 20:53:37,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:53:37,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:53:37,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:53:40,644 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 20:53:40,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:53:40,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314928835] [2024-06-27 20:53:40,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314928835] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:53:40,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:53:40,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:53:40,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287097370] [2024-06-27 20:53:40,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:53:40,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:53:40,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:53:40,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:53:40,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:53:40,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-27 20:53:40,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 610 transitions, 12841 flow. Second operand has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:53:40,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:53:40,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-27 20:53:40,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:53:46,032 INFO L124 PetriNetUnfolderBase]: 11434/18245 cut-off events. [2024-06-27 20:53:46,032 INFO L125 PetriNetUnfolderBase]: For 640189/640294 co-relation queries the response was YES. [2024-06-27 20:53:46,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117103 conditions, 18245 events. 11434/18245 cut-off events. For 640189/640294 co-relation queries the response was YES. Maximal size of possible extension queue 885. Compared 133723 event pairs, 4998 based on Foata normal form. 91/18286 useless extension candidates. Maximal degree in co-relation 116971. Up to 17363 conditions per place. [2024-06-27 20:53:46,285 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 464 selfloop transitions, 126 changer transitions 14/636 dead transitions. [2024-06-27 20:53:46,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 636 transitions, 14141 flow [2024-06-27 20:53:46,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:53:46,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:53:46,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 128 transitions. [2024-06-27 20:53:46,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43537414965986393 [2024-06-27 20:53:46,287 INFO L175 Difference]: Start difference. First operand has 264 places, 610 transitions, 12841 flow. Second operand 7 states and 128 transitions. [2024-06-27 20:53:46,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 636 transitions, 14141 flow [2024-06-27 20:53:48,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 636 transitions, 13912 flow, removed 56 selfloop flow, removed 5 redundant places. [2024-06-27 20:53:48,712 INFO L231 Difference]: Finished difference. Result has 266 places, 596 transitions, 12571 flow [2024-06-27 20:53:48,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=12612, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=610, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=484, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=12571, PETRI_PLACES=266, PETRI_TRANSITIONS=596} [2024-06-27 20:53:48,713 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 223 predicate places. [2024-06-27 20:53:48,713 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 596 transitions, 12571 flow [2024-06-27 20:53:48,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:53:48,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:53:48,713 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 20:53:48,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 20:53:48,714 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:53:48,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:53:48,714 INFO L85 PathProgramCache]: Analyzing trace with hash 1923743083, now seen corresponding path program 3 times [2024-06-27 20:53:48,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:53:48,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412192502] [2024-06-27 20:53:48,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:53:48,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:53:48,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:53:51,408 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 20:53:51,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:53:51,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412192502] [2024-06-27 20:53:51,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412192502] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:53:51,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:53:51,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:53:51,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078612560] [2024-06-27 20:53:51,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:53:51,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:53:51,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:53:51,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:53:51,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:53:51,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-27 20:53:51,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 596 transitions, 12571 flow. Second operand has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:53:51,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:53:51,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-27 20:53:51,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:53:56,625 INFO L124 PetriNetUnfolderBase]: 10520/16769 cut-off events. [2024-06-27 20:53:56,626 INFO L125 PetriNetUnfolderBase]: For 644390/644512 co-relation queries the response was YES. [2024-06-27 20:53:56,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111883 conditions, 16769 events. 10520/16769 cut-off events. For 644390/644512 co-relation queries the response was YES. Maximal size of possible extension queue 744. Compared 120423 event pairs, 4035 based on Foata normal form. 97/16812 useless extension candidates. Maximal degree in co-relation 111751. Up to 15703 conditions per place. [2024-06-27 20:53:56,824 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 454 selfloop transitions, 144 changer transitions 0/630 dead transitions. [2024-06-27 20:53:56,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 630 transitions, 14199 flow [2024-06-27 20:53:56,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:53:56,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:53:56,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 127 transitions. [2024-06-27 20:53:56,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43197278911564624 [2024-06-27 20:53:56,826 INFO L175 Difference]: Start difference. First operand has 266 places, 596 transitions, 12571 flow. Second operand 7 states and 127 transitions. [2024-06-27 20:53:56,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 630 transitions, 14199 flow [2024-06-27 20:53:59,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 630 transitions, 13704 flow, removed 10 selfloop flow, removed 9 redundant places. [2024-06-27 20:53:59,406 INFO L231 Difference]: Finished difference. Result has 265 places, 607 transitions, 12647 flow [2024-06-27 20:53:59,407 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=12084, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=596, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=458, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=12647, PETRI_PLACES=265, PETRI_TRANSITIONS=607} [2024-06-27 20:53:59,407 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 222 predicate places. [2024-06-27 20:53:59,407 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 607 transitions, 12647 flow [2024-06-27 20:53:59,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:53:59,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:53:59,408 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 20:53:59,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 20:53:59,408 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:53:59,408 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:53:59,409 INFO L85 PathProgramCache]: Analyzing trace with hash -1158073773, now seen corresponding path program 1 times [2024-06-27 20:53:59,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:53:59,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413082942] [2024-06-27 20:53:59,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:53:59,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:53:59,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:54:01,540 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 20:54:01,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:54:01,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413082942] [2024-06-27 20:54:01,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413082942] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:54:01,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:54:01,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:54:01,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963770967] [2024-06-27 20:54:01,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:54:01,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:54:01,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:54:01,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:54:01,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:54:01,560 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-27 20:54:01,560 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 607 transitions, 12647 flow. Second operand has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 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 20:54:01,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:54:01,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-27 20:54:01,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand