./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/mutex-meet-nonrel/safe000_rmo.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb4cb34f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe000_rmo.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe000_rmo.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-eb4cb34-m [2024-06-21 21:27:38,980 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-21 21:27:39,044 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-21 21:27:39,048 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-21 21:27:39,048 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-21 21:27:39,072 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-21 21:27:39,072 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-21 21:27:39,073 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-21 21:27:39,073 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-21 21:27:39,076 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-21 21:27:39,077 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-21 21:27:39,077 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-21 21:27:39,078 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-21 21:27:39,079 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-21 21:27:39,079 INFO L153 SettingsManager]: * Use SBE=true [2024-06-21 21:27:39,079 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-21 21:27:39,079 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-21 21:27:39,079 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-21 21:27:39,080 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-21 21:27:39,080 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-21 21:27:39,080 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-21 21:27:39,081 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-21 21:27:39,081 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-21 21:27:39,081 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-21 21:27:39,081 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-21 21:27:39,081 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-21 21:27:39,082 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-21 21:27:39,082 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-21 21:27:39,082 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-21 21:27:39,082 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-21 21:27:39,083 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-21 21:27:39,083 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-21 21:27:39,084 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 21:27:39,084 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-21 21:27:39,084 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-21 21:27:39,084 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-21 21:27:39,084 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-21 21:27:39,085 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-21 21:27:39,085 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-21 21:27:39,085 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-21 21:27:39,085 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-21 21:27:39,085 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-21 21:27:39,085 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-21 21:27:39,086 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-21 21:27:39,291 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-21 21:27:39,305 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-21 21:27:39,306 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-21 21:27:39,307 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-21 21:27:39,308 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-21 21:27:39,308 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe000_rmo.yml/witness.yml [2024-06-21 21:27:39,525 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-21 21:27:39,528 INFO L274 PluginConnector]: CDTParser initialized [2024-06-21 21:27:39,529 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-21 21:27:40,597 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-21 21:27:40,792 INFO L384 CDTParser]: Found 1 translation units. [2024-06-21 21:27:40,793 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe000_rmo.i [2024-06-21 21:27:40,807 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1178f8538/e42fe55e5cbb4114ac5b6569dd736bbf/FLAG59a3de8a7 [2024-06-21 21:27:40,817 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1178f8538/e42fe55e5cbb4114ac5b6569dd736bbf [2024-06-21 21:27:40,817 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-21 21:27:40,818 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-21 21:27:40,819 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-21 21:27:40,819 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-21 21:27:40,823 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-21 21:27:40,823 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 09:27:39" (1/2) ... [2024-06-21 21:27:40,824 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@22bc43b1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:27:40, skipping insertion in model container [2024-06-21 21:27:40,824 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 09:27:39" (1/2) ... [2024-06-21 21:27:40,825 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7be2824a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 09:27:40, skipping insertion in model container [2024-06-21 21:27:40,825 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 09:27:40" (2/2) ... [2024-06-21 21:27:40,826 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@22bc43b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:40, skipping insertion in model container [2024-06-21 21:27:40,826 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 09:27:40" (2/2) ... [2024-06-21 21:27:40,826 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-21 21:27:40,942 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-21 21:27:40,943 INFO L97 edCorrectnessWitness]: Location invariant before [L857-L857] ((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p0_EAX$flush_delayed == (_Bool)0) && __unbuffered_p0_EAX$mem_tmp == 0) && __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p0_EAX$w_buff0 == 0) && __unbuffered_p0_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p0_EAX$w_buff1 == 0) && __unbuffered_p0_EAX$w_buff1_used == (_Bool)0) && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && y$w_buff0 == 0) && y$w_buff0_used == (_Bool)0) && y$w_buff1 == 0) && y$w_buff1_used == (_Bool)0) && (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2)))) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (x == 0 || x == 1)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2))))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0) [2024-06-21 21:27:40,944 INFO L97 edCorrectnessWitness]: Location invariant before [L858-L858] ((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p0_EAX$flush_delayed == (_Bool)0) && __unbuffered_p0_EAX$mem_tmp == 0) && __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p0_EAX$w_buff0 == 0) && __unbuffered_p0_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p0_EAX$w_buff1 == 0) && __unbuffered_p0_EAX$w_buff1_used == (_Bool)0) && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && y$w_buff0 == 0) && y$w_buff0_used == (_Bool)0) && y$w_buff1 == 0) && y$w_buff1_used == (_Bool)0) && (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2)))) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (x == 0 || x == 1)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2))))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0) [2024-06-21 21:27:40,944 INFO L97 edCorrectnessWitness]: Location invariant before [L855-L855] ((((((((((((((((((((((((((((((((((((! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && __unbuffered_p0_EAX$flush_delayed == (_Bool)0) && __unbuffered_p0_EAX$mem_tmp == 0) && __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0) && __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0) && __unbuffered_p0_EAX$w_buff0 == 0) && __unbuffered_p0_EAX$w_buff0_used == (_Bool)0) && __unbuffered_p0_EAX$w_buff1 == 0) && __unbuffered_p0_EAX$w_buff1_used == (_Bool)0) && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && y$w_buff0 == 0) && y$w_buff0_used == (_Bool)0) && y$w_buff1 == 0) && y$w_buff1_used == (_Bool)0) && (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2)))) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (x == 0 || x == 1)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && ((*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1) || *__unbuffered_p0_EAX$read_delayed_var == 2))))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0) [2024-06-21 21:27:40,944 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-21 21:27:40,944 INFO L106 edCorrectnessWitness]: ghost_update [L853-L853] multithreaded = 1; [2024-06-21 21:27:40,973 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-21 21:27:41,356 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 21:27:41,371 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-21 21:27:41,497 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 21:27:41,532 INFO L206 MainTranslator]: Completed translation [2024-06-21 21:27:41,532 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41 WrapperNode [2024-06-21 21:27:41,532 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-21 21:27:41,533 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-21 21:27:41,533 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-21 21:27:41,533 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-21 21:27:41,539 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41" (1/1) ... [2024-06-21 21:27:41,553 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41" (1/1) ... [2024-06-21 21:27:41,608 INFO L138 Inliner]: procedures = 175, calls = 107, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 279 [2024-06-21 21:27:41,609 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-21 21:27:41,609 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-21 21:27:41,609 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-21 21:27:41,610 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-21 21:27:41,619 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41" (1/1) ... [2024-06-21 21:27:41,619 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41" (1/1) ... [2024-06-21 21:27:41,624 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41" (1/1) ... [2024-06-21 21:27:41,639 INFO L175 MemorySlicer]: Split 66 memory accesses to 2 slices as follows [2, 64]. 97 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 11 writes are split as follows [0, 11]. [2024-06-21 21:27:41,639 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41" (1/1) ... [2024-06-21 21:27:41,639 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41" (1/1) ... [2024-06-21 21:27:41,651 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41" (1/1) ... [2024-06-21 21:27:41,653 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41" (1/1) ... [2024-06-21 21:27:41,655 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41" (1/1) ... [2024-06-21 21:27:41,657 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41" (1/1) ... [2024-06-21 21:27:41,676 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-21 21:27:41,677 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-21 21:27:41,677 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-21 21:27:41,677 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-21 21:27:41,678 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41" (1/1) ... [2024-06-21 21:27:41,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 21:27:41,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-21 21:27:41,717 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-21 21:27:41,730 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-21 21:27:41,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-21 21:27:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-21 21:27:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-21 21:27:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-21 21:27:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-21 21:27:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-21 21:27:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-21 21:27:41,754 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-21 21:27:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-21 21:27:41,754 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-21 21:27:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-21 21:27:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-21 21:27:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-21 21:27:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-21 21:27:41,756 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-21 21:27:41,756 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-21 21:27:41,757 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-21 21:27:41,758 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-21 21:27:41,909 INFO L244 CfgBuilder]: Building ICFG [2024-06-21 21:27:41,912 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-21 21:27:42,413 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-21 21:27:42,414 INFO L293 CfgBuilder]: Performing block encoding [2024-06-21 21:27:42,879 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-21 21:27:42,879 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-21 21:27:42,880 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 09:27:42 BoogieIcfgContainer [2024-06-21 21:27:42,880 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-21 21:27:42,883 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-21 21:27:42,883 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-21 21:27:42,885 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-21 21:27:42,886 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 09:27:39" (1/4) ... [2024-06-21 21:27:42,886 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d3bb088 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 09:27:42, skipping insertion in model container [2024-06-21 21:27:42,887 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.06 09:27:40" (2/4) ... [2024-06-21 21:27:42,887 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d3bb088 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 09:27:42, skipping insertion in model container [2024-06-21 21:27:42,887 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 09:27:41" (3/4) ... [2024-06-21 21:27:42,887 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d3bb088 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 09:27:42, skipping insertion in model container [2024-06-21 21:27:42,888 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 09:27:42" (4/4) ... [2024-06-21 21:27:42,888 INFO L112 eAbstractionObserver]: Analyzing ICFG safe000_rmo.i [2024-06-21 21:27:42,902 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-21 21:27:42,903 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-06-21 21:27:42,903 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-21 21:27:42,954 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-21 21:27:42,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 52 places, 42 transitions, 96 flow [2024-06-21 21:27:43,016 INFO L124 PetriNetUnfolderBase]: 0/39 cut-off events. [2024-06-21 21:27:43,016 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 21:27:43,018 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-21 21:27:43,018 INFO L82 GeneralOperation]: Start removeDead. Operand has 52 places, 42 transitions, 96 flow [2024-06-21 21:27:43,022 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 43 places, 33 transitions, 75 flow [2024-06-21 21:27:43,034 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-21 21:27:43,041 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;@196f649f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-21 21:27:43,041 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-06-21 21:27:43,048 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-21 21:27:43,048 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-21 21:27:43,048 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 21:27:43,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:27:43,050 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-21 21:27:43,050 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-21 21:27:43,059 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:27:43,059 INFO L85 PathProgramCache]: Analyzing trace with hash 906645505, now seen corresponding path program 1 times [2024-06-21 21:27:43,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:27:43,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752223160] [2024-06-21 21:27:43,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:27:43,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:27:43,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:27:44,827 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-21 21:27:44,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:27:44,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752223160] [2024-06-21 21:27:44,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752223160] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:27:44,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:27:44,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-21 21:27:44,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992577206] [2024-06-21 21:27:44,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:27:44,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 21:27:44,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:27:44,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 21:27:44,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 21:27:44,875 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-21 21:27:44,877 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-21 21:27:44,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:27:44,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-21 21:27:44,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:27:45,350 INFO L124 PetriNetUnfolderBase]: 1157/1772 cut-off events. [2024-06-21 21:27:45,351 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-06-21 21:27:45,355 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 8383 event pairs, 709 based on Foata normal form. 2/1743 useless extension candidates. Maximal degree in co-relation 3581. Up to 1741 conditions per place. [2024-06-21 21:27:45,361 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 36 selfloop transitions, 4 changer transitions 0/46 dead transitions. [2024-06-21 21:27:45,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 46 transitions, 187 flow [2024-06-21 21:27:45,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 21:27:45,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 21:27:45,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 70 transitions. [2024-06-21 21:27:45,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-06-21 21:27:45,371 INFO L175 Difference]: Start difference. First operand has 43 places, 33 transitions, 75 flow. Second operand 3 states and 70 transitions. [2024-06-21 21:27:45,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 46 transitions, 187 flow [2024-06-21 21:27:45,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 46 transitions, 182 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-21 21:27:45,375 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 102 flow [2024-06-21 21:27:45,376 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-21 21:27:45,378 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 0 predicate places. [2024-06-21 21:27:45,379 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 102 flow [2024-06-21 21:27:45,379 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-21 21:27:45,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:27:45,379 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:27:45,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-21 21:27:45,379 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-21 21:27:45,380 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:27:45,380 INFO L85 PathProgramCache]: Analyzing trace with hash -591977984, now seen corresponding path program 1 times [2024-06-21 21:27:45,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:27:45,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573651981] [2024-06-21 21:27:45,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:27:45,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:27:45,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:27:47,391 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-21 21:27:47,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:27:47,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573651981] [2024-06-21 21:27:47,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1573651981] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:27:47,392 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:27:47,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-21 21:27:47,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072061354] [2024-06-21 21:27:47,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:27:47,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 21:27:47,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:27:47,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 21:27:47,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-21 21:27:47,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-21 21:27:47,416 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-21 21:27:47,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:27:47,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-21 21:27:47,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:27:47,973 INFO L124 PetriNetUnfolderBase]: 1148/1758 cut-off events. [2024-06-21 21:27:47,974 INFO L125 PetriNetUnfolderBase]: For 327/330 co-relation queries the response was YES. [2024-06-21 21:27:47,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4058 conditions, 1758 events. 1148/1758 cut-off events. For 327/330 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 8346 event pairs, 585 based on Foata normal form. 6/1762 useless extension candidates. Maximal degree in co-relation 4046. Up to 1704 conditions per place. [2024-06-21 21:27:47,981 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 46 selfloop transitions, 7 changer transitions 0/59 dead transitions. [2024-06-21 21:27:47,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 59 transitions, 266 flow [2024-06-21 21:27:47,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-21 21:27:47,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-21 21:27:47,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 92 transitions. [2024-06-21 21:27:47,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5476190476190477 [2024-06-21 21:27:47,983 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 102 flow. Second operand 4 states and 92 transitions. [2024-06-21 21:27:47,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 59 transitions, 266 flow [2024-06-21 21:27:47,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 59 transitions, 262 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 21:27:47,985 INFO L231 Difference]: Finished difference. Result has 46 places, 39 transitions, 138 flow [2024-06-21 21:27:47,985 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-21 21:27:47,985 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 3 predicate places. [2024-06-21 21:27:47,986 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 39 transitions, 138 flow [2024-06-21 21:27:47,986 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-21 21:27:47,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:27:47,986 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:27:47,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-21 21:27:47,986 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-21 21:27:47,987 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:27:47,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1171446609, now seen corresponding path program 1 times [2024-06-21 21:27:47,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:27:47,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111930560] [2024-06-21 21:27:47,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:27:47,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:27:48,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:27:50,184 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-21 21:27:50,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:27:50,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2111930560] [2024-06-21 21:27:50,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2111930560] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:27:50,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:27:50,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 21:27:50,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291211688] [2024-06-21 21:27:50,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:27:50,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-21 21:27:50,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:27:50,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-21 21:27:50,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-21 21:27:50,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-21 21:27:50,194 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-21 21:27:50,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:27:50,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-21 21:27:50,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:27:50,940 INFO L124 PetriNetUnfolderBase]: 1375/2089 cut-off events. [2024-06-21 21:27:50,941 INFO L125 PetriNetUnfolderBase]: For 1062/1062 co-relation queries the response was YES. [2024-06-21 21:27:50,945 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 9835 event pairs, 547 based on Foata normal form. 4/2092 useless extension candidates. Maximal degree in co-relation 5333. Up to 2012 conditions per place. [2024-06-21 21:27:50,955 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 63 selfloop transitions, 10 changer transitions 0/78 dead transitions. [2024-06-21 21:27:50,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 78 transitions, 395 flow [2024-06-21 21:27:50,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 21:27:50,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 21:27:50,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 110 transitions. [2024-06-21 21:27:50,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2024-06-21 21:27:50,960 INFO L175 Difference]: Start difference. First operand has 46 places, 39 transitions, 138 flow. Second operand 5 states and 110 transitions. [2024-06-21 21:27:50,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 78 transitions, 395 flow [2024-06-21 21:27:50,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 78 transitions, 374 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-21 21:27:50,964 INFO L231 Difference]: Finished difference. Result has 51 places, 48 transitions, 208 flow [2024-06-21 21:27:50,964 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-21 21:27:50,965 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 8 predicate places. [2024-06-21 21:27:50,965 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 48 transitions, 208 flow [2024-06-21 21:27:50,966 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-21 21:27:50,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:27:50,966 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:27:50,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-21 21:27:50,966 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-21 21:27:50,967 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:27:50,967 INFO L85 PathProgramCache]: Analyzing trace with hash -1342335620, now seen corresponding path program 1 times [2024-06-21 21:27:50,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:27:50,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590510785] [2024-06-21 21:27:50,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:27:50,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:27:50,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:27:53,494 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-21 21:27:53,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:27:53,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590510785] [2024-06-21 21:27:53,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590510785] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:27:53,495 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:27:53,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 21:27:53,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634122383] [2024-06-21 21:27:53,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:27:53,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 21:27:53,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:27:53,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 21:27:53,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-21 21:27:53,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-21 21:27:53,538 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-21 21:27:53,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:27:53,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-21 21:27:53,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:27:54,372 INFO L124 PetriNetUnfolderBase]: 1361/2067 cut-off events. [2024-06-21 21:27:54,372 INFO L125 PetriNetUnfolderBase]: For 1822/1822 co-relation queries the response was YES. [2024-06-21 21:27:54,375 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 9727 event pairs, 384 based on Foata normal form. 8/2074 useless extension candidates. Maximal degree in co-relation 5830. Up to 1942 conditions per place. [2024-06-21 21:27:54,381 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 69 selfloop transitions, 12 changer transitions 0/86 dead transitions. [2024-06-21 21:27:54,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 86 transitions, 462 flow [2024-06-21 21:27:54,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:27:54,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:27:54,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 126 transitions. [2024-06-21 21:27:54,383 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-21 21:27:54,383 INFO L175 Difference]: Start difference. First operand has 51 places, 48 transitions, 208 flow. Second operand 6 states and 126 transitions. [2024-06-21 21:27:54,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 86 transitions, 462 flow [2024-06-21 21:27:54,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 86 transitions, 458 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-06-21 21:27:54,389 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 243 flow [2024-06-21 21:27:54,389 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-21 21:27:54,390 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 13 predicate places. [2024-06-21 21:27:54,390 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 243 flow [2024-06-21 21:27:54,390 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-21 21:27:54,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:27:54,391 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:27:54,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-21 21:27:54,391 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-21 21:27:54,391 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:27:54,391 INFO L85 PathProgramCache]: Analyzing trace with hash -664706290, now seen corresponding path program 1 times [2024-06-21 21:27:54,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:27:54,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862563767] [2024-06-21 21:27:54,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:27:54,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:27:54,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:27:56,184 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-21 21:27:56,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:27:56,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [862563767] [2024-06-21 21:27:56,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [862563767] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:27:56,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:27:56,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 21:27:56,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285684469] [2024-06-21 21:27:56,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:27:56,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 21:27:56,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:27:56,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 21:27:56,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 21:27:56,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:27:56,199 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-21 21:27:56,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:27:56,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:27:56,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:27:56,946 INFO L124 PetriNetUnfolderBase]: 1351/2052 cut-off events. [2024-06-21 21:27:56,947 INFO L125 PetriNetUnfolderBase]: For 2816/2816 co-relation queries the response was YES. [2024-06-21 21:27:56,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6222 conditions, 2052 events. 1351/2052 cut-off events. For 2816/2816 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 9481 event pairs, 554 based on Foata normal form. 4/2055 useless extension candidates. Maximal degree in co-relation 6201. Up to 1994 conditions per place. [2024-06-21 21:27:56,956 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 59 selfloop transitions, 9 changer transitions 0/72 dead transitions. [2024-06-21 21:27:56,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 72 transitions, 456 flow [2024-06-21 21:27:56,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 21:27:56,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 21:27:56,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 87 transitions. [2024-06-21 21:27:56,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4142857142857143 [2024-06-21 21:27:56,958 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 243 flow. Second operand 5 states and 87 transitions. [2024-06-21 21:27:56,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 72 transitions, 456 flow [2024-06-21 21:27:56,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 72 transitions, 423 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-21 21:27:56,961 INFO L231 Difference]: Finished difference. Result has 58 places, 56 transitions, 289 flow [2024-06-21 21:27:56,961 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-21 21:27:56,961 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 15 predicate places. [2024-06-21 21:27:56,962 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 56 transitions, 289 flow [2024-06-21 21:27:56,962 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-21 21:27:56,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:27:56,962 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:27:56,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-21 21:27:56,962 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-21 21:27:56,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:27:56,963 INFO L85 PathProgramCache]: Analyzing trace with hash -726036975, now seen corresponding path program 1 times [2024-06-21 21:27:56,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:27:56,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873968939] [2024-06-21 21:27:56,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:27:56,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:27:56,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:27:59,742 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-21 21:27:59,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:27:59,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873968939] [2024-06-21 21:27:59,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873968939] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:27:59,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:27:59,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:27:59,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981281724] [2024-06-21 21:27:59,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:27:59,745 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:27:59,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:27:59,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:27:59,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:27:59,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:27:59,768 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-21 21:27:59,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:27:59,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:27:59,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:00,981 INFO L124 PetriNetUnfolderBase]: 1369/2088 cut-off events. [2024-06-21 21:28:00,981 INFO L125 PetriNetUnfolderBase]: For 3831/3833 co-relation queries the response was YES. [2024-06-21 21:28:00,986 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 9813 event pairs, 494 based on Foata normal form. 5/2092 useless extension candidates. Maximal degree in co-relation 6764. Up to 1926 conditions per place. [2024-06-21 21:28:00,994 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 71 selfloop transitions, 24 changer transitions 0/99 dead transitions. [2024-06-21 21:28:00,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 99 transitions, 633 flow [2024-06-21 21:28:00,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:28:00,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:28:00,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 132 transitions. [2024-06-21 21:28:00,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4489795918367347 [2024-06-21 21:28:00,996 INFO L175 Difference]: Start difference. First operand has 58 places, 56 transitions, 289 flow. Second operand 7 states and 132 transitions. [2024-06-21 21:28:00,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 99 transitions, 633 flow [2024-06-21 21:28:00,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 99 transitions, 629 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-06-21 21:28:01,000 INFO L231 Difference]: Finished difference. Result has 64 places, 62 transitions, 387 flow [2024-06-21 21:28:01,001 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-21 21:28:01,003 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 21 predicate places. [2024-06-21 21:28:01,003 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 62 transitions, 387 flow [2024-06-21 21:28:01,003 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-21 21:28:01,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:01,004 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:01,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-21 21:28:01,004 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-21 21:28:01,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:01,004 INFO L85 PathProgramCache]: Analyzing trace with hash -725917005, now seen corresponding path program 2 times [2024-06-21 21:28:01,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:01,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553923836] [2024-06-21 21:28:01,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:01,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:01,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:03,846 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-21 21:28:03,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:03,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553923836] [2024-06-21 21:28:03,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553923836] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:03,849 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:03,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:28:03,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346588861] [2024-06-21 21:28:03,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:03,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:28:03,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:03,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:28:03,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:28:03,892 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:03,893 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-21 21:28:03,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:03,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:03,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:05,053 INFO L124 PetriNetUnfolderBase]: 1405/2148 cut-off events. [2024-06-21 21:28:05,054 INFO L125 PetriNetUnfolderBase]: For 5615/5617 co-relation queries the response was YES. [2024-06-21 21:28:05,058 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 10195 event pairs, 492 based on Foata normal form. 5/2152 useless extension candidates. Maximal degree in co-relation 7564. Up to 2014 conditions per place. [2024-06-21 21:28:05,068 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 73 selfloop transitions, 22 changer transitions 0/99 dead transitions. [2024-06-21 21:28:05,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 99 transitions, 705 flow [2024-06-21 21:28:05,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:28:05,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:28:05,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 125 transitions. [2024-06-21 21:28:05,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42517006802721086 [2024-06-21 21:28:05,071 INFO L175 Difference]: Start difference. First operand has 64 places, 62 transitions, 387 flow. Second operand 7 states and 125 transitions. [2024-06-21 21:28:05,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 99 transitions, 705 flow [2024-06-21 21:28:05,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 99 transitions, 668 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-21 21:28:05,079 INFO L231 Difference]: Finished difference. Result has 68 places, 68 transitions, 456 flow [2024-06-21 21:28:05,079 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-21 21:28:05,081 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 25 predicate places. [2024-06-21 21:28:05,081 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 68 transitions, 456 flow [2024-06-21 21:28:05,081 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-21 21:28:05,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:05,082 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:05,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-21 21:28:05,082 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-21 21:28:05,082 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:05,082 INFO L85 PathProgramCache]: Analyzing trace with hash -555214389, now seen corresponding path program 1 times [2024-06-21 21:28:05,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:05,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789802367] [2024-06-21 21:28:05,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:05,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:05,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:07,831 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-21 21:28:07,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:07,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789802367] [2024-06-21 21:28:07,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789802367] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:07,832 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:07,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:28:07,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640207130] [2024-06-21 21:28:07,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:07,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:28:07,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:07,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:28:07,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:28:07,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:07,843 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-21 21:28:07,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:07,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:07,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:08,941 INFO L124 PetriNetUnfolderBase]: 1633/2468 cut-off events. [2024-06-21 21:28:08,942 INFO L125 PetriNetUnfolderBase]: For 7646/7648 co-relation queries the response was YES. [2024-06-21 21:28:08,946 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 11710 event pairs, 510 based on Foata normal form. 12/2479 useless extension candidates. Maximal degree in co-relation 8873. Up to 2174 conditions per place. [2024-06-21 21:28:08,957 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 92 selfloop transitions, 33 changer transitions 0/129 dead transitions. [2024-06-21 21:28:08,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 129 transitions, 940 flow [2024-06-21 21:28:08,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 21:28:08,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 21:28:08,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 166 transitions. [2024-06-21 21:28:08,963 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43915343915343913 [2024-06-21 21:28:08,963 INFO L175 Difference]: Start difference. First operand has 68 places, 68 transitions, 456 flow. Second operand 9 states and 166 transitions. [2024-06-21 21:28:08,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 129 transitions, 940 flow [2024-06-21 21:28:08,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 129 transitions, 884 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-21 21:28:08,972 INFO L231 Difference]: Finished difference. Result has 75 places, 82 transitions, 572 flow [2024-06-21 21:28:08,972 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-21 21:28:08,974 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 32 predicate places. [2024-06-21 21:28:08,975 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 82 transitions, 572 flow [2024-06-21 21:28:08,975 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-21 21:28:08,975 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:08,975 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:08,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-21 21:28:08,975 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-21 21:28:08,976 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:08,976 INFO L85 PathProgramCache]: Analyzing trace with hash 1666118313, now seen corresponding path program 2 times [2024-06-21 21:28:08,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:08,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844970606] [2024-06-21 21:28:08,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:08,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:09,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:11,231 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-21 21:28:11,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:11,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844970606] [2024-06-21 21:28:11,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844970606] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:11,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:11,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:28:11,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579853460] [2024-06-21 21:28:11,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:11,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:28:11,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:11,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:28:11,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:28:11,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:11,249 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-21 21:28:11,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:11,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:11,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:12,227 INFO L124 PetriNetUnfolderBase]: 1623/2452 cut-off events. [2024-06-21 21:28:12,228 INFO L125 PetriNetUnfolderBase]: For 10221/10231 co-relation queries the response was YES. [2024-06-21 21:28:12,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10041 conditions, 2452 events. 1623/2452 cut-off events. For 10221/10231 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 11495 event pairs, 553 based on Foata normal form. 14/2465 useless extension candidates. Maximal degree in co-relation 10009. Up to 2259 conditions per place. [2024-06-21 21:28:12,240 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 94 selfloop transitions, 22 changer transitions 0/120 dead transitions. [2024-06-21 21:28:12,240 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 120 transitions, 1005 flow [2024-06-21 21:28:12,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:28:12,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:28:12,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 107 transitions. [2024-06-21 21:28:12,242 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4246031746031746 [2024-06-21 21:28:12,242 INFO L175 Difference]: Start difference. First operand has 75 places, 82 transitions, 572 flow. Second operand 6 states and 107 transitions. [2024-06-21 21:28:12,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 120 transitions, 1005 flow [2024-06-21 21:28:12,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 120 transitions, 947 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-06-21 21:28:12,253 INFO L231 Difference]: Finished difference. Result has 79 places, 95 transitions, 714 flow [2024-06-21 21:28:12,253 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-21 21:28:12,253 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 36 predicate places. [2024-06-21 21:28:12,253 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 95 transitions, 714 flow [2024-06-21 21:28:12,254 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-21 21:28:12,254 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:12,254 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:12,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-21 21:28:12,254 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-21 21:28:12,254 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:12,255 INFO L85 PathProgramCache]: Analyzing trace with hash 319867009, now seen corresponding path program 3 times [2024-06-21 21:28:12,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:12,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681672978] [2024-06-21 21:28:12,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:12,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:12,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:14,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-21 21:28:14,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:14,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681672978] [2024-06-21 21:28:14,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681672978] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:14,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:14,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:28:14,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981581664] [2024-06-21 21:28:14,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:14,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:28:14,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:14,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:28:14,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:28:14,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:14,744 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-21 21:28:14,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:14,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:14,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:16,005 INFO L124 PetriNetUnfolderBase]: 1615/2437 cut-off events. [2024-06-21 21:28:16,006 INFO L125 PetriNetUnfolderBase]: For 12461/12463 co-relation queries the response was YES. [2024-06-21 21:28:16,011 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 11449 event pairs, 527 based on Foata normal form. 5/2441 useless extension candidates. Maximal degree in co-relation 10645. Up to 2269 conditions per place. [2024-06-21 21:28:16,018 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 87 selfloop transitions, 32 changer transitions 0/123 dead transitions. [2024-06-21 21:28:16,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 123 transitions, 1028 flow [2024-06-21 21:28:16,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:28:16,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:28:16,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 114 transitions. [2024-06-21 21:28:16,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-21 21:28:16,020 INFO L175 Difference]: Start difference. First operand has 79 places, 95 transitions, 714 flow. Second operand 6 states and 114 transitions. [2024-06-21 21:28:16,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 123 transitions, 1028 flow [2024-06-21 21:28:16,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 123 transitions, 994 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-06-21 21:28:16,038 INFO L231 Difference]: Finished difference. Result has 84 places, 95 transitions, 765 flow [2024-06-21 21:28:16,039 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-21 21:28:16,040 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 41 predicate places. [2024-06-21 21:28:16,040 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 95 transitions, 765 flow [2024-06-21 21:28:16,040 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-21 21:28:16,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:16,040 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:16,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-21 21:28:16,041 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-21 21:28:16,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:16,041 INFO L85 PathProgramCache]: Analyzing trace with hash 1665881163, now seen corresponding path program 3 times [2024-06-21 21:28:16,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:16,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889521155] [2024-06-21 21:28:16,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:16,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:16,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:18,756 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-21 21:28:18,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:18,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889521155] [2024-06-21 21:28:18,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889521155] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:18,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:18,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 21:28:18,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723376883] [2024-06-21 21:28:18,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:18,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 21:28:18,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:18,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 21:28:18,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 21:28:18,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:18,768 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-21 21:28:18,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:18,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:18,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:19,685 INFO L124 PetriNetUnfolderBase]: 1627/2455 cut-off events. [2024-06-21 21:28:19,686 INFO L125 PetriNetUnfolderBase]: For 14273/14275 co-relation queries the response was YES. [2024-06-21 21:28:19,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10930 conditions, 2455 events. 1627/2455 cut-off events. For 14273/14275 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 11491 event pairs, 557 based on Foata normal form. 12/2466 useless extension candidates. Maximal degree in co-relation 10891. Up to 2162 conditions per place. [2024-06-21 21:28:19,700 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 80 selfloop transitions, 45 changer transitions 0/129 dead transitions. [2024-06-21 21:28:19,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 129 transitions, 1150 flow [2024-06-21 21:28:19,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:28:19,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:28:19,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 128 transitions. [2024-06-21 21:28:19,709 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43537414965986393 [2024-06-21 21:28:19,709 INFO L175 Difference]: Start difference. First operand has 84 places, 95 transitions, 765 flow. Second operand 7 states and 128 transitions. [2024-06-21 21:28:19,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 129 transitions, 1150 flow [2024-06-21 21:28:19,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 129 transitions, 1078 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-21 21:28:19,723 INFO L231 Difference]: Finished difference. Result has 87 places, 100 transitions, 873 flow [2024-06-21 21:28:19,723 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-21 21:28:19,724 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 44 predicate places. [2024-06-21 21:28:19,724 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 100 transitions, 873 flow [2024-06-21 21:28:19,724 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-21 21:28:19,724 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:19,724 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:19,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-21 21:28:19,725 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-21 21:28:19,725 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:19,725 INFO L85 PathProgramCache]: Analyzing trace with hash 1666127241, now seen corresponding path program 1 times [2024-06-21 21:28:19,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:19,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539579231] [2024-06-21 21:28:19,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:19,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:19,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:22,570 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-21 21:28:22,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:22,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539579231] [2024-06-21 21:28:22,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539579231] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:22,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:22,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:28:22,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878535540] [2024-06-21 21:28:22,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:22,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:28:22,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:22,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:28:22,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:28:22,600 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:22,600 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-21 21:28:22,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:22,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:22,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:23,474 INFO L124 PetriNetUnfolderBase]: 1619/2443 cut-off events. [2024-06-21 21:28:23,474 INFO L125 PetriNetUnfolderBase]: For 14529/14531 co-relation queries the response was YES. [2024-06-21 21:28:23,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11330 conditions, 2443 events. 1619/2443 cut-off events. For 14529/14531 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 11307 event pairs, 532 based on Foata normal form. 6/2448 useless extension candidates. Maximal degree in co-relation 11289. Up to 2351 conditions per place. [2024-06-21 21:28:23,487 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 109 selfloop transitions, 11 changer transitions 0/124 dead transitions. [2024-06-21 21:28:23,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 124 transitions, 1182 flow [2024-06-21 21:28:23,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:28:23,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:28:23,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 102 transitions. [2024-06-21 21:28:23,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40476190476190477 [2024-06-21 21:28:23,489 INFO L175 Difference]: Start difference. First operand has 87 places, 100 transitions, 873 flow. Second operand 6 states and 102 transitions. [2024-06-21 21:28:23,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 124 transitions, 1182 flow [2024-06-21 21:28:23,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 124 transitions, 1101 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-21 21:28:23,505 INFO L231 Difference]: Finished difference. Result has 89 places, 102 transitions, 839 flow [2024-06-21 21:28:23,505 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-21 21:28:23,505 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 46 predicate places. [2024-06-21 21:28:23,505 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 102 transitions, 839 flow [2024-06-21 21:28:23,506 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-21 21:28:23,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:23,506 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:23,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-21 21:28:23,506 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-21 21:28:23,506 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:23,507 INFO L85 PathProgramCache]: Analyzing trace with hash -1036332048, now seen corresponding path program 1 times [2024-06-21 21:28:23,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:23,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428291707] [2024-06-21 21:28:23,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:23,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:23,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:26,720 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-21 21:28:26,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:26,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428291707] [2024-06-21 21:28:26,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428291707] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:26,721 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:26,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:28:26,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020467410] [2024-06-21 21:28:26,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:26,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:28:26,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:26,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:28:26,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:28:26,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:26,753 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-21 21:28:26,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:26,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:26,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:28,123 INFO L124 PetriNetUnfolderBase]: 1847/2783 cut-off events. [2024-06-21 21:28:28,123 INFO L125 PetriNetUnfolderBase]: For 18274/18276 co-relation queries the response was YES. [2024-06-21 21:28:28,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12722 conditions, 2783 events. 1847/2783 cut-off events. For 18274/18276 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 13286 event pairs, 547 based on Foata normal form. 12/2794 useless extension candidates. Maximal degree in co-relation 12680. Up to 2114 conditions per place. [2024-06-21 21:28:28,135 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 109 selfloop transitions, 67 changer transitions 0/180 dead transitions. [2024-06-21 21:28:28,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 180 transitions, 1573 flow [2024-06-21 21:28:28,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-21 21:28:28,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-21 21:28:28,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 209 transitions. [2024-06-21 21:28:28,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-21 21:28:28,137 INFO L175 Difference]: Start difference. First operand has 89 places, 102 transitions, 839 flow. Second operand 11 states and 209 transitions. [2024-06-21 21:28:28,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 180 transitions, 1573 flow [2024-06-21 21:28:28,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 180 transitions, 1544 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-21 21:28:28,151 INFO L231 Difference]: Finished difference. Result has 98 places, 116 transitions, 1102 flow [2024-06-21 21:28:28,151 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-21 21:28:28,151 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 55 predicate places. [2024-06-21 21:28:28,152 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 116 transitions, 1102 flow [2024-06-21 21:28:28,152 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-21 21:28:28,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:28,152 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:28,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-21 21:28:28,152 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-21 21:28:28,153 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:28,153 INFO L85 PathProgramCache]: Analyzing trace with hash -1028589348, now seen corresponding path program 2 times [2024-06-21 21:28:28,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:28,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414617042] [2024-06-21 21:28:28,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:28,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:28,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:30,841 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-21 21:28:30,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:30,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414617042] [2024-06-21 21:28:30,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414617042] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:30,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:30,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:28:30,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731551049] [2024-06-21 21:28:30,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:30,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:28:30,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:30,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:28:30,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:28:30,854 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:30,854 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-21 21:28:30,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:30,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:30,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:32,290 INFO L124 PetriNetUnfolderBase]: 2016/3048 cut-off events. [2024-06-21 21:28:32,291 INFO L125 PetriNetUnfolderBase]: For 25135/25137 co-relation queries the response was YES. [2024-06-21 21:28:32,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15507 conditions, 3048 events. 2016/3048 cut-off events. For 25135/25137 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 14793 event pairs, 601 based on Foata normal form. 12/3059 useless extension candidates. Maximal degree in co-relation 15462. Up to 2531 conditions per place. [2024-06-21 21:28:32,312 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 127 selfloop transitions, 56 changer transitions 0/187 dead transitions. [2024-06-21 21:28:32,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 187 transitions, 1870 flow [2024-06-21 21:28:32,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 21:28:32,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 21:28:32,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 193 transitions. [2024-06-21 21:28:32,314 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4595238095238095 [2024-06-21 21:28:32,314 INFO L175 Difference]: Start difference. First operand has 98 places, 116 transitions, 1102 flow. Second operand 10 states and 193 transitions. [2024-06-21 21:28:32,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 187 transitions, 1870 flow [2024-06-21 21:28:32,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 187 transitions, 1723 flow, removed 36 selfloop flow, removed 6 redundant places. [2024-06-21 21:28:32,344 INFO L231 Difference]: Finished difference. Result has 103 places, 129 transitions, 1254 flow [2024-06-21 21:28:32,345 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-21 21:28:32,345 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 60 predicate places. [2024-06-21 21:28:32,345 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 129 transitions, 1254 flow [2024-06-21 21:28:32,345 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-21 21:28:32,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:32,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:32,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-21 21:28:32,346 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-21 21:28:32,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:32,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1623535496, now seen corresponding path program 3 times [2024-06-21 21:28:32,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:32,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143212435] [2024-06-21 21:28:32,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:32,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:32,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:35,385 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-21 21:28:35,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:35,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [143212435] [2024-06-21 21:28:35,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [143212435] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:35,386 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:35,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:28:35,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738495689] [2024-06-21 21:28:35,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:35,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:28:35,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:35,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:28:35,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:28:35,405 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:35,405 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-21 21:28:35,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:35,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:35,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:37,065 INFO L124 PetriNetUnfolderBase]: 2028/3082 cut-off events. [2024-06-21 21:28:37,066 INFO L125 PetriNetUnfolderBase]: For 28601/28603 co-relation queries the response was YES. [2024-06-21 21:28:37,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16250 conditions, 3082 events. 2028/3082 cut-off events. For 28601/28603 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 15134 event pairs, 590 based on Foata normal form. 12/3093 useless extension candidates. Maximal degree in co-relation 16202. Up to 2544 conditions per place. [2024-06-21 21:28:37,085 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 133 selfloop transitions, 62 changer transitions 0/199 dead transitions. [2024-06-21 21:28:37,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 199 transitions, 1938 flow [2024-06-21 21:28:37,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-21 21:28:37,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-21 21:28:37,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 224 transitions. [2024-06-21 21:28:37,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-21 21:28:37,088 INFO L175 Difference]: Start difference. First operand has 103 places, 129 transitions, 1254 flow. Second operand 12 states and 224 transitions. [2024-06-21 21:28:37,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 199 transitions, 1938 flow [2024-06-21 21:28:37,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 199 transitions, 1845 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-21 21:28:37,125 INFO L231 Difference]: Finished difference. Result has 109 places, 133 transitions, 1350 flow [2024-06-21 21:28:37,125 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-21 21:28:37,126 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 66 predicate places. [2024-06-21 21:28:37,126 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 133 transitions, 1350 flow [2024-06-21 21:28:37,126 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-21 21:28:37,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:37,127 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:37,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-21 21:28:37,127 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-21 21:28:37,127 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:37,127 INFO L85 PathProgramCache]: Analyzing trace with hash 1325949594, now seen corresponding path program 4 times [2024-06-21 21:28:37,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:37,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845569303] [2024-06-21 21:28:37,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:37,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:37,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:40,271 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-21 21:28:40,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:40,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845569303] [2024-06-21 21:28:40,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845569303] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:40,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:40,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:28:40,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107367754] [2024-06-21 21:28:40,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:40,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:28:40,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:40,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:28:40,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:28:40,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:40,297 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-21 21:28:40,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:40,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:40,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:41,759 INFO L124 PetriNetUnfolderBase]: 2240/3422 cut-off events. [2024-06-21 21:28:41,760 INFO L125 PetriNetUnfolderBase]: For 34528/34530 co-relation queries the response was YES. [2024-06-21 21:28:41,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18661 conditions, 3422 events. 2240/3422 cut-off events. For 34528/34530 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 17287 event pairs, 564 based on Foata normal form. 12/3433 useless extension candidates. Maximal degree in co-relation 18611. Up to 2604 conditions per place. [2024-06-21 21:28:41,782 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 118 selfloop transitions, 84 changer transitions 0/206 dead transitions. [2024-06-21 21:28:41,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 206 transitions, 2282 flow [2024-06-21 21:28:41,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 21:28:41,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 21:28:41,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 172 transitions. [2024-06-21 21:28:41,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.455026455026455 [2024-06-21 21:28:41,784 INFO L175 Difference]: Start difference. First operand has 109 places, 133 transitions, 1350 flow. Second operand 9 states and 172 transitions. [2024-06-21 21:28:41,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 206 transitions, 2282 flow [2024-06-21 21:28:41,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 206 transitions, 2092 flow, removed 19 selfloop flow, removed 10 redundant places. [2024-06-21 21:28:41,894 INFO L231 Difference]: Finished difference. Result has 110 places, 157 transitions, 1746 flow [2024-06-21 21:28:41,895 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=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1746, PETRI_PLACES=110, PETRI_TRANSITIONS=157} [2024-06-21 21:28:41,895 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 67 predicate places. [2024-06-21 21:28:41,896 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 157 transitions, 1746 flow [2024-06-21 21:28:41,896 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-21 21:28:41,896 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:41,896 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:41,896 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-21 21:28:41,896 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-21 21:28:41,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:41,898 INFO L85 PathProgramCache]: Analyzing trace with hash 110061292, now seen corresponding path program 5 times [2024-06-21 21:28:41,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:41,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777186127] [2024-06-21 21:28:41,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:41,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:41,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:44,732 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-21 21:28:44,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:44,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777186127] [2024-06-21 21:28:44,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777186127] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:44,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:44,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:28:44,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275811732] [2024-06-21 21:28:44,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:44,734 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:28:44,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:44,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:28:44,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:28:44,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:44,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 157 transitions, 1746 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-21 21:28:44,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:44,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:44,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:46,392 INFO L124 PetriNetUnfolderBase]: 2230/3424 cut-off events. [2024-06-21 21:28:46,392 INFO L125 PetriNetUnfolderBase]: For 38135/38156 co-relation queries the response was YES. [2024-06-21 21:28:46,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19440 conditions, 3424 events. 2230/3424 cut-off events. For 38135/38156 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 17407 event pairs, 661 based on Foata normal form. 25/3448 useless extension candidates. Maximal degree in co-relation 19387. Up to 2948 conditions per place. [2024-06-21 21:28:46,440 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 172 selfloop transitions, 45 changer transitions 0/221 dead transitions. [2024-06-21 21:28:46,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 221 transitions, 2585 flow [2024-06-21 21:28:46,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 21:28:46,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 21:28:46,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 159 transitions. [2024-06-21 21:28:46,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42063492063492064 [2024-06-21 21:28:46,444 INFO L175 Difference]: Start difference. First operand has 110 places, 157 transitions, 1746 flow. Second operand 9 states and 159 transitions. [2024-06-21 21:28:46,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 221 transitions, 2585 flow [2024-06-21 21:28:46,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 221 transitions, 2480 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-21 21:28:46,522 INFO L231 Difference]: Finished difference. Result has 117 places, 175 transitions, 2029 flow [2024-06-21 21:28:46,523 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1657, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2029, PETRI_PLACES=117, PETRI_TRANSITIONS=175} [2024-06-21 21:28:46,523 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 74 predicate places. [2024-06-21 21:28:46,523 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 175 transitions, 2029 flow [2024-06-21 21:28:46,523 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-21 21:28:46,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:46,524 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:46,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-21 21:28:46,524 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-21 21:28:46,524 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:46,524 INFO L85 PathProgramCache]: Analyzing trace with hash 407465992, now seen corresponding path program 6 times [2024-06-21 21:28:46,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:46,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101697605] [2024-06-21 21:28:46,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:46,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:46,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:49,031 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-21 21:28:49,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:49,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101697605] [2024-06-21 21:28:49,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101697605] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:49,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:49,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:28:49,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117658590] [2024-06-21 21:28:49,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:49,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:28:49,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:49,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:28:49,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:28:49,050 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:49,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 175 transitions, 2029 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-21 21:28:49,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:49,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:49,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:50,404 INFO L124 PetriNetUnfolderBase]: 2210/3388 cut-off events. [2024-06-21 21:28:50,404 INFO L125 PetriNetUnfolderBase]: For 41852/41854 co-relation queries the response was YES. [2024-06-21 21:28:50,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19868 conditions, 3388 events. 2210/3388 cut-off events. For 41852/41854 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 17190 event pairs, 618 based on Foata normal form. 12/3399 useless extension candidates. Maximal degree in co-relation 19811. Up to 2579 conditions per place. [2024-06-21 21:28:50,429 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 128 selfloop transitions, 94 changer transitions 0/226 dead transitions. [2024-06-21 21:28:50,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 226 transitions, 2668 flow [2024-06-21 21:28:50,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 21:28:50,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 21:28:50,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 177 transitions. [2024-06-21 21:28:50,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46825396825396826 [2024-06-21 21:28:50,435 INFO L175 Difference]: Start difference. First operand has 117 places, 175 transitions, 2029 flow. Second operand 9 states and 177 transitions. [2024-06-21 21:28:50,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 226 transitions, 2668 flow [2024-06-21 21:28:50,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 226 transitions, 2546 flow, removed 39 selfloop flow, removed 5 redundant places. [2024-06-21 21:28:50,501 INFO L231 Difference]: Finished difference. Result has 122 places, 176 transitions, 2161 flow [2024-06-21 21:28:50,501 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1907, 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=2161, PETRI_PLACES=122, PETRI_TRANSITIONS=176} [2024-06-21 21:28:50,502 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 79 predicate places. [2024-06-21 21:28:50,502 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 176 transitions, 2161 flow [2024-06-21 21:28:50,504 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-21 21:28:50,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:50,504 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:50,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-21 21:28:50,504 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-21 21:28:50,504 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:50,504 INFO L85 PathProgramCache]: Analyzing trace with hash -1939650448, now seen corresponding path program 1 times [2024-06-21 21:28:50,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:50,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979900638] [2024-06-21 21:28:50,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:50,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:50,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:53,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 21:28:53,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:53,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979900638] [2024-06-21 21:28:53,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979900638] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:53,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:53,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:28:53,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510084793] [2024-06-21 21:28:53,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:53,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:28:53,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:53,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:28:53,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:28:53,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:53,358 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 176 transitions, 2161 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-21 21:28:53,358 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:53,358 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:53,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:54,655 INFO L124 PetriNetUnfolderBase]: 2238/3432 cut-off events. [2024-06-21 21:28:54,655 INFO L125 PetriNetUnfolderBase]: For 46439/46441 co-relation queries the response was YES. [2024-06-21 21:28:54,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20903 conditions, 3432 events. 2238/3432 cut-off events. For 46439/46441 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 17541 event pairs, 501 based on Foata normal form. 8/3439 useless extension candidates. Maximal degree in co-relation 20844. Up to 2990 conditions per place. [2024-06-21 21:28:54,679 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 173 selfloop transitions, 47 changer transitions 0/224 dead transitions. [2024-06-21 21:28:54,679 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 224 transitions, 2895 flow [2024-06-21 21:28:54,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 21:28:54,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 21:28:54,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 149 transitions. [2024-06-21 21:28:54,681 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44345238095238093 [2024-06-21 21:28:54,681 INFO L175 Difference]: Start difference. First operand has 122 places, 176 transitions, 2161 flow. Second operand 8 states and 149 transitions. [2024-06-21 21:28:54,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 224 transitions, 2895 flow [2024-06-21 21:28:54,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 224 transitions, 2780 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-21 21:28:54,736 INFO L231 Difference]: Finished difference. Result has 125 places, 180 transitions, 2231 flow [2024-06-21 21:28:54,736 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2046, 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=2231, PETRI_PLACES=125, PETRI_TRANSITIONS=180} [2024-06-21 21:28:54,737 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 82 predicate places. [2024-06-21 21:28:54,737 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 180 transitions, 2231 flow [2024-06-21 21:28:54,737 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-21 21:28:54,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:54,737 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:54,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-21 21:28:54,738 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-21 21:28:54,738 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:54,738 INFO L85 PathProgramCache]: Analyzing trace with hash -1939589998, now seen corresponding path program 2 times [2024-06-21 21:28:54,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:54,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136007857] [2024-06-21 21:28:54,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:54,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:54,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:28:58,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 21:28:58,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:28:58,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136007857] [2024-06-21 21:28:58,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136007857] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:28:58,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:28:58,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:28:58,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305618783] [2024-06-21 21:28:58,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:28:58,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:28:58,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:28:58,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:28:58,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:28:58,096 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:28:58,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 180 transitions, 2231 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-21 21:28:58,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:28:58,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:28:58,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:28:59,682 INFO L124 PetriNetUnfolderBase]: 2266/3482 cut-off events. [2024-06-21 21:28:59,682 INFO L125 PetriNetUnfolderBase]: For 51232/51234 co-relation queries the response was YES. [2024-06-21 21:28:59,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21290 conditions, 3482 events. 2266/3482 cut-off events. For 51232/51234 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 17820 event pairs, 661 based on Foata normal form. 8/3489 useless extension candidates. Maximal degree in co-relation 21230. Up to 3151 conditions per place. [2024-06-21 21:28:59,707 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 173 selfloop transitions, 45 changer transitions 0/222 dead transitions. [2024-06-21 21:28:59,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 222 transitions, 2835 flow [2024-06-21 21:28:59,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 21:28:59,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 21:28:59,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 146 transitions. [2024-06-21 21:28:59,711 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43452380952380953 [2024-06-21 21:28:59,711 INFO L175 Difference]: Start difference. First operand has 125 places, 180 transitions, 2231 flow. Second operand 8 states and 146 transitions. [2024-06-21 21:28:59,711 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 222 transitions, 2835 flow [2024-06-21 21:28:59,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 222 transitions, 2729 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-21 21:28:59,779 INFO L231 Difference]: Finished difference. Result has 129 places, 182 transitions, 2270 flow [2024-06-21 21:28:59,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2137, 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=2270, PETRI_PLACES=129, PETRI_TRANSITIONS=182} [2024-06-21 21:28:59,779 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 86 predicate places. [2024-06-21 21:28:59,780 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 182 transitions, 2270 flow [2024-06-21 21:28:59,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-21 21:28:59,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:28:59,780 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:28:59,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-21 21:28:59,780 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-21 21:28:59,781 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:28:59,781 INFO L85 PathProgramCache]: Analyzing trace with hash -1821502318, now seen corresponding path program 3 times [2024-06-21 21:28:59,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:28:59,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23346482] [2024-06-21 21:28:59,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:28:59,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:28:59,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:29:02,662 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-21 21:29:02,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:29:02,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23346482] [2024-06-21 21:29:02,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23346482] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:29:02,663 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:29:02,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:29:02,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991671211] [2024-06-21 21:29:02,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:29:02,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:29:02,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:29:02,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:29:02,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:29:02,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:29:02,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 182 transitions, 2270 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-21 21:29:02,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:29:02,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:29:02,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:29:03,931 INFO L124 PetriNetUnfolderBase]: 2294/3508 cut-off events. [2024-06-21 21:29:03,931 INFO L125 PetriNetUnfolderBase]: For 54345/54347 co-relation queries the response was YES. [2024-06-21 21:29:03,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21606 conditions, 3508 events. 2294/3508 cut-off events. For 54345/54347 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 17865 event pairs, 655 based on Foata normal form. 8/3515 useless extension candidates. Maximal degree in co-relation 21544. Up to 3249 conditions per place. [2024-06-21 21:29:03,957 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 183 selfloop transitions, 33 changer transitions 0/220 dead transitions. [2024-06-21 21:29:03,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 220 transitions, 2843 flow [2024-06-21 21:29:03,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 21:29:03,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 21:29:03,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 141 transitions. [2024-06-21 21:29:03,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41964285714285715 [2024-06-21 21:29:03,958 INFO L175 Difference]: Start difference. First operand has 129 places, 182 transitions, 2270 flow. Second operand 8 states and 141 transitions. [2024-06-21 21:29:03,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 220 transitions, 2843 flow [2024-06-21 21:29:04,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 220 transitions, 2738 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-21 21:29:04,032 INFO L231 Difference]: Finished difference. Result has 131 places, 184 transitions, 2280 flow [2024-06-21 21:29:04,033 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2165, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2280, PETRI_PLACES=131, PETRI_TRANSITIONS=184} [2024-06-21 21:29:04,036 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 88 predicate places. [2024-06-21 21:29:04,037 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 184 transitions, 2280 flow [2024-06-21 21:29:04,037 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-21 21:29:04,037 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:29:04,037 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:29:04,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-21 21:29:04,045 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-21 21:29:04,045 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:29:04,045 INFO L85 PathProgramCache]: Analyzing trace with hash -1946050150, now seen corresponding path program 1 times [2024-06-21 21:29:04,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:29:04,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423415534] [2024-06-21 21:29:04,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:29:04,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:29:04,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:29:08,285 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-21 21:29:08,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:29:08,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423415534] [2024-06-21 21:29:08,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423415534] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:29:08,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:29:08,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:29:08,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482018643] [2024-06-21 21:29:08,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:29:08,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:29:08,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:29:08,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:29:08,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:29:08,325 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:29:08,325 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 184 transitions, 2280 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-21 21:29:08,325 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:29:08,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:29:08,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:29:09,935 INFO L124 PetriNetUnfolderBase]: 2382/3601 cut-off events. [2024-06-21 21:29:09,935 INFO L125 PetriNetUnfolderBase]: For 62059/62061 co-relation queries the response was YES. [2024-06-21 21:29:09,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22272 conditions, 3601 events. 2382/3601 cut-off events. For 62059/62061 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 18068 event pairs, 596 based on Foata normal form. 20/3620 useless extension candidates. Maximal degree in co-relation 22209. Up to 3118 conditions per place. [2024-06-21 21:29:09,961 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 183 selfloop transitions, 54 changer transitions 0/241 dead transitions. [2024-06-21 21:29:09,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 241 transitions, 3027 flow [2024-06-21 21:29:09,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 21:29:09,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 21:29:09,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 186 transitions. [2024-06-21 21:29:09,963 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44285714285714284 [2024-06-21 21:29:09,963 INFO L175 Difference]: Start difference. First operand has 131 places, 184 transitions, 2280 flow. Second operand 10 states and 186 transitions. [2024-06-21 21:29:09,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 241 transitions, 3027 flow [2024-06-21 21:29:10,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 241 transitions, 2944 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-21 21:29:10,034 INFO L231 Difference]: Finished difference. Result has 135 places, 187 transitions, 2373 flow [2024-06-21 21:29:10,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2197, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2373, PETRI_PLACES=135, PETRI_TRANSITIONS=187} [2024-06-21 21:29:10,035 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 92 predicate places. [2024-06-21 21:29:10,035 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 187 transitions, 2373 flow [2024-06-21 21:29:10,035 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-21 21:29:10,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:29:10,036 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:29:10,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-21 21:29:10,036 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-21 21:29:10,036 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:29:10,036 INFO L85 PathProgramCache]: Analyzing trace with hash -1845412128, now seen corresponding path program 4 times [2024-06-21 21:29:10,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:29:10,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573021205] [2024-06-21 21:29:10,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:29:10,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:29:10,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:29:13,364 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-21 21:29:13,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:29:13,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573021205] [2024-06-21 21:29:13,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573021205] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:29:13,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:29:13,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:29:13,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15317006] [2024-06-21 21:29:13,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:29:13,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:29:13,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:29:13,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:29:13,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:29:13,402 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:29:13,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 187 transitions, 2373 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-21 21:29:13,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:29:13,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:29:13,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:29:14,745 INFO L124 PetriNetUnfolderBase]: 2369/3629 cut-off events. [2024-06-21 21:29:14,745 INFO L125 PetriNetUnfolderBase]: For 63780/63782 co-relation queries the response was YES. [2024-06-21 21:29:14,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22748 conditions, 3629 events. 2369/3629 cut-off events. For 63780/63782 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 18708 event pairs, 516 based on Foata normal form. 8/3636 useless extension candidates. Maximal degree in co-relation 22684. Up to 3250 conditions per place. [2024-06-21 21:29:14,772 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 171 selfloop transitions, 46 changer transitions 0/221 dead transitions. [2024-06-21 21:29:14,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 221 transitions, 2905 flow [2024-06-21 21:29:14,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:29:14,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:29:14,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 131 transitions. [2024-06-21 21:29:14,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.445578231292517 [2024-06-21 21:29:14,774 INFO L175 Difference]: Start difference. First operand has 135 places, 187 transitions, 2373 flow. Second operand 7 states and 131 transitions. [2024-06-21 21:29:14,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 221 transitions, 2905 flow [2024-06-21 21:29:14,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 221 transitions, 2749 flow, removed 28 selfloop flow, removed 8 redundant places. [2024-06-21 21:29:14,867 INFO L231 Difference]: Finished difference. Result has 134 places, 187 transitions, 2326 flow [2024-06-21 21:29:14,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2217, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2326, PETRI_PLACES=134, PETRI_TRANSITIONS=187} [2024-06-21 21:29:14,867 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 91 predicate places. [2024-06-21 21:29:14,868 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 187 transitions, 2326 flow [2024-06-21 21:29:14,868 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-21 21:29:14,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:29:14,868 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:29:14,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-21 21:29:14,868 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-21 21:29:14,869 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:29:14,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1845227430, now seen corresponding path program 2 times [2024-06-21 21:29:14,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:29:14,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679263413] [2024-06-21 21:29:14,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:29:14,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:29:14,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:29:18,201 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-21 21:29:18,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:29:18,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679263413] [2024-06-21 21:29:18,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679263413] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:29:18,201 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:29:18,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:29:18,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678288584] [2024-06-21 21:29:18,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:29:18,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:29:18,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:29:18,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:29:18,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:29:18,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:29:18,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 187 transitions, 2326 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-21 21:29:18,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:29:18,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:29:18,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:29:19,347 INFO L124 PetriNetUnfolderBase]: 2457/3724 cut-off events. [2024-06-21 21:29:19,347 INFO L125 PetriNetUnfolderBase]: For 70902/70904 co-relation queries the response was YES. [2024-06-21 21:29:19,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23254 conditions, 3724 events. 2457/3724 cut-off events. For 70902/70904 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 18929 event pairs, 590 based on Foata normal form. 20/3743 useless extension candidates. Maximal degree in co-relation 23189. Up to 3139 conditions per place. [2024-06-21 21:29:19,373 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 169 selfloop transitions, 57 changer transitions 0/230 dead transitions. [2024-06-21 21:29:19,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 230 transitions, 2984 flow [2024-06-21 21:29:19,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 21:29:19,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 21:29:19,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 149 transitions. [2024-06-21 21:29:19,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44345238095238093 [2024-06-21 21:29:19,375 INFO L175 Difference]: Start difference. First operand has 134 places, 187 transitions, 2326 flow. Second operand 8 states and 149 transitions. [2024-06-21 21:29:19,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 230 transitions, 2984 flow [2024-06-21 21:29:19,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 230 transitions, 2879 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-21 21:29:19,455 INFO L231 Difference]: Finished difference. Result has 136 places, 190 transitions, 2417 flow [2024-06-21 21:29:19,456 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2223, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2417, PETRI_PLACES=136, PETRI_TRANSITIONS=190} [2024-06-21 21:29:19,456 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 93 predicate places. [2024-06-21 21:29:19,456 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 190 transitions, 2417 flow [2024-06-21 21:29:19,456 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-21 21:29:19,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:29:19,457 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:29:19,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-21 21:29:19,457 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-21 21:29:19,457 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:29:19,457 INFO L85 PathProgramCache]: Analyzing trace with hash -882828488, now seen corresponding path program 3 times [2024-06-21 21:29:19,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:29:19,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576685250] [2024-06-21 21:29:19,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:29:19,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:29:19,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:29:22,537 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-21 21:29:22,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:29:22,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576685250] [2024-06-21 21:29:22,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576685250] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:29:22,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:29:22,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 21:29:22,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148561053] [2024-06-21 21:29:22,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:29:22,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 21:29:22,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:29:22,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 21:29:22,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-21 21:29:22,549 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:29:22,549 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 190 transitions, 2417 flow. Second operand has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:29:22,549 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:29:22,549 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:29:22,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:29:23,801 INFO L124 PetriNetUnfolderBase]: 2477/3817 cut-off events. [2024-06-21 21:29:23,801 INFO L125 PetriNetUnfolderBase]: For 68670/68693 co-relation queries the response was YES. [2024-06-21 21:29:23,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24024 conditions, 3817 events. 2477/3817 cut-off events. For 68670/68693 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 19842 event pairs, 659 based on Foata normal form. 27/3843 useless extension candidates. Maximal degree in co-relation 23958. Up to 3500 conditions per place. [2024-06-21 21:29:23,827 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 193 selfloop transitions, 24 changer transitions 0/221 dead transitions. [2024-06-21 21:29:23,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 221 transitions, 2959 flow [2024-06-21 21:29:23,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:29:23,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:29:23,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 120 transitions. [2024-06-21 21:29:23,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40816326530612246 [2024-06-21 21:29:23,829 INFO L175 Difference]: Start difference. First operand has 136 places, 190 transitions, 2417 flow. Second operand 7 states and 120 transitions. [2024-06-21 21:29:23,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 221 transitions, 2959 flow [2024-06-21 21:29:23,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 221 transitions, 2805 flow, removed 27 selfloop flow, removed 6 redundant places. [2024-06-21 21:29:23,911 INFO L231 Difference]: Finished difference. Result has 137 places, 192 transitions, 2354 flow [2024-06-21 21:29:23,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2267, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2354, PETRI_PLACES=137, PETRI_TRANSITIONS=192} [2024-06-21 21:29:23,912 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 94 predicate places. [2024-06-21 21:29:23,912 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 192 transitions, 2354 flow [2024-06-21 21:29:23,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.555555555555555) internal successors, (77), 9 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 21:29:23,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:29:23,912 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:29:23,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-21 21:29:23,913 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-21 21:29:23,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:29:23,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1838732310, now seen corresponding path program 4 times [2024-06-21 21:29:23,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:29:23,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732879593] [2024-06-21 21:29:23,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:29:23,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:29:23,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:29:26,907 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-21 21:29:26,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:29:26,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732879593] [2024-06-21 21:29:26,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732879593] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:29:26,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:29:26,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:29:26,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959808221] [2024-06-21 21:29:26,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:29:26,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:29:26,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:29:26,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:29:26,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:29:26,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:29:26,947 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 192 transitions, 2354 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-21 21:29:26,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:29:26,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:29:26,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:29:28,256 INFO L124 PetriNetUnfolderBase]: 2469/3797 cut-off events. [2024-06-21 21:29:28,256 INFO L125 PetriNetUnfolderBase]: For 66247/66270 co-relation queries the response was YES. [2024-06-21 21:29:28,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23445 conditions, 3797 events. 2469/3797 cut-off events. For 66247/66270 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 19691 event pairs, 619 based on Foata normal form. 27/3823 useless extension candidates. Maximal degree in co-relation 23378. Up to 3394 conditions per place. [2024-06-21 21:29:28,288 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 190 selfloop transitions, 31 changer transitions 0/225 dead transitions. [2024-06-21 21:29:28,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 225 transitions, 2924 flow [2024-06-21 21:29:28,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 21:29:28,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 21:29:28,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 120 transitions. [2024-06-21 21:29:28,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40816326530612246 [2024-06-21 21:29:28,290 INFO L175 Difference]: Start difference. First operand has 137 places, 192 transitions, 2354 flow. Second operand 7 states and 120 transitions. [2024-06-21 21:29:28,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 225 transitions, 2924 flow [2024-06-21 21:29:28,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 225 transitions, 2855 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-21 21:29:28,369 INFO L231 Difference]: Finished difference. Result has 140 places, 196 transitions, 2426 flow [2024-06-21 21:29:28,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2285, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2426, PETRI_PLACES=140, PETRI_TRANSITIONS=196} [2024-06-21 21:29:28,370 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 97 predicate places. [2024-06-21 21:29:28,371 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 196 transitions, 2426 flow [2024-06-21 21:29:28,371 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-21 21:29:28,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:29:28,371 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:29:28,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-21 21:29:28,371 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 21:29:28,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:29:28,372 INFO L85 PathProgramCache]: Analyzing trace with hash -968757920, now seen corresponding path program 1 times [2024-06-21 21:29:28,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:29:28,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21679538] [2024-06-21 21:29:28,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:29:28,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:29:28,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:29:30,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 21:29:30,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:29:30,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21679538] [2024-06-21 21:29:30,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21679538] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:29:30,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:29:30,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 21:29:30,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675686536] [2024-06-21 21:29:30,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:29:30,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 21:29:30,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:29:30,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 21:29:30,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 21:29:30,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-21 21:29:30,411 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 196 transitions, 2426 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-21 21:29:30,411 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:29:30,411 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-21 21:29:30,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:29:31,454 INFO L124 PetriNetUnfolderBase]: 2446/3768 cut-off events. [2024-06-21 21:29:31,455 INFO L125 PetriNetUnfolderBase]: For 71666/71688 co-relation queries the response was YES. [2024-06-21 21:29:31,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23810 conditions, 3768 events. 2446/3768 cut-off events. For 71666/71688 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 19539 event pairs, 622 based on Foata normal form. 28/3782 useless extension candidates. Maximal degree in co-relation 23741. Up to 3495 conditions per place. [2024-06-21 21:29:31,484 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 191 selfloop transitions, 21 changer transitions 0/224 dead transitions. [2024-06-21 21:29:31,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 224 transitions, 3040 flow [2024-06-21 21:29:31,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 21:29:31,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 21:29:31,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 109 transitions. [2024-06-21 21:29:31,485 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43253968253968256 [2024-06-21 21:29:31,485 INFO L175 Difference]: Start difference. First operand has 140 places, 196 transitions, 2426 flow. Second operand 6 states and 109 transitions. [2024-06-21 21:29:31,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 224 transitions, 3040 flow [2024-06-21 21:29:31,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 224 transitions, 2957 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-06-21 21:29:31,568 INFO L231 Difference]: Finished difference. Result has 143 places, 204 transitions, 2512 flow [2024-06-21 21:29:31,569 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2343, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2512, PETRI_PLACES=143, PETRI_TRANSITIONS=204} [2024-06-21 21:29:31,569 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 100 predicate places. [2024-06-21 21:29:31,569 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 204 transitions, 2512 flow [2024-06-21 21:29:31,569 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-21 21:29:31,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:29:31,570 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:29:31,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-21 21:29:31,570 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-21 21:29:31,570 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:29:31,570 INFO L85 PathProgramCache]: Analyzing trace with hash 379583, now seen corresponding path program 1 times [2024-06-21 21:29:31,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:29:31,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414250102] [2024-06-21 21:29:31,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:29:31,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:29:31,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:29:34,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 21:29:34,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:29:34,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414250102] [2024-06-21 21:29:34,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414250102] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:29:34,697 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:29:34,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:29:34,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622811186] [2024-06-21 21:29:34,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:29:34,698 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:29:34,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:29:34,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:29:34,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:29:34,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:29:34,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 204 transitions, 2512 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-21 21:29:34,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:29:34,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:29:34,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:29:36,685 INFO L124 PetriNetUnfolderBase]: 3587/5595 cut-off events. [2024-06-21 21:29:36,686 INFO L125 PetriNetUnfolderBase]: For 141690/141692 co-relation queries the response was YES. [2024-06-21 21:29:36,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34893 conditions, 5595 events. 3587/5595 cut-off events. For 141690/141692 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 31811 event pairs, 748 based on Foata normal form. 66/5660 useless extension candidates. Maximal degree in co-relation 34822. Up to 2330 conditions per place. [2024-06-21 21:29:36,732 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 187 selfloop transitions, 117 changer transitions 0/308 dead transitions. [2024-06-21 21:29:36,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 308 transitions, 3915 flow [2024-06-21 21:29:36,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-21 21:29:36,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-21 21:29:36,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 230 transitions. [2024-06-21 21:29:36,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49783549783549785 [2024-06-21 21:29:36,734 INFO L175 Difference]: Start difference. First operand has 143 places, 204 transitions, 2512 flow. Second operand 11 states and 230 transitions. [2024-06-21 21:29:36,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 308 transitions, 3915 flow [2024-06-21 21:29:36,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 308 transitions, 3854 flow, removed 25 selfloop flow, removed 2 redundant places. [2024-06-21 21:29:36,878 INFO L231 Difference]: Finished difference. Result has 154 places, 213 transitions, 2927 flow [2024-06-21 21:29:36,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2451, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2927, PETRI_PLACES=154, PETRI_TRANSITIONS=213} [2024-06-21 21:29:36,879 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 111 predicate places. [2024-06-21 21:29:36,879 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 213 transitions, 2927 flow [2024-06-21 21:29:36,879 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-21 21:29:36,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:29:36,879 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:29:36,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-21 21:29:36,880 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-21 21:29:36,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:29:36,880 INFO L85 PathProgramCache]: Analyzing trace with hash 517352079, now seen corresponding path program 2 times [2024-06-21 21:29:36,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:29:36,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736751032] [2024-06-21 21:29:36,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:29:36,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:29:36,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:29:40,112 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 21:29:40,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:29:40,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736751032] [2024-06-21 21:29:40,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736751032] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:29:40,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:29:40,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:29:40,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624207542] [2024-06-21 21:29:40,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:29:40,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:29:40,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:29:40,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:29:40,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:29:40,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:29:40,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 213 transitions, 2927 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-21 21:29:40,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:29:40,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:29:40,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:29:42,014 INFO L124 PetriNetUnfolderBase]: 3899/6122 cut-off events. [2024-06-21 21:29:42,015 INFO L125 PetriNetUnfolderBase]: For 167635/167637 co-relation queries the response was YES. [2024-06-21 21:29:42,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38641 conditions, 6122 events. 3899/6122 cut-off events. For 167635/167637 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 35893 event pairs, 1263 based on Foata normal form. 76/6197 useless extension candidates. Maximal degree in co-relation 38566. Up to 4557 conditions per place. [2024-06-21 21:29:42,066 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 167 selfloop transitions, 116 changer transitions 0/287 dead transitions. [2024-06-21 21:29:42,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 287 transitions, 3892 flow [2024-06-21 21:29:42,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-21 21:29:42,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-21 21:29:42,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 230 transitions. [2024-06-21 21:29:42,068 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45634920634920634 [2024-06-21 21:29:42,068 INFO L175 Difference]: Start difference. First operand has 154 places, 213 transitions, 2927 flow. Second operand 12 states and 230 transitions. [2024-06-21 21:29:42,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 287 transitions, 3892 flow [2024-06-21 21:29:42,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 287 transitions, 3675 flow, removed 48 selfloop flow, removed 5 redundant places. [2024-06-21 21:29:42,287 INFO L231 Difference]: Finished difference. Result has 161 places, 215 transitions, 3012 flow [2024-06-21 21:29:42,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2716, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3012, PETRI_PLACES=161, PETRI_TRANSITIONS=215} [2024-06-21 21:29:42,288 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 118 predicate places. [2024-06-21 21:29:42,288 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 215 transitions, 3012 flow [2024-06-21 21:29:42,288 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-21 21:29:42,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:29:42,288 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:29:42,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-21 21:29:42,288 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-21 21:29:42,289 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:29:42,289 INFO L85 PathProgramCache]: Analyzing trace with hash 88945343, now seen corresponding path program 3 times [2024-06-21 21:29:42,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:29:42,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318790477] [2024-06-21 21:29:42,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:29:42,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:29:42,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:29:46,402 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-21 21:29:46,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:29:46,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318790477] [2024-06-21 21:29:46,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [318790477] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:29:46,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:29:46,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:29:46,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159493858] [2024-06-21 21:29:46,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:29:46,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:29:46,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:29:46,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:29:46,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:29:46,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:29:46,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 215 transitions, 3012 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-21 21:29:46,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:29:46,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:29:46,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:29:48,818 INFO L124 PetriNetUnfolderBase]: 4452/7024 cut-off events. [2024-06-21 21:29:48,819 INFO L125 PetriNetUnfolderBase]: For 193060/193062 co-relation queries the response was YES. [2024-06-21 21:29:48,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43847 conditions, 7024 events. 4452/7024 cut-off events. For 193060/193062 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 42727 event pairs, 1447 based on Foata normal form. 66/7089 useless extension candidates. Maximal degree in co-relation 43770. Up to 4472 conditions per place. [2024-06-21 21:29:48,867 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 182 selfloop transitions, 118 changer transitions 0/304 dead transitions. [2024-06-21 21:29:48,867 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 304 transitions, 4176 flow [2024-06-21 21:29:48,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-21 21:29:48,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-21 21:29:48,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 241 transitions. [2024-06-21 21:29:48,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4781746031746032 [2024-06-21 21:29:48,869 INFO L175 Difference]: Start difference. First operand has 161 places, 215 transitions, 3012 flow. Second operand 12 states and 241 transitions. [2024-06-21 21:29:48,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 304 transitions, 4176 flow [2024-06-21 21:29:49,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 304 transitions, 3907 flow, removed 21 selfloop flow, removed 10 redundant places. [2024-06-21 21:29:49,088 INFO L231 Difference]: Finished difference. Result has 164 places, 220 transitions, 3112 flow [2024-06-21 21:29:49,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2743, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3112, PETRI_PLACES=164, PETRI_TRANSITIONS=220} [2024-06-21 21:29:49,089 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 121 predicate places. [2024-06-21 21:29:49,089 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 220 transitions, 3112 flow [2024-06-21 21:29:49,089 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-21 21:29:49,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:29:49,089 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:29:49,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-21 21:29:49,089 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-21 21:29:49,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:29:49,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1144520743, now seen corresponding path program 4 times [2024-06-21 21:29:49,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:29:49,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084960157] [2024-06-21 21:29:49,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:29:49,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:29:49,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:29:52,511 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-21 21:29:52,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:29:52,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084960157] [2024-06-21 21:29:52,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084960157] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:29:52,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:29:52,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:29:52,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039071838] [2024-06-21 21:29:52,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:29:52,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:29:52,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:29:52,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:29:52,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:29:52,537 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:29:52,537 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 220 transitions, 3112 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-21 21:29:52,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:29:52,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:29:52,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:29:55,041 INFO L124 PetriNetUnfolderBase]: 4764/7518 cut-off events. [2024-06-21 21:29:55,042 INFO L125 PetriNetUnfolderBase]: For 216008/216010 co-relation queries the response was YES. [2024-06-21 21:29:55,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46429 conditions, 7518 events. 4764/7518 cut-off events. For 216008/216010 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 46449 event pairs, 1799 based on Foata normal form. 76/7593 useless extension candidates. Maximal degree in co-relation 46350. Up to 6292 conditions per place. [2024-06-21 21:29:55,108 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 212 selfloop transitions, 85 changer transitions 0/301 dead transitions. [2024-06-21 21:29:55,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 301 transitions, 4152 flow [2024-06-21 21:29:55,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-21 21:29:55,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-21 21:29:55,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 246 transitions. [2024-06-21 21:29:55,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45054945054945056 [2024-06-21 21:29:55,110 INFO L175 Difference]: Start difference. First operand has 164 places, 220 transitions, 3112 flow. Second operand 13 states and 246 transitions. [2024-06-21 21:29:55,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 301 transitions, 4152 flow [2024-06-21 21:29:55,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 301 transitions, 3941 flow, removed 29 selfloop flow, removed 8 redundant places. [2024-06-21 21:29:55,417 INFO L231 Difference]: Finished difference. Result has 169 places, 222 transitions, 3150 flow [2024-06-21 21:29:55,417 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2903, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3150, PETRI_PLACES=169, PETRI_TRANSITIONS=222} [2024-06-21 21:29:55,417 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 126 predicate places. [2024-06-21 21:29:55,418 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 222 transitions, 3150 flow [2024-06-21 21:29:55,418 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-21 21:29:55,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:29:55,418 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:29:55,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-21 21:29:55,418 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-21 21:29:55,419 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:29:55,419 INFO L85 PathProgramCache]: Analyzing trace with hash -203588947, now seen corresponding path program 5 times [2024-06-21 21:29:55,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:29:55,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780023886] [2024-06-21 21:29:55,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:29:55,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:29:55,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:29:58,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-21 21:29:58,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:29:58,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1780023886] [2024-06-21 21:29:58,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1780023886] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:29:58,783 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:29:58,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:29:58,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653814160] [2024-06-21 21:29:58,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:29:58,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:29:58,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:29:58,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:29:58,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:29:58,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:29:58,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 222 transitions, 3150 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-21 21:29:58,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:29:58,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:29:58,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:30:01,558 INFO L124 PetriNetUnfolderBase]: 5076/8042 cut-off events. [2024-06-21 21:30:01,559 INFO L125 PetriNetUnfolderBase]: For 229764/229766 co-relation queries the response was YES. [2024-06-21 21:30:01,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49073 conditions, 8042 events. 5076/8042 cut-off events. For 229764/229766 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 50771 event pairs, 1952 based on Foata normal form. 76/8117 useless extension candidates. Maximal degree in co-relation 48992. Up to 6816 conditions per place. [2024-06-21 21:30:01,616 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 208 selfloop transitions, 81 changer transitions 0/293 dead transitions. [2024-06-21 21:30:01,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 293 transitions, 4160 flow [2024-06-21 21:30:01,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-21 21:30:01,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-21 21:30:01,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 214 transitions. [2024-06-21 21:30:01,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46320346320346323 [2024-06-21 21:30:01,618 INFO L175 Difference]: Start difference. First operand has 169 places, 222 transitions, 3150 flow. Second operand 11 states and 214 transitions. [2024-06-21 21:30:01,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 293 transitions, 4160 flow [2024-06-21 21:30:01,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 293 transitions, 3950 flow, removed 25 selfloop flow, removed 11 redundant places. [2024-06-21 21:30:01,891 INFO L231 Difference]: Finished difference. Result has 169 places, 224 transitions, 3183 flow [2024-06-21 21:30:01,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2940, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3183, PETRI_PLACES=169, PETRI_TRANSITIONS=224} [2024-06-21 21:30:01,892 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 126 predicate places. [2024-06-21 21:30:01,892 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 224 transitions, 3183 flow [2024-06-21 21:30:01,892 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-21 21:30:01,892 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:30:01,892 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:30:01,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-21 21:30:01,893 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-21 21:30:01,893 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:30:01,893 INFO L85 PathProgramCache]: Analyzing trace with hash -631995683, now seen corresponding path program 6 times [2024-06-21 21:30:01,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:30:01,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266306589] [2024-06-21 21:30:01,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:30:01,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:30:01,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:30:05,307 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-21 21:30:05,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:30:05,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266306589] [2024-06-21 21:30:05,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266306589] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:30:05,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:30:05,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:30:05,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476472982] [2024-06-21 21:30:05,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:30:05,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:30:05,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:30:05,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:30:05,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:30:05,355 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:30:05,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 224 transitions, 3183 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-21 21:30:05,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:30:05,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:30:05,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:30:08,371 INFO L124 PetriNetUnfolderBase]: 6757/10767 cut-off events. [2024-06-21 21:30:08,371 INFO L125 PetriNetUnfolderBase]: For 289245/289262 co-relation queries the response was YES. [2024-06-21 21:30:08,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64888 conditions, 10767 events. 6757/10767 cut-off events. For 289245/289262 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 71961 event pairs, 2402 based on Foata normal form. 77/10843 useless extension candidates. Maximal degree in co-relation 64806. Up to 7888 conditions per place. [2024-06-21 21:30:08,627 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 277 selfloop transitions, 91 changer transitions 0/372 dead transitions. [2024-06-21 21:30:08,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 372 transitions, 5804 flow [2024-06-21 21:30:08,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-21 21:30:08,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-21 21:30:08,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 227 transitions. [2024-06-21 21:30:08,631 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4503968253968254 [2024-06-21 21:30:08,631 INFO L175 Difference]: Start difference. First operand has 169 places, 224 transitions, 3183 flow. Second operand 12 states and 227 transitions. [2024-06-21 21:30:08,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 372 transitions, 5804 flow [2024-06-21 21:30:09,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 372 transitions, 5436 flow, removed 52 selfloop flow, removed 9 redundant places. [2024-06-21 21:30:09,205 INFO L231 Difference]: Finished difference. Result has 179 places, 286 transitions, 4475 flow [2024-06-21 21:30:09,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2979, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4475, PETRI_PLACES=179, PETRI_TRANSITIONS=286} [2024-06-21 21:30:09,205 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 136 predicate places. [2024-06-21 21:30:09,206 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 286 transitions, 4475 flow [2024-06-21 21:30:09,206 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-21 21:30:09,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:30:09,206 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:30:09,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-21 21:30:09,206 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-21 21:30:09,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:30:09,207 INFO L85 PathProgramCache]: Analyzing trace with hash 1865468193, now seen corresponding path program 7 times [2024-06-21 21:30:09,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:30:09,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985651145] [2024-06-21 21:30:09,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:30:09,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:30:09,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:30:11,792 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-21 21:30:11,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:30:11,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985651145] [2024-06-21 21:30:11,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [985651145] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:30:11,793 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:30:11,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:30:11,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393206211] [2024-06-21 21:30:11,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:30:11,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:30:11,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:30:11,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:30:11,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:30:11,809 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:30:11,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 286 transitions, 4475 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-21 21:30:11,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:30:11,809 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:30:11,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:30:15,696 INFO L124 PetriNetUnfolderBase]: 9119/14512 cut-off events. [2024-06-21 21:30:15,697 INFO L125 PetriNetUnfolderBase]: For 396569/396571 co-relation queries the response was YES. [2024-06-21 21:30:15,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88995 conditions, 14512 events. 9119/14512 cut-off events. For 396569/396571 co-relation queries the response was YES. Maximal size of possible extension queue 712. Compared 101623 event pairs, 2980 based on Foata normal form. 66/14577 useless extension candidates. Maximal degree in co-relation 88905. Up to 8979 conditions per place. [2024-06-21 21:30:15,850 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 282 selfloop transitions, 195 changer transitions 0/481 dead transitions. [2024-06-21 21:30:15,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 481 transitions, 8190 flow [2024-06-21 21:30:15,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-21 21:30:15,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-21 21:30:15,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 258 transitions. [2024-06-21 21:30:15,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4725274725274725 [2024-06-21 21:30:15,852 INFO L175 Difference]: Start difference. First operand has 179 places, 286 transitions, 4475 flow. Second operand 13 states and 258 transitions. [2024-06-21 21:30:15,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 481 transitions, 8190 flow [2024-06-21 21:30:17,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 481 transitions, 8012 flow, removed 74 selfloop flow, removed 2 redundant places. [2024-06-21 21:30:17,064 INFO L231 Difference]: Finished difference. Result has 196 places, 379 transitions, 6967 flow [2024-06-21 21:30:17,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4380, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=6967, PETRI_PLACES=196, PETRI_TRANSITIONS=379} [2024-06-21 21:30:17,065 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 153 predicate places. [2024-06-21 21:30:17,065 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 379 transitions, 6967 flow [2024-06-21 21:30:17,065 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-21 21:30:17,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:30:17,065 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:30:17,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-21 21:30:17,066 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-21 21:30:17,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:30:17,066 INFO L85 PathProgramCache]: Analyzing trace with hash -626270231, now seen corresponding path program 1 times [2024-06-21 21:30:17,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:30:17,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691544571] [2024-06-21 21:30:17,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:30:17,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:30:17,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:30:21,370 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-21 21:30:21,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:30:21,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691544571] [2024-06-21 21:30:21,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691544571] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:30:21,371 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:30:21,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 21:30:21,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068480558] [2024-06-21 21:30:21,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:30:21,371 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 21:30:21,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:30:21,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 21:30:21,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-21 21:30:21,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:30:21,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 379 transitions, 6967 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-21 21:30:21,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:30:21,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:30:21,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:30:25,827 INFO L124 PetriNetUnfolderBase]: 9331/14958 cut-off events. [2024-06-21 21:30:25,827 INFO L125 PetriNetUnfolderBase]: For 421053/421055 co-relation queries the response was YES. [2024-06-21 21:30:25,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93349 conditions, 14958 events. 9331/14958 cut-off events. For 421053/421055 co-relation queries the response was YES. Maximal size of possible extension queue 742. Compared 106348 event pairs, 3265 based on Foata normal form. 56/15013 useless extension candidates. Maximal degree in co-relation 93250. Up to 9331 conditions per place. [2024-06-21 21:30:25,974 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 232 selfloop transitions, 229 changer transitions 0/465 dead transitions. [2024-06-21 21:30:25,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 465 transitions, 8442 flow [2024-06-21 21:30:25,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-21 21:30:25,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-21 21:30:25,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 250 transitions. [2024-06-21 21:30:25,976 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45787545787545786 [2024-06-21 21:30:25,976 INFO L175 Difference]: Start difference. First operand has 196 places, 379 transitions, 6967 flow. Second operand 13 states and 250 transitions. [2024-06-21 21:30:25,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 465 transitions, 8442 flow [2024-06-21 21:30:26,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 465 transitions, 8333 flow, removed 37 selfloop flow, removed 3 redundant places. [2024-06-21 21:30:26,975 INFO L231 Difference]: Finished difference. Result has 206 places, 381 transitions, 7396 flow [2024-06-21 21:30:26,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6858, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=379, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=227, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7396, PETRI_PLACES=206, PETRI_TRANSITIONS=381} [2024-06-21 21:30:26,975 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 163 predicate places. [2024-06-21 21:30:26,976 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 381 transitions, 7396 flow [2024-06-21 21:30:26,976 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-21 21:30:26,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:30:26,976 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:30:26,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-21 21:30:26,976 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-21 21:30:26,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:30:26,977 INFO L85 PathProgramCache]: Analyzing trace with hash -1605243253, now seen corresponding path program 8 times [2024-06-21 21:30:26,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:30:26,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252870520] [2024-06-21 21:30:26,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:30:26,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:30:26,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:30:29,971 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-21 21:30:29,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:30:29,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252870520] [2024-06-21 21:30:29,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252870520] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:30:29,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:30:29,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:30:29,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727564769] [2024-06-21 21:30:29,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:30:29,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:30:29,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:30:29,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:30:29,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:30:29,984 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:30:29,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 381 transitions, 7396 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-21 21:30:29,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:30:29,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:30:29,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:30:33,785 INFO L124 PetriNetUnfolderBase]: 9363/15063 cut-off events. [2024-06-21 21:30:33,785 INFO L125 PetriNetUnfolderBase]: For 428094/428126 co-relation queries the response was YES. [2024-06-21 21:30:33,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95360 conditions, 15063 events. 9363/15063 cut-off events. For 428094/428126 co-relation queries the response was YES. Maximal size of possible extension queue 743. Compared 107876 event pairs, 4078 based on Foata normal form. 52/15114 useless extension candidates. Maximal degree in co-relation 95259. Up to 14017 conditions per place. [2024-06-21 21:30:33,966 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 348 selfloop transitions, 85 changer transitions 0/437 dead transitions. [2024-06-21 21:30:33,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 437 transitions, 8500 flow [2024-06-21 21:30:33,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 21:30:33,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 21:30:33,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 175 transitions. [2024-06-21 21:30:33,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-06-21 21:30:33,968 INFO L175 Difference]: Start difference. First operand has 206 places, 381 transitions, 7396 flow. Second operand 10 states and 175 transitions. [2024-06-21 21:30:33,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 437 transitions, 8500 flow [2024-06-21 21:30:35,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 437 transitions, 7978 flow, removed 31 selfloop flow, removed 11 redundant places. [2024-06-21 21:30:35,186 INFO L231 Difference]: Finished difference. Result has 205 places, 382 transitions, 7085 flow [2024-06-21 21:30:35,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6880, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7085, PETRI_PLACES=205, PETRI_TRANSITIONS=382} [2024-06-21 21:30:35,187 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 162 predicate places. [2024-06-21 21:30:35,187 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 382 transitions, 7085 flow [2024-06-21 21:30:35,187 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-21 21:30:35,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:30:35,188 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:30:35,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-21 21:30:35,188 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-21 21:30:35,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:30:35,188 INFO L85 PathProgramCache]: Analyzing trace with hash -85606691, now seen corresponding path program 9 times [2024-06-21 21:30:35,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:30:35,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16670318] [2024-06-21 21:30:35,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:30:35,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:30:35,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:30:38,191 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-21 21:30:38,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:30:38,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16670318] [2024-06-21 21:30:38,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [16670318] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:30:38,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:30:38,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:30:38,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722727879] [2024-06-21 21:30:38,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:30:38,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:30:38,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:30:38,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:30:38,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:30:38,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:30:38,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 382 transitions, 7085 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-21 21:30:38,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:30:38,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:30:38,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:30:42,494 INFO L124 PetriNetUnfolderBase]: 10239/16551 cut-off events. [2024-06-21 21:30:42,494 INFO L125 PetriNetUnfolderBase]: For 479509/479520 co-relation queries the response was YES. [2024-06-21 21:30:42,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99905 conditions, 16551 events. 10239/16551 cut-off events. For 479509/479520 co-relation queries the response was YES. Maximal size of possible extension queue 882. Compared 121857 event pairs, 4100 based on Foata normal form. 85/16635 useless extension candidates. Maximal degree in co-relation 99803. Up to 12602 conditions per place. [2024-06-21 21:30:42,696 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 239 selfloop transitions, 202 changer transitions 0/445 dead transitions. [2024-06-21 21:30:42,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 445 transitions, 8374 flow [2024-06-21 21:30:42,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 21:30:42,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 21:30:42,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 199 transitions. [2024-06-21 21:30:42,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4738095238095238 [2024-06-21 21:30:42,697 INFO L175 Difference]: Start difference. First operand has 205 places, 382 transitions, 7085 flow. Second operand 10 states and 199 transitions. [2024-06-21 21:30:42,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 445 transitions, 8374 flow [2024-06-21 21:30:43,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 445 transitions, 8233 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-21 21:30:43,845 INFO L231 Difference]: Finished difference. Result has 209 places, 384 transitions, 7459 flow [2024-06-21 21:30:43,846 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6944, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=382, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=200, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7459, PETRI_PLACES=209, PETRI_TRANSITIONS=384} [2024-06-21 21:30:43,846 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 166 predicate places. [2024-06-21 21:30:43,846 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 384 transitions, 7459 flow [2024-06-21 21:30:43,847 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-21 21:30:43,847 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:30:43,847 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:30:43,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-21 21:30:43,847 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-21 21:30:43,847 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:30:43,847 INFO L85 PathProgramCache]: Analyzing trace with hash 738194291, now seen corresponding path program 10 times [2024-06-21 21:30:43,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:30:43,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142470254] [2024-06-21 21:30:43,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:30:43,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:30:43,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:30:47,276 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-21 21:30:47,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:30:47,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142470254] [2024-06-21 21:30:47,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142470254] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:30:47,277 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:30:47,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:30:47,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817793075] [2024-06-21 21:30:47,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:30:47,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:30:47,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:30:47,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:30:47,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:30:47,293 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:30:47,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 384 transitions, 7459 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-21 21:30:47,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:30:47,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:30:47,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:30:51,865 INFO L124 PetriNetUnfolderBase]: 11074/17947 cut-off events. [2024-06-21 21:30:51,865 INFO L125 PetriNetUnfolderBase]: For 518829/518840 co-relation queries the response was YES. [2024-06-21 21:30:52,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106575 conditions, 17947 events. 11074/17947 cut-off events. For 518829/518840 co-relation queries the response was YES. Maximal size of possible extension queue 1016. Compared 134892 event pairs, 4530 based on Foata normal form. 85/18031 useless extension candidates. Maximal degree in co-relation 106472. Up to 14023 conditions per place. [2024-06-21 21:30:52,059 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 237 selfloop transitions, 201 changer transitions 0/442 dead transitions. [2024-06-21 21:30:52,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 442 transitions, 8666 flow [2024-06-21 21:30:52,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 21:30:52,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 21:30:52,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 192 transitions. [2024-06-21 21:30:52,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-06-21 21:30:52,060 INFO L175 Difference]: Start difference. First operand has 209 places, 384 transitions, 7459 flow. Second operand 10 states and 192 transitions. [2024-06-21 21:30:52,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 442 transitions, 8666 flow [2024-06-21 21:30:53,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 442 transitions, 8373 flow, removed 29 selfloop flow, removed 6 redundant places. [2024-06-21 21:30:53,454 INFO L231 Difference]: Finished difference. Result has 213 places, 386 transitions, 7683 flow [2024-06-21 21:30:53,455 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7166, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=384, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7683, PETRI_PLACES=213, PETRI_TRANSITIONS=386} [2024-06-21 21:30:53,455 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 170 predicate places. [2024-06-21 21:30:53,455 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 386 transitions, 7683 flow [2024-06-21 21:30:53,456 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-21 21:30:53,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:30:53,456 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:30:53,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-21 21:30:53,456 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-21 21:30:53,456 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:30:53,456 INFO L85 PathProgramCache]: Analyzing trace with hash -85754561, now seen corresponding path program 11 times [2024-06-21 21:30:53,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:30:53,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622242051] [2024-06-21 21:30:53,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:30:53,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:30:53,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:30:56,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 21:30:56,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:30:56,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622242051] [2024-06-21 21:30:56,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [622242051] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:30:56,772 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:30:56,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:30:56,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89997794] [2024-06-21 21:30:56,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:30:56,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:30:56,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:30:56,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:30:56,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:30:56,790 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:30:56,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 386 transitions, 7683 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-21 21:30:56,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:30:56,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:30:56,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:31:02,002 INFO L124 PetriNetUnfolderBase]: 11869/19317 cut-off events. [2024-06-21 21:31:02,003 INFO L125 PetriNetUnfolderBase]: For 548931/548942 co-relation queries the response was YES. [2024-06-21 21:31:02,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112197 conditions, 19317 events. 11869/19317 cut-off events. For 548931/548942 co-relation queries the response was YES. Maximal size of possible extension queue 1135. Compared 147812 event pairs, 3667 based on Foata normal form. 75/19391 useless extension candidates. Maximal degree in co-relation 112093. Up to 9190 conditions per place. [2024-06-21 21:31:02,273 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 238 selfloop transitions, 223 changer transitions 0/465 dead transitions. [2024-06-21 21:31:02,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 465 transitions, 9273 flow [2024-06-21 21:31:02,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 21:31:02,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 21:31:02,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 205 transitions. [2024-06-21 21:31:02,275 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4880952380952381 [2024-06-21 21:31:02,275 INFO L175 Difference]: Start difference. First operand has 213 places, 386 transitions, 7683 flow. Second operand 10 states and 205 transitions. [2024-06-21 21:31:02,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 465 transitions, 9273 flow [2024-06-21 21:31:03,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 465 transitions, 8835 flow, removed 31 selfloop flow, removed 8 redundant places. [2024-06-21 21:31:03,804 INFO L231 Difference]: Finished difference. Result has 216 places, 394 transitions, 8005 flow [2024-06-21 21:31:03,804 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7245, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=386, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=215, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8005, PETRI_PLACES=216, PETRI_TRANSITIONS=394} [2024-06-21 21:31:03,804 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 173 predicate places. [2024-06-21 21:31:03,805 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 394 transitions, 8005 flow [2024-06-21 21:31:03,805 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-21 21:31:03,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:31:03,805 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:31:03,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-21 21:31:03,805 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-21 21:31:03,806 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:31:03,806 INFO L85 PathProgramCache]: Analyzing trace with hash -1348527541, now seen corresponding path program 2 times [2024-06-21 21:31:03,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:31:03,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636907484] [2024-06-21 21:31:03,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:31:03,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:31:03,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:31:07,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-21 21:31:07,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:31:07,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636907484] [2024-06-21 21:31:07,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636907484] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:31:07,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:31:07,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 21:31:07,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738123373] [2024-06-21 21:31:07,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:31:07,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 21:31:07,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:31:07,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 21:31:07,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-21 21:31:07,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:31:07,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 394 transitions, 8005 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-21 21:31:07,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:31:07,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:31:07,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:31:13,001 INFO L124 PetriNetUnfolderBase]: 11917/19411 cut-off events. [2024-06-21 21:31:13,002 INFO L125 PetriNetUnfolderBase]: For 545038/545070 co-relation queries the response was YES. [2024-06-21 21:31:13,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113901 conditions, 19411 events. 11917/19411 cut-off events. For 545038/545070 co-relation queries the response was YES. Maximal size of possible extension queue 1135. Compared 149108 event pairs, 5701 based on Foata normal form. 44/19454 useless extension candidates. Maximal degree in co-relation 113795. Up to 18241 conditions per place. [2024-06-21 21:31:13,211 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 366 selfloop transitions, 88 changer transitions 0/458 dead transitions. [2024-06-21 21:31:13,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 458 transitions, 9177 flow [2024-06-21 21:31:13,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-21 21:31:13,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-21 21:31:13,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 192 transitions. [2024-06-21 21:31:13,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4155844155844156 [2024-06-21 21:31:13,213 INFO L175 Difference]: Start difference. First operand has 216 places, 394 transitions, 8005 flow. Second operand 11 states and 192 transitions. [2024-06-21 21:31:13,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 458 transitions, 9177 flow [2024-06-21 21:31:15,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 458 transitions, 8489 flow, removed 42 selfloop flow, removed 9 redundant places. [2024-06-21 21:31:15,228 INFO L231 Difference]: Finished difference. Result has 218 places, 395 transitions, 7529 flow [2024-06-21 21:31:15,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7317, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=394, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7529, PETRI_PLACES=218, PETRI_TRANSITIONS=395} [2024-06-21 21:31:15,229 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 175 predicate places. [2024-06-21 21:31:15,229 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 395 transitions, 7529 flow [2024-06-21 21:31:15,229 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-21 21:31:15,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:31:15,229 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:31:15,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-21 21:31:15,229 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-21 21:31:15,230 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:31:15,230 INFO L85 PathProgramCache]: Analyzing trace with hash -1339330771, now seen corresponding path program 3 times [2024-06-21 21:31:15,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:31:15,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107838673] [2024-06-21 21:31:15,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:31:15,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:31:15,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:31:18,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 21:31:18,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:31:18,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107838673] [2024-06-21 21:31:18,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107838673] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:31:18,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:31:18,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 21:31:18,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301232352] [2024-06-21 21:31:18,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:31:18,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 21:31:18,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:31:18,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 21:31:18,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-21 21:31:18,832 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:31:18,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 395 transitions, 7529 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-21 21:31:18,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:31:18,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:31:18,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 21:31:24,327 INFO L124 PetriNetUnfolderBase]: 11965/19483 cut-off events. [2024-06-21 21:31:24,327 INFO L125 PetriNetUnfolderBase]: For 551401/551433 co-relation queries the response was YES. [2024-06-21 21:31:24,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111757 conditions, 19483 events. 11965/19483 cut-off events. For 551401/551433 co-relation queries the response was YES. Maximal size of possible extension queue 1135. Compared 148994 event pairs, 5653 based on Foata normal form. 44/19526 useless extension candidates. Maximal degree in co-relation 111651. Up to 16871 conditions per place. [2024-06-21 21:31:24,536 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 347 selfloop transitions, 103 changer transitions 0/454 dead transitions. [2024-06-21 21:31:24,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 454 transitions, 8753 flow [2024-06-21 21:31:24,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 21:31:24,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 21:31:24,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 177 transitions. [2024-06-21 21:31:24,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42142857142857143 [2024-06-21 21:31:24,538 INFO L175 Difference]: Start difference. First operand has 218 places, 395 transitions, 7529 flow. Second operand 10 states and 177 transitions. [2024-06-21 21:31:24,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 454 transitions, 8753 flow [2024-06-21 21:31:25,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 454 transitions, 8551 flow, removed 14 selfloop flow, removed 9 redundant places. [2024-06-21 21:31:25,989 INFO L231 Difference]: Finished difference. Result has 219 places, 396 transitions, 7569 flow [2024-06-21 21:31:25,989 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7327, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=395, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7569, PETRI_PLACES=219, PETRI_TRANSITIONS=396} [2024-06-21 21:31:25,990 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 176 predicate places. [2024-06-21 21:31:25,990 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 396 transitions, 7569 flow [2024-06-21 21:31:25,990 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-21 21:31:25,990 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 21:31:25,990 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 21:31:25,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-21 21:31:25,991 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-21 21:31:25,991 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 21:31:25,991 INFO L85 PathProgramCache]: Analyzing trace with hash -80029109, now seen corresponding path program 4 times [2024-06-21 21:31:25,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 21:31:25,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004064009] [2024-06-21 21:31:25,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 21:31:25,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 21:31:26,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 21:31:30,285 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-21 21:31:30,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 21:31:30,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004064009] [2024-06-21 21:31:30,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004064009] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 21:31:30,285 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 21:31:30,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 21:31:30,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260766225] [2024-06-21 21:31:30,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 21:31:30,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 21:31:30,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 21:31:30,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 21:31:30,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-21 21:31:30,306 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-21 21:31:30,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 396 transitions, 7569 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-21 21:31:30,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 21:31:30,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-21 21:31:30,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand