./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix035_pso.opt_tso.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix035_pso.opt_tso.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix035_pso.opt_tso.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix035_pso.opt_tso.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 22:19:59,617 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:19:59,671 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:19:59,674 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:19:59,674 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:19:59,691 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:19:59,691 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:19:59,692 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:19:59,698 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:19:59,699 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:19:59,699 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:19:59,699 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:19:59,700 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:19:59,700 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:19:59,700 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:19:59,700 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:19:59,701 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:19:59,701 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:19:59,701 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:19:59,701 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:19:59,702 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:19:59,704 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:19:59,705 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:19:59,705 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:19:59,705 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:19:59,706 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:19:59,706 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:19:59,706 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:19:59,706 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:19:59,706 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:19:59,707 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:19:59,710 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:19:59,710 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:19:59,710 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:19:59,711 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:19:59,711 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:19:59,711 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:19:59,711 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:19:59,711 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:19:59,711 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:19:59,711 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:19:59,712 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:19:59,712 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:19:59,712 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-06-27 22:19:59,902 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:19:59,924 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:19:59,926 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:19:59,926 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:19:59,927 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:19:59,927 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-rel/mix035_pso.opt_tso.opt.yml/witness.yml [2024-06-27 22:19:59,994 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:19:59,994 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:19:59,994 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix035_pso.opt_tso.opt.i [2024-06-27 22:20:00,912 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:20:01,143 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:20:01,144 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix035_pso.opt_tso.opt.i [2024-06-27 22:20:01,162 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f28b87d00/aa59bee7244b454a93292ae623636bc7/FLAG16adaf7e6 [2024-06-27 22:20:01,172 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f28b87d00/aa59bee7244b454a93292ae623636bc7 [2024-06-27 22:20:01,172 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:20:01,173 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:20:01,174 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:20:01,174 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:20:01,178 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:20:01,178 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:19:59" (1/2) ... [2024-06-27 22:20:01,179 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1ead7ff4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:20:01, skipping insertion in model container [2024-06-27 22:20:01,179 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:19:59" (1/2) ... [2024-06-27 22:20:01,180 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@16a08dd3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:20:01, skipping insertion in model container [2024-06-27 22:20:01,180 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:20:01" (2/2) ... [2024-06-27 22:20:01,180 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1ead7ff4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01, skipping insertion in model container [2024-06-27 22:20:01,181 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:20:01" (2/2) ... [2024-06-27 22:20:01,181 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:20:01,207 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:20:01,208 INFO L97 edCorrectnessWitness]: Location invariant before [L841-L841] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y$mem_tmp >= 0LL) && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd3 >= 0LL) && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )y) + (long long )y$r_buff0_thd3 >= 0LL) && (0LL - (long long )y) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd3 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )a >= 0LL) && (long long )__unbuffered_p1_EAX - (long long )y$mem_tmp >= 0LL) && (long long )y - (long long )y$mem_tmp >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$r_buff1_thd3 >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$w_buff1_used >= 0LL) && (long long )y$r_buff1_thd3 - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff1_thd3 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff0_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0_used - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:20:01,208 INFO L97 edCorrectnessWitness]: Location invariant before [L838-L838] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y$mem_tmp >= 0LL) && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd3 >= 0LL) && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )y) + (long long )y$r_buff0_thd3 >= 0LL) && (0LL - (long long )y) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd3 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )a >= 0LL) && (long long )__unbuffered_p1_EAX - (long long )y$mem_tmp >= 0LL) && (long long )y - (long long )y$mem_tmp >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$r_buff1_thd3 >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$w_buff1_used >= 0LL) && (long long )y$r_buff1_thd3 - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff1_thd3 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff0_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0_used - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:20:01,209 INFO L97 edCorrectnessWitness]: Location invariant before [L840-L840] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y$mem_tmp >= 0LL) && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y$r_buff0_thd3 >= 0LL) && (0LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )y) + (long long )y$r_buff0_thd3 >= 0LL) && (0LL - (long long )y) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd3 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )a >= 0LL) && (long long )__unbuffered_p1_EAX - (long long )y$mem_tmp >= 0LL) && (long long )y - (long long )y$mem_tmp >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$r_buff1_thd3 >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff0_thd3 - (long long )y$w_buff1_used >= 0LL) && (long long )y$r_buff1_thd3 - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff1_thd3 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff0_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0_used - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:20:01,209 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:20:01,209 INFO L106 edCorrectnessWitness]: ghost_update [L836-L836] multithreaded = 1; [2024-06-27 22:20:01,244 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:20:01,400 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix035_pso.opt_tso.opt.i[956,969] [2024-06-27 22:20:01,545 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:20:01,555 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:20:01,587 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix035_pso.opt_tso.opt.i[956,969] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:20:01,720 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:20:01,755 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:20:01,756 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01 WrapperNode [2024-06-27 22:20:01,756 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:20:01,757 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:20:01,757 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:20:01,758 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:20:01,763 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01" (1/1) ... [2024-06-27 22:20:01,792 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01" (1/1) ... [2024-06-27 22:20:01,832 INFO L138 Inliner]: procedures = 175, calls = 46, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 130 [2024-06-27 22:20:01,832 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:20:01,833 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:20:01,833 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:20:01,834 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:20:01,842 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01" (1/1) ... [2024-06-27 22:20:01,842 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01" (1/1) ... [2024-06-27 22:20:01,857 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01" (1/1) ... [2024-06-27 22:20:01,880 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 22:20:01,882 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01" (1/1) ... [2024-06-27 22:20:01,882 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01" (1/1) ... [2024-06-27 22:20:01,910 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01" (1/1) ... [2024-06-27 22:20:01,915 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01" (1/1) ... [2024-06-27 22:20:01,918 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01" (1/1) ... [2024-06-27 22:20:01,920 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01" (1/1) ... [2024-06-27 22:20:01,931 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:20:01,935 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:20:01,936 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:20:01,936 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:20:01,937 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01" (1/1) ... [2024-06-27 22:20:01,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:20:01,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:20:01,962 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 22:20:01,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 22:20:02,006 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:20:02,006 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:20:02,006 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:20:02,006 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:20:02,006 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:20:02,007 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:20:02,007 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:20:02,007 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:20:02,007 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:20:02,007 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:20:02,007 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:20:02,007 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:20:02,008 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 22:20:02,114 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:20:02,116 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:20:02,535 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:20:02,535 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:20:02,667 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:20:02,667 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:20:02,668 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:20:02 BoogieIcfgContainer [2024-06-27 22:20:02,668 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:20:02,670 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:20:02,670 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:20:02,672 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:20:02,672 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:19:59" (1/4) ... [2024-06-27 22:20:02,674 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@391f6dd and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:20:02, skipping insertion in model container [2024-06-27 22:20:02,674 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:20:01" (2/4) ... [2024-06-27 22:20:02,675 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@391f6dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:20:02, skipping insertion in model container [2024-06-27 22:20:02,675 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:20:01" (3/4) ... [2024-06-27 22:20:02,676 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@391f6dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:20:02, skipping insertion in model container [2024-06-27 22:20:02,676 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:20:02" (4/4) ... [2024-06-27 22:20:02,677 INFO L112 eAbstractionObserver]: Analyzing ICFG mix035_pso.opt_tso.opt.i [2024-06-27 22:20:02,690 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:20:02,690 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:20:02,690 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:20:02,734 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:20:02,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 48 transitions, 108 flow [2024-06-27 22:20:02,795 INFO L124 PetriNetUnfolderBase]: 1/45 cut-off events. [2024-06-27 22:20:02,795 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:20:02,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 45 events. 1/45 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 79 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 46. Up to 2 conditions per place. [2024-06-27 22:20:02,799 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 48 transitions, 108 flow [2024-06-27 22:20:02,802 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 45 transitions, 99 flow [2024-06-27 22:20:02,813 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:20:02,821 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;@6a40ae71, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:20:02,822 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:20:02,825 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:20:02,826 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-27 22:20:02,826 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:20:02,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:02,826 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:20:02,827 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:02,830 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:02,830 INFO L85 PathProgramCache]: Analyzing trace with hash 346200368, now seen corresponding path program 1 times [2024-06-27 22:20:02,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:02,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916223790] [2024-06-27 22:20:02,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:02,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:03,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:03,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:03,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:03,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916223790] [2024-06-27 22:20:03,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916223790] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:03,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:03,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:20:03,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57592984] [2024-06-27 22:20:03,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:03,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:20:03,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:03,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:20:03,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:20:04,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-06-27 22:20:04,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 45 transitions, 99 flow. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:04,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:04,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-06-27 22:20:04,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:04,563 INFO L124 PetriNetUnfolderBase]: 2330/3937 cut-off events. [2024-06-27 22:20:04,563 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-06-27 22:20:04,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7389 conditions, 3937 events. 2330/3937 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 25617 event pairs, 1832 based on Foata normal form. 120/3743 useless extension candidates. Maximal degree in co-relation 7377. Up to 3385 conditions per place. [2024-06-27 22:20:04,587 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 39 selfloop transitions, 4 changer transitions 0/58 dead transitions. [2024-06-27 22:20:04,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 58 transitions, 217 flow [2024-06-27 22:20:04,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:20:04,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:20:04,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 103 transitions. [2024-06-27 22:20:04,598 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7152777777777778 [2024-06-27 22:20:04,599 INFO L175 Difference]: Start difference. First operand has 54 places, 45 transitions, 99 flow. Second operand 3 states and 103 transitions. [2024-06-27 22:20:04,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 58 transitions, 217 flow [2024-06-27 22:20:04,602 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 58 transitions, 212 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:20:04,616 INFO L231 Difference]: Finished difference. Result has 54 places, 47 transitions, 126 flow [2024-06-27 22:20:04,617 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=54, PETRI_TRANSITIONS=47} [2024-06-27 22:20:04,620 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 0 predicate places. [2024-06-27 22:20:04,620 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 47 transitions, 126 flow [2024-06-27 22:20:04,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:04,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:04,621 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:04,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:20:04,621 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:04,622 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:04,622 INFO L85 PathProgramCache]: Analyzing trace with hash 1986200903, now seen corresponding path program 1 times [2024-06-27 22:20:04,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:04,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621242639] [2024-06-27 22:20:04,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:04,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:04,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:05,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:05,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:05,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621242639] [2024-06-27 22:20:05,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621242639] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:05,389 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:05,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:20:05,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839087675] [2024-06-27 22:20:05,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:05,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:20:05,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:05,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:20:05,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:20:05,439 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 48 [2024-06-27 22:20:05,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 47 transitions, 126 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:05,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:05,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 48 [2024-06-27 22:20:05,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:05,928 INFO L124 PetriNetUnfolderBase]: 2641/4299 cut-off events. [2024-06-27 22:20:05,928 INFO L125 PetriNetUnfolderBase]: For 628/628 co-relation queries the response was YES. [2024-06-27 22:20:05,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9175 conditions, 4299 events. 2641/4299 cut-off events. For 628/628 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 26803 event pairs, 1372 based on Foata normal form. 3/4047 useless extension candidates. Maximal degree in co-relation 9163. Up to 3803 conditions per place. [2024-06-27 22:20:05,951 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 51 selfloop transitions, 7 changer transitions 0/72 dead transitions. [2024-06-27 22:20:05,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 72 transitions, 304 flow [2024-06-27 22:20:05,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:20:05,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:20:05,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 130 transitions. [2024-06-27 22:20:05,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6770833333333334 [2024-06-27 22:20:05,954 INFO L175 Difference]: Start difference. First operand has 54 places, 47 transitions, 126 flow. Second operand 4 states and 130 transitions. [2024-06-27 22:20:05,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 72 transitions, 304 flow [2024-06-27 22:20:05,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 72 transitions, 300 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:20:05,956 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 164 flow [2024-06-27 22:20:05,956 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=164, PETRI_PLACES=57, PETRI_TRANSITIONS=50} [2024-06-27 22:20:05,956 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 3 predicate places. [2024-06-27 22:20:05,957 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 164 flow [2024-06-27 22:20:05,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:05,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:05,957 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:05,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:20:05,958 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:05,958 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:05,958 INFO L85 PathProgramCache]: Analyzing trace with hash -852848126, now seen corresponding path program 1 times [2024-06-27 22:20:05,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:05,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995830914] [2024-06-27 22:20:05,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:05,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:05,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:06,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:06,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:06,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995830914] [2024-06-27 22:20:06,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995830914] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:06,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:06,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:20:06,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312298917] [2024-06-27 22:20:06,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:06,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:20:06,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:06,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:20:06,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:20:07,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 48 [2024-06-27 22:20:07,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 164 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:07,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:07,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 48 [2024-06-27 22:20:07,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:07,699 INFO L124 PetriNetUnfolderBase]: 3322/5460 cut-off events. [2024-06-27 22:20:07,699 INFO L125 PetriNetUnfolderBase]: For 2125/2125 co-relation queries the response was YES. [2024-06-27 22:20:07,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12514 conditions, 5460 events. 3322/5460 cut-off events. For 2125/2125 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 34899 event pairs, 1650 based on Foata normal form. 6/5127 useless extension candidates. Maximal degree in co-relation 12500. Up to 4689 conditions per place. [2024-06-27 22:20:07,726 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 71 selfloop transitions, 12 changer transitions 0/96 dead transitions. [2024-06-27 22:20:07,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 96 transitions, 450 flow [2024-06-27 22:20:07,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:20:07,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:20:07,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 183 transitions. [2024-06-27 22:20:07,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6354166666666666 [2024-06-27 22:20:07,728 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 164 flow. Second operand 6 states and 183 transitions. [2024-06-27 22:20:07,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 96 transitions, 450 flow [2024-06-27 22:20:07,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 96 transitions, 430 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-27 22:20:07,731 INFO L231 Difference]: Finished difference. Result has 61 places, 54 transitions, 209 flow [2024-06-27 22:20:07,731 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=209, PETRI_PLACES=61, PETRI_TRANSITIONS=54} [2024-06-27 22:20:07,732 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 7 predicate places. [2024-06-27 22:20:07,732 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 54 transitions, 209 flow [2024-06-27 22:20:07,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:07,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:07,732 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:07,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:20:07,733 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:07,733 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:07,733 INFO L85 PathProgramCache]: Analyzing trace with hash -28469811, now seen corresponding path program 1 times [2024-06-27 22:20:07,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:07,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079083309] [2024-06-27 22:20:07,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:07,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:07,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:08,643 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:08,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:08,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079083309] [2024-06-27 22:20:08,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079083309] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:08,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:08,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:20:08,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281540825] [2024-06-27 22:20:08,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:08,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:20:08,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:08,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:20:08,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:20:08,725 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-06-27 22:20:08,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 54 transitions, 209 flow. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:08,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:08,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-06-27 22:20:08,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:09,513 INFO L124 PetriNetUnfolderBase]: 3292/5442 cut-off events. [2024-06-27 22:20:09,513 INFO L125 PetriNetUnfolderBase]: For 4105/4105 co-relation queries the response was YES. [2024-06-27 22:20:09,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13531 conditions, 5442 events. 3292/5442 cut-off events. For 4105/4105 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 35225 event pairs, 1955 based on Foata normal form. 6/5128 useless extension candidates. Maximal degree in co-relation 13514. Up to 4668 conditions per place. [2024-06-27 22:20:09,547 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 65 selfloop transitions, 13 changer transitions 0/90 dead transitions. [2024-06-27 22:20:09,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 90 transitions, 466 flow [2024-06-27 22:20:09,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:20:09,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:20:09,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 163 transitions. [2024-06-27 22:20:09,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5659722222222222 [2024-06-27 22:20:09,550 INFO L175 Difference]: Start difference. First operand has 61 places, 54 transitions, 209 flow. Second operand 6 states and 163 transitions. [2024-06-27 22:20:09,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 90 transitions, 466 flow [2024-06-27 22:20:09,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 90 transitions, 437 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 22:20:09,555 INFO L231 Difference]: Finished difference. Result has 66 places, 62 transitions, 274 flow [2024-06-27 22:20:09,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=274, PETRI_PLACES=66, PETRI_TRANSITIONS=62} [2024-06-27 22:20:09,556 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 12 predicate places. [2024-06-27 22:20:09,556 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 62 transitions, 274 flow [2024-06-27 22:20:09,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:09,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:09,557 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:09,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:20:09,557 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:09,557 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:09,557 INFO L85 PathProgramCache]: Analyzing trace with hash 1974665200, now seen corresponding path program 1 times [2024-06-27 22:20:09,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:09,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782621261] [2024-06-27 22:20:09,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:09,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:09,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:10,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:10,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:10,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782621261] [2024-06-27 22:20:10,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [782621261] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:10,578 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:10,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:20:10,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033519358] [2024-06-27 22:20:10,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:10,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:20:10,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:10,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:20:10,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:20:10,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:10,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 62 transitions, 274 flow. Second operand has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:10,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:10,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:10,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:11,637 INFO L124 PetriNetUnfolderBase]: 3974/6376 cut-off events. [2024-06-27 22:20:11,637 INFO L125 PetriNetUnfolderBase]: For 7607/7607 co-relation queries the response was YES. [2024-06-27 22:20:11,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17439 conditions, 6376 events. 3974/6376 cut-off events. For 7607/7607 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 40007 event pairs, 2029 based on Foata normal form. 6/6044 useless extension candidates. Maximal degree in co-relation 17417. Up to 5436 conditions per place. [2024-06-27 22:20:11,666 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 93 selfloop transitions, 31 changer transitions 0/135 dead transitions. [2024-06-27 22:20:11,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 135 transitions, 785 flow [2024-06-27 22:20:11,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:20:11,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:20:11,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 225 transitions. [2024-06-27 22:20:11,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5859375 [2024-06-27 22:20:11,668 INFO L175 Difference]: Start difference. First operand has 66 places, 62 transitions, 274 flow. Second operand 8 states and 225 transitions. [2024-06-27 22:20:11,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 135 transitions, 785 flow [2024-06-27 22:20:11,679 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 135 transitions, 770 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-27 22:20:11,682 INFO L231 Difference]: Finished difference. Result has 76 places, 82 transitions, 489 flow [2024-06-27 22:20:11,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=259, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=489, PETRI_PLACES=76, PETRI_TRANSITIONS=82} [2024-06-27 22:20:11,685 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 22 predicate places. [2024-06-27 22:20:11,688 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 82 transitions, 489 flow [2024-06-27 22:20:11,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:11,688 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:11,688 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:11,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:20:11,689 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:11,689 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:11,689 INFO L85 PathProgramCache]: Analyzing trace with hash -1595347348, now seen corresponding path program 2 times [2024-06-27 22:20:11,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:11,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733713653] [2024-06-27 22:20:11,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:11,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:11,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:12,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:12,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:12,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733713653] [2024-06-27 22:20:12,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733713653] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:12,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:12,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:20:12,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787705381] [2024-06-27 22:20:12,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:12,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:20:12,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:12,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:20:12,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:20:12,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:12,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 82 transitions, 489 flow. Second operand has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:12,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:12,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:12,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:14,047 INFO L124 PetriNetUnfolderBase]: 4176/6591 cut-off events. [2024-06-27 22:20:14,047 INFO L125 PetriNetUnfolderBase]: For 13748/13748 co-relation queries the response was YES. [2024-06-27 22:20:14,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20792 conditions, 6591 events. 4176/6591 cut-off events. For 13748/13748 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 40262 event pairs, 1934 based on Foata normal form. 8/6295 useless extension candidates. Maximal degree in co-relation 20764. Up to 5486 conditions per place. [2024-06-27 22:20:14,083 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 83 selfloop transitions, 48 changer transitions 0/142 dead transitions. [2024-06-27 22:20:14,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 142 transitions, 1054 flow [2024-06-27 22:20:14,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:20:14,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:20:14,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 196 transitions. [2024-06-27 22:20:14,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2024-06-27 22:20:14,085 INFO L175 Difference]: Start difference. First operand has 76 places, 82 transitions, 489 flow. Second operand 7 states and 196 transitions. [2024-06-27 22:20:14,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 142 transitions, 1054 flow [2024-06-27 22:20:14,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 142 transitions, 994 flow, removed 29 selfloop flow, removed 1 redundant places. [2024-06-27 22:20:14,106 INFO L231 Difference]: Finished difference. Result has 84 places, 100 transitions, 748 flow [2024-06-27 22:20:14,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=455, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=748, PETRI_PLACES=84, PETRI_TRANSITIONS=100} [2024-06-27 22:20:14,109 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 30 predicate places. [2024-06-27 22:20:14,109 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 100 transitions, 748 flow [2024-06-27 22:20:14,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:14,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:14,109 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:14,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:20:14,110 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:14,110 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:14,110 INFO L85 PathProgramCache]: Analyzing trace with hash -587762098, now seen corresponding path program 3 times [2024-06-27 22:20:14,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:14,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042268403] [2024-06-27 22:20:14,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:14,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:14,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:15,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:15,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:15,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042268403] [2024-06-27 22:20:15,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042268403] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:15,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:15,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:20:15,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277039076] [2024-06-27 22:20:15,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:15,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:20:15,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:15,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:20:15,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:20:15,311 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:15,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 100 transitions, 748 flow. Second operand has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:15,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:15,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:15,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:16,254 INFO L124 PetriNetUnfolderBase]: 4152/6552 cut-off events. [2024-06-27 22:20:16,255 INFO L125 PetriNetUnfolderBase]: For 18628/18628 co-relation queries the response was YES. [2024-06-27 22:20:16,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21837 conditions, 6552 events. 4152/6552 cut-off events. For 18628/18628 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 40206 event pairs, 1906 based on Foata normal form. 6/6295 useless extension candidates. Maximal degree in co-relation 21803. Up to 5467 conditions per place. [2024-06-27 22:20:16,297 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 81 selfloop transitions, 49 changer transitions 0/141 dead transitions. [2024-06-27 22:20:16,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 141 transitions, 1126 flow [2024-06-27 22:20:16,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:20:16,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:20:16,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-27 22:20:16,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-06-27 22:20:16,299 INFO L175 Difference]: Start difference. First operand has 84 places, 100 transitions, 748 flow. Second operand 7 states and 189 transitions. [2024-06-27 22:20:16,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 141 transitions, 1126 flow [2024-06-27 22:20:16,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 141 transitions, 1019 flow, removed 32 selfloop flow, removed 3 redundant places. [2024-06-27 22:20:16,387 INFO L231 Difference]: Finished difference. Result has 88 places, 100 transitions, 754 flow [2024-06-27 22:20:16,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=641, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=754, PETRI_PLACES=88, PETRI_TRANSITIONS=100} [2024-06-27 22:20:16,388 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 34 predicate places. [2024-06-27 22:20:16,389 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 100 transitions, 754 flow [2024-06-27 22:20:16,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:16,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:16,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:16,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:20:16,389 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:16,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:16,390 INFO L85 PathProgramCache]: Analyzing trace with hash 1134327910, now seen corresponding path program 1 times [2024-06-27 22:20:16,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:16,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628568058] [2024-06-27 22:20:16,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:16,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:16,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:17,335 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:17,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:17,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628568058] [2024-06-27 22:20:17,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [628568058] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:17,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:17,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:20:17,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741361079] [2024-06-27 22:20:17,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:17,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:20:17,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:17,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:20:17,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:20:17,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:17,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 100 transitions, 754 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:17,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:17,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:17,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:18,566 INFO L124 PetriNetUnfolderBase]: 4417/6947 cut-off events. [2024-06-27 22:20:18,566 INFO L125 PetriNetUnfolderBase]: For 17349/17351 co-relation queries the response was YES. [2024-06-27 22:20:18,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22990 conditions, 6947 events. 4417/6947 cut-off events. For 17349/17351 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 42240 event pairs, 1904 based on Foata normal form. 8/6653 useless extension candidates. Maximal degree in co-relation 22954. Up to 6015 conditions per place. [2024-06-27 22:20:18,598 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 149 selfloop transitions, 41 changer transitions 0/201 dead transitions. [2024-06-27 22:20:18,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 201 transitions, 1544 flow [2024-06-27 22:20:18,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:20:18,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:20:18,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 299 transitions. [2024-06-27 22:20:18,600 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5662878787878788 [2024-06-27 22:20:18,600 INFO L175 Difference]: Start difference. First operand has 88 places, 100 transitions, 754 flow. Second operand 11 states and 299 transitions. [2024-06-27 22:20:18,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 201 transitions, 1544 flow [2024-06-27 22:20:18,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 201 transitions, 1464 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-27 22:20:18,624 INFO L231 Difference]: Finished difference. Result has 98 places, 122 transitions, 962 flow [2024-06-27 22:20:18,624 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=674, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=962, PETRI_PLACES=98, PETRI_TRANSITIONS=122} [2024-06-27 22:20:18,624 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 44 predicate places. [2024-06-27 22:20:18,624 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 122 transitions, 962 flow [2024-06-27 22:20:18,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:18,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:18,625 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:18,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:20:18,625 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:18,626 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:18,626 INFO L85 PathProgramCache]: Analyzing trace with hash -1093528444, now seen corresponding path program 2 times [2024-06-27 22:20:18,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:18,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770289522] [2024-06-27 22:20:18,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:18,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:18,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:19,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:19,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:19,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [770289522] [2024-06-27 22:20:19,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [770289522] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:19,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:19,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:20:19,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290597389] [2024-06-27 22:20:19,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:19,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:20:19,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:19,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:20:19,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:20:19,959 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:19,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 122 transitions, 962 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:19,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:19,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:19,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:21,210 INFO L124 PetriNetUnfolderBase]: 4781/7604 cut-off events. [2024-06-27 22:20:21,211 INFO L125 PetriNetUnfolderBase]: For 28491/28493 co-relation queries the response was YES. [2024-06-27 22:20:21,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27081 conditions, 7604 events. 4781/7604 cut-off events. For 28491/28493 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 47743 event pairs, 1911 based on Foata normal form. 20/7301 useless extension candidates. Maximal degree in co-relation 27041. Up to 6325 conditions per place. [2024-06-27 22:20:21,251 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 152 selfloop transitions, 44 changer transitions 0/207 dead transitions. [2024-06-27 22:20:21,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 207 transitions, 1789 flow [2024-06-27 22:20:21,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:21,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:21,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-06-27 22:20:21,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5648148148148148 [2024-06-27 22:20:21,252 INFO L175 Difference]: Start difference. First operand has 98 places, 122 transitions, 962 flow. Second operand 9 states and 244 transitions. [2024-06-27 22:20:21,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 207 transitions, 1789 flow [2024-06-27 22:20:21,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 207 transitions, 1630 flow, removed 62 selfloop flow, removed 4 redundant places. [2024-06-27 22:20:21,293 INFO L231 Difference]: Finished difference. Result has 105 places, 144 transitions, 1184 flow [2024-06-27 22:20:21,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1184, PETRI_PLACES=105, PETRI_TRANSITIONS=144} [2024-06-27 22:20:21,294 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 51 predicate places. [2024-06-27 22:20:21,294 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 144 transitions, 1184 flow [2024-06-27 22:20:21,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:21,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:21,295 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:21,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:20:21,296 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:21,296 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:21,296 INFO L85 PathProgramCache]: Analyzing trace with hash -1062127924, now seen corresponding path program 3 times [2024-06-27 22:20:21,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:21,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463646412] [2024-06-27 22:20:21,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:21,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:21,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:22,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:22,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:22,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463646412] [2024-06-27 22:20:22,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463646412] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:22,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:22,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:20:22,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141018434] [2024-06-27 22:20:22,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:22,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:20:22,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:22,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:20:22,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:20:22,499 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:22,500 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 144 transitions, 1184 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:22,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:22,500 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:22,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:23,744 INFO L124 PetriNetUnfolderBase]: 4941/7870 cut-off events. [2024-06-27 22:20:23,744 INFO L125 PetriNetUnfolderBase]: For 32545/32545 co-relation queries the response was YES. [2024-06-27 22:20:23,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28670 conditions, 7870 events. 4941/7870 cut-off events. For 32545/32545 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 49527 event pairs, 1633 based on Foata normal form. 6/7530 useless extension candidates. Maximal degree in co-relation 28626. Up to 6005 conditions per place. [2024-06-27 22:20:23,793 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 116 selfloop transitions, 98 changer transitions 0/225 dead transitions. [2024-06-27 22:20:23,793 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 225 transitions, 2048 flow [2024-06-27 22:20:23,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:23,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:23,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 257 transitions. [2024-06-27 22:20:23,795 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5949074074074074 [2024-06-27 22:20:23,795 INFO L175 Difference]: Start difference. First operand has 105 places, 144 transitions, 1184 flow. Second operand 9 states and 257 transitions. [2024-06-27 22:20:23,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 225 transitions, 2048 flow [2024-06-27 22:20:23,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 225 transitions, 1971 flow, removed 21 selfloop flow, removed 3 redundant places. [2024-06-27 22:20:23,855 INFO L231 Difference]: Finished difference. Result has 113 places, 162 transitions, 1553 flow [2024-06-27 22:20:23,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1107, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1553, PETRI_PLACES=113, PETRI_TRANSITIONS=162} [2024-06-27 22:20:23,855 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 59 predicate places. [2024-06-27 22:20:23,856 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 162 transitions, 1553 flow [2024-06-27 22:20:23,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:23,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:23,856 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:23,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:20:23,856 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:23,857 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:23,857 INFO L85 PathProgramCache]: Analyzing trace with hash 2083836774, now seen corresponding path program 4 times [2024-06-27 22:20:23,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:23,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716642460] [2024-06-27 22:20:23,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:23,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:23,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:25,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:25,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:25,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716642460] [2024-06-27 22:20:25,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716642460] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:25,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:25,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:20:25,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16524413] [2024-06-27 22:20:25,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:25,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:20:25,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:25,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:20:25,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:20:25,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:25,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 162 transitions, 1553 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:25,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:25,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:25,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:26,571 INFO L124 PetriNetUnfolderBase]: 5427/8273 cut-off events. [2024-06-27 22:20:26,572 INFO L125 PetriNetUnfolderBase]: For 46734/46734 co-relation queries the response was YES. [2024-06-27 22:20:26,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33704 conditions, 8273 events. 5427/8273 cut-off events. For 46734/46734 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 50119 event pairs, 1365 based on Foata normal form. 18/8110 useless extension candidates. Maximal degree in co-relation 33657. Up to 6950 conditions per place. [2024-06-27 22:20:26,622 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 170 selfloop transitions, 62 changer transitions 0/243 dead transitions. [2024-06-27 22:20:26,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 243 transitions, 2499 flow [2024-06-27 22:20:26,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:26,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:26,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 232 transitions. [2024-06-27 22:20:26,624 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5370370370370371 [2024-06-27 22:20:26,624 INFO L175 Difference]: Start difference. First operand has 113 places, 162 transitions, 1553 flow. Second operand 9 states and 232 transitions. [2024-06-27 22:20:26,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 243 transitions, 2499 flow [2024-06-27 22:20:26,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 243 transitions, 2309 flow, removed 51 selfloop flow, removed 5 redundant places. [2024-06-27 22:20:26,737 INFO L231 Difference]: Finished difference. Result has 118 places, 188 transitions, 1823 flow [2024-06-27 22:20:26,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1395, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1823, PETRI_PLACES=118, PETRI_TRANSITIONS=188} [2024-06-27 22:20:26,738 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 64 predicate places. [2024-06-27 22:20:26,738 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 188 transitions, 1823 flow [2024-06-27 22:20:26,738 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:26,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:26,739 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:26,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:20:26,739 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:26,739 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:26,739 INFO L85 PathProgramCache]: Analyzing trace with hash 2083841424, now seen corresponding path program 5 times [2024-06-27 22:20:26,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:26,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438799980] [2024-06-27 22:20:26,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:26,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:26,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:28,036 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:28,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:28,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438799980] [2024-06-27 22:20:28,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438799980] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:28,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:28,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:20:28,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414915209] [2024-06-27 22:20:28,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:28,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:20:28,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:28,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:20:28,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:20:28,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:28,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 188 transitions, 1823 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:28,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:28,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:28,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:29,509 INFO L124 PetriNetUnfolderBase]: 5607/8573 cut-off events. [2024-06-27 22:20:29,509 INFO L125 PetriNetUnfolderBase]: For 47297/47297 co-relation queries the response was YES. [2024-06-27 22:20:29,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34420 conditions, 8573 events. 5607/8573 cut-off events. For 47297/47297 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 52210 event pairs, 1190 based on Foata normal form. 8/8367 useless extension candidates. Maximal degree in co-relation 34372. Up to 6493 conditions per place. [2024-06-27 22:20:29,565 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 117 selfloop transitions, 129 changer transitions 0/257 dead transitions. [2024-06-27 22:20:29,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 257 transitions, 2723 flow [2024-06-27 22:20:29,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:20:29,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:20:29,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 229 transitions. [2024-06-27 22:20:29,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5963541666666666 [2024-06-27 22:20:29,568 INFO L175 Difference]: Start difference. First operand has 118 places, 188 transitions, 1823 flow. Second operand 8 states and 229 transitions. [2024-06-27 22:20:29,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 257 transitions, 2723 flow [2024-06-27 22:20:29,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 257 transitions, 2658 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-27 22:20:29,652 INFO L231 Difference]: Finished difference. Result has 124 places, 202 transitions, 2217 flow [2024-06-27 22:20:29,653 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1758, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2217, PETRI_PLACES=124, PETRI_TRANSITIONS=202} [2024-06-27 22:20:29,653 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 70 predicate places. [2024-06-27 22:20:29,653 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 202 transitions, 2217 flow [2024-06-27 22:20:29,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:29,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:29,654 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:29,654 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:20:29,654 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting P2Err0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:29,654 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:29,654 INFO L85 PathProgramCache]: Analyzing trace with hash -929848442, now seen corresponding path program 1 times [2024-06-27 22:20:29,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:29,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774311492] [2024-06-27 22:20:29,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:29,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:29,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:29,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:29,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:29,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774311492] [2024-06-27 22:20:29,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774311492] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:29,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:29,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:20:29,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930173170] [2024-06-27 22:20:29,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:29,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:20:29,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:29,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:20:29,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:20:29,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 48 [2024-06-27 22:20:29,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 202 transitions, 2217 flow. Second operand has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:29,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:29,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 48 [2024-06-27 22:20:29,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:30,163 INFO L124 PetriNetUnfolderBase]: 1584/3462 cut-off events. [2024-06-27 22:20:30,163 INFO L125 PetriNetUnfolderBase]: For 28904/29337 co-relation queries the response was YES. [2024-06-27 22:20:30,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11282 conditions, 3462 events. 1584/3462 cut-off events. For 28904/29337 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 27491 event pairs, 470 based on Foata normal form. 324/3462 useless extension candidates. Maximal degree in co-relation 11232. Up to 1631 conditions per place. [2024-06-27 22:20:30,187 INFO L140 encePairwiseOnDemand]: 45/48 looper letters, 35 selfloop transitions, 37 changer transitions 0/174 dead transitions. [2024-06-27 22:20:30,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 174 transitions, 1879 flow [2024-06-27 22:20:30,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:20:30,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:20:30,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 109 transitions. [2024-06-27 22:20:30,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7569444444444444 [2024-06-27 22:20:30,188 INFO L175 Difference]: Start difference. First operand has 124 places, 202 transitions, 2217 flow. Second operand 3 states and 109 transitions. [2024-06-27 22:20:30,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 174 transitions, 1879 flow [2024-06-27 22:20:30,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 174 transitions, 1746 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-06-27 22:20:30,203 INFO L231 Difference]: Finished difference. Result has 112 places, 166 transitions, 1660 flow [2024-06-27 22:20:30,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1586, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1660, PETRI_PLACES=112, PETRI_TRANSITIONS=166} [2024-06-27 22:20:30,204 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 58 predicate places. [2024-06-27 22:20:30,204 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 166 transitions, 1660 flow [2024-06-27 22:20:30,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:30,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:30,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:30,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:20:30,204 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:30,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:30,205 INFO L85 PathProgramCache]: Analyzing trace with hash -1013971124, now seen corresponding path program 6 times [2024-06-27 22:20:30,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:30,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522000717] [2024-06-27 22:20:30,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:30,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:30,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:31,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:31,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:31,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522000717] [2024-06-27 22:20:31,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1522000717] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:31,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:31,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:20:31,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694884624] [2024-06-27 22:20:31,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:31,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:20:31,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:31,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:20:31,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:20:31,512 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:31,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 166 transitions, 1660 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:31,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:31,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:31,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:32,668 INFO L124 PetriNetUnfolderBase]: 4472/6924 cut-off events. [2024-06-27 22:20:32,669 INFO L125 PetriNetUnfolderBase]: For 45290/45290 co-relation queries the response was YES. [2024-06-27 22:20:32,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27225 conditions, 6924 events. 4472/6924 cut-off events. For 45290/45290 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 41060 event pairs, 974 based on Foata normal form. 6/6883 useless extension candidates. Maximal degree in co-relation 27177. Up to 5455 conditions per place. [2024-06-27 22:20:32,701 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 93 selfloop transitions, 100 changer transitions 5/209 dead transitions. [2024-06-27 22:20:32,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 209 transitions, 2234 flow [2024-06-27 22:20:32,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:20:32,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:20:32,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-06-27 22:20:32,703 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-27 22:20:32,703 INFO L175 Difference]: Start difference. First operand has 112 places, 166 transitions, 1660 flow. Second operand 7 states and 192 transitions. [2024-06-27 22:20:32,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 209 transitions, 2234 flow [2024-06-27 22:20:32,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 209 transitions, 2124 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-27 22:20:32,764 INFO L231 Difference]: Finished difference. Result has 117 places, 165 transitions, 1762 flow [2024-06-27 22:20:32,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1550, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1762, PETRI_PLACES=117, PETRI_TRANSITIONS=165} [2024-06-27 22:20:32,765 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 63 predicate places. [2024-06-27 22:20:32,765 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 165 transitions, 1762 flow [2024-06-27 22:20:32,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:32,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:32,766 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:32,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:20:32,766 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:32,766 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:32,766 INFO L85 PathProgramCache]: Analyzing trace with hash -2033748088, now seen corresponding path program 1 times [2024-06-27 22:20:32,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:32,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699901086] [2024-06-27 22:20:32,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:32,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:32,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:34,240 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:34,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:34,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699901086] [2024-06-27 22:20:34,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699901086] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:34,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:34,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:20:34,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850134413] [2024-06-27 22:20:34,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:34,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:20:34,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:34,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:20:34,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:20:34,325 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-06-27 22:20:34,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 165 transitions, 1762 flow. Second operand has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:34,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:34,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-06-27 22:20:34,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:35,342 INFO L124 PetriNetUnfolderBase]: 3460/5793 cut-off events. [2024-06-27 22:20:35,342 INFO L125 PetriNetUnfolderBase]: For 41562/41562 co-relation queries the response was YES. [2024-06-27 22:20:35,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22880 conditions, 5793 events. 3460/5793 cut-off events. For 41562/41562 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 37051 event pairs, 1519 based on Foata normal form. 4/5668 useless extension candidates. Maximal degree in co-relation 22829. Up to 4878 conditions per place. [2024-06-27 22:20:35,376 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 178 selfloop transitions, 15 changer transitions 0/205 dead transitions. [2024-06-27 22:20:35,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 205 transitions, 2346 flow [2024-06-27 22:20:35,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:20:35,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:20:35,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 22:20:35,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5182291666666666 [2024-06-27 22:20:35,377 INFO L175 Difference]: Start difference. First operand has 117 places, 165 transitions, 1762 flow. Second operand 8 states and 199 transitions. [2024-06-27 22:20:35,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 205 transitions, 2346 flow [2024-06-27 22:20:35,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 205 transitions, 2193 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-27 22:20:35,419 INFO L231 Difference]: Finished difference. Result has 120 places, 170 transitions, 1710 flow [2024-06-27 22:20:35,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1612, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1710, PETRI_PLACES=120, PETRI_TRANSITIONS=170} [2024-06-27 22:20:35,420 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 66 predicate places. [2024-06-27 22:20:35,420 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 170 transitions, 1710 flow [2024-06-27 22:20:35,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:35,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:35,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:35,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:20:35,421 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:35,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:35,421 INFO L85 PathProgramCache]: Analyzing trace with hash 931436552, now seen corresponding path program 1 times [2024-06-27 22:20:35,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:35,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317809910] [2024-06-27 22:20:35,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:35,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:35,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:36,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:36,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:36,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1317809910] [2024-06-27 22:20:36,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1317809910] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:36,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:36,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:20:36,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343713218] [2024-06-27 22:20:36,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:36,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:20:36,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:36,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:20:36,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:20:36,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 48 [2024-06-27 22:20:36,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 170 transitions, 1710 flow. Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 5 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:36,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:36,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 48 [2024-06-27 22:20:36,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:36,998 INFO L124 PetriNetUnfolderBase]: 3158/5484 cut-off events. [2024-06-27 22:20:36,998 INFO L125 PetriNetUnfolderBase]: For 42173/42177 co-relation queries the response was YES. [2024-06-27 22:20:37,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21445 conditions, 5484 events. 3158/5484 cut-off events. For 42173/42177 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 36676 event pairs, 1531 based on Foata normal form. 5/5307 useless extension candidates. Maximal degree in co-relation 21392. Up to 4509 conditions per place. [2024-06-27 22:20:37,033 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 154 selfloop transitions, 12 changer transitions 0/189 dead transitions. [2024-06-27 22:20:37,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 189 transitions, 2164 flow [2024-06-27 22:20:37,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:20:37,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:20:37,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 130 transitions. [2024-06-27 22:20:37,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-06-27 22:20:37,035 INFO L175 Difference]: Start difference. First operand has 120 places, 170 transitions, 1710 flow. Second operand 5 states and 130 transitions. [2024-06-27 22:20:37,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 189 transitions, 2164 flow [2024-06-27 22:20:37,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 189 transitions, 2104 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 22:20:37,070 INFO L231 Difference]: Finished difference. Result has 120 places, 178 transitions, 1774 flow [2024-06-27 22:20:37,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1658, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1774, PETRI_PLACES=120, PETRI_TRANSITIONS=178} [2024-06-27 22:20:37,070 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 66 predicate places. [2024-06-27 22:20:37,070 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 178 transitions, 1774 flow [2024-06-27 22:20:37,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 5 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:37,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:37,071 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:37,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:20:37,071 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:37,071 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:37,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1222410447, now seen corresponding path program 1 times [2024-06-27 22:20:37,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:37,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372383363] [2024-06-27 22:20:37,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:37,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:37,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:38,058 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:38,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:38,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372383363] [2024-06-27 22:20:38,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372383363] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:38,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:38,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:20:38,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601036468] [2024-06-27 22:20:38,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:38,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:20:38,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:38,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:20:38,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:20:38,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:38,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 178 transitions, 1774 flow. Second operand has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:38,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:38,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:38,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:38,954 INFO L124 PetriNetUnfolderBase]: 3940/6503 cut-off events. [2024-06-27 22:20:38,954 INFO L125 PetriNetUnfolderBase]: For 55607/55611 co-relation queries the response was YES. [2024-06-27 22:20:38,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26566 conditions, 6503 events. 3940/6503 cut-off events. For 55607/55611 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 42314 event pairs, 2022 based on Foata normal form. 5/6326 useless extension candidates. Maximal degree in co-relation 26512. Up to 5638 conditions per place. [2024-06-27 22:20:38,994 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 159 selfloop transitions, 16 changer transitions 0/196 dead transitions. [2024-06-27 22:20:38,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 196 transitions, 2214 flow [2024-06-27 22:20:38,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:20:38,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:20:38,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 143 transitions. [2024-06-27 22:20:38,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4965277777777778 [2024-06-27 22:20:38,995 INFO L175 Difference]: Start difference. First operand has 120 places, 178 transitions, 1774 flow. Second operand 6 states and 143 transitions. [2024-06-27 22:20:38,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 196 transitions, 2214 flow [2024-06-27 22:20:39,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 196 transitions, 2199 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-27 22:20:39,035 INFO L231 Difference]: Finished difference. Result has 125 places, 182 transitions, 1832 flow [2024-06-27 22:20:39,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1759, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1832, PETRI_PLACES=125, PETRI_TRANSITIONS=182} [2024-06-27 22:20:39,036 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 71 predicate places. [2024-06-27 22:20:39,036 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 182 transitions, 1832 flow [2024-06-27 22:20:39,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:39,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:39,036 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:39,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:20:39,036 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:39,036 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:39,036 INFO L85 PathProgramCache]: Analyzing trace with hash -1423004493, now seen corresponding path program 1 times [2024-06-27 22:20:39,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:39,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087378226] [2024-06-27 22:20:39,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:39,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:39,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:40,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:40,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:40,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087378226] [2024-06-27 22:20:40,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087378226] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:40,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:40,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:40,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1175539722] [2024-06-27 22:20:40,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:40,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:40,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:40,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:40,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:40,318 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:40,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 182 transitions, 1832 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:40,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:40,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:40,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:41,566 INFO L124 PetriNetUnfolderBase]: 4419/7321 cut-off events. [2024-06-27 22:20:41,566 INFO L125 PetriNetUnfolderBase]: For 69112/69114 co-relation queries the response was YES. [2024-06-27 22:20:41,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31306 conditions, 7321 events. 4419/7321 cut-off events. For 69112/69114 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 48006 event pairs, 1569 based on Foata normal form. 18/7192 useless extension candidates. Maximal degree in co-relation 31249. Up to 5336 conditions per place. [2024-06-27 22:20:41,618 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 170 selfloop transitions, 84 changer transitions 0/266 dead transitions. [2024-06-27 22:20:41,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 266 transitions, 2788 flow [2024-06-27 22:20:41,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:20:41,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:20:41,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 295 transitions. [2024-06-27 22:20:41,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5587121212121212 [2024-06-27 22:20:41,619 INFO L175 Difference]: Start difference. First operand has 125 places, 182 transitions, 1832 flow. Second operand 11 states and 295 transitions. [2024-06-27 22:20:41,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 266 transitions, 2788 flow [2024-06-27 22:20:41,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 266 transitions, 2743 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-27 22:20:41,689 INFO L231 Difference]: Finished difference. Result has 133 places, 186 transitions, 2028 flow [2024-06-27 22:20:41,689 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1787, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2028, PETRI_PLACES=133, PETRI_TRANSITIONS=186} [2024-06-27 22:20:41,689 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 79 predicate places. [2024-06-27 22:20:41,690 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 186 transitions, 2028 flow [2024-06-27 22:20:41,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:41,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:41,690 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:41,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:20:41,690 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:41,691 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:41,691 INFO L85 PathProgramCache]: Analyzing trace with hash -1452437133, now seen corresponding path program 2 times [2024-06-27 22:20:41,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:41,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417691734] [2024-06-27 22:20:41,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:41,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:41,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:42,808 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:42,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:42,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417691734] [2024-06-27 22:20:42,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417691734] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:42,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:42,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:42,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753871497] [2024-06-27 22:20:42,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:42,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:42,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:42,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:42,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:42,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:42,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 186 transitions, 2028 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:42,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:42,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:42,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:44,298 INFO L124 PetriNetUnfolderBase]: 4527/7401 cut-off events. [2024-06-27 22:20:44,299 INFO L125 PetriNetUnfolderBase]: For 78892/78894 co-relation queries the response was YES. [2024-06-27 22:20:44,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33245 conditions, 7401 events. 4527/7401 cut-off events. For 78892/78894 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 48261 event pairs, 1756 based on Foata normal form. 22/7302 useless extension candidates. Maximal degree in co-relation 33186. Up to 5824 conditions per place. [2024-06-27 22:20:44,344 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 166 selfloop transitions, 81 changer transitions 0/259 dead transitions. [2024-06-27 22:20:44,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 259 transitions, 2849 flow [2024-06-27 22:20:44,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:20:44,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:20:44,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 288 transitions. [2024-06-27 22:20:44,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5454545454545454 [2024-06-27 22:20:44,345 INFO L175 Difference]: Start difference. First operand has 133 places, 186 transitions, 2028 flow. Second operand 11 states and 288 transitions. [2024-06-27 22:20:44,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 259 transitions, 2849 flow [2024-06-27 22:20:44,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 259 transitions, 2735 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-27 22:20:44,419 INFO L231 Difference]: Finished difference. Result has 137 places, 187 transitions, 2110 flow [2024-06-27 22:20:44,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1914, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2110, PETRI_PLACES=137, PETRI_TRANSITIONS=187} [2024-06-27 22:20:44,420 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 83 predicate places. [2024-06-27 22:20:44,420 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 187 transitions, 2110 flow [2024-06-27 22:20:44,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:44,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:44,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:44,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:20:44,420 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:44,420 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:44,420 INFO L85 PathProgramCache]: Analyzing trace with hash 443168925, now seen corresponding path program 3 times [2024-06-27 22:20:44,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:44,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470585209] [2024-06-27 22:20:44,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:44,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:44,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:45,257 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:45,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:45,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470585209] [2024-06-27 22:20:45,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470585209] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:45,258 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:45,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:20:45,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078879212] [2024-06-27 22:20:45,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:45,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:20:45,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:45,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:20:45,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:20:45,359 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 48 [2024-06-27 22:20:45,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 187 transitions, 2110 flow. Second operand has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:45,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:45,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 48 [2024-06-27 22:20:45,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:46,540 INFO L124 PetriNetUnfolderBase]: 3953/7222 cut-off events. [2024-06-27 22:20:46,540 INFO L125 PetriNetUnfolderBase]: For 82829/82990 co-relation queries the response was YES. [2024-06-27 22:20:46,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31718 conditions, 7222 events. 3953/7222 cut-off events. For 82829/82990 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 53532 event pairs, 984 based on Foata normal form. 71/7004 useless extension candidates. Maximal degree in co-relation 31657. Up to 4246 conditions per place. [2024-06-27 22:20:46,595 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 133 selfloop transitions, 69 changer transitions 0/264 dead transitions. [2024-06-27 22:20:46,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 264 transitions, 2990 flow [2024-06-27 22:20:46,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:20:46,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:20:46,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 287 transitions. [2024-06-27 22:20:46,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5979166666666667 [2024-06-27 22:20:46,597 INFO L175 Difference]: Start difference. First operand has 137 places, 187 transitions, 2110 flow. Second operand 10 states and 287 transitions. [2024-06-27 22:20:46,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 264 transitions, 2990 flow [2024-06-27 22:20:46,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 264 transitions, 2829 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-27 22:20:46,698 INFO L231 Difference]: Finished difference. Result has 140 places, 196 transitions, 2254 flow [2024-06-27 22:20:46,698 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1949, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2254, PETRI_PLACES=140, PETRI_TRANSITIONS=196} [2024-06-27 22:20:46,699 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 86 predicate places. [2024-06-27 22:20:46,699 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 196 transitions, 2254 flow [2024-06-27 22:20:46,699 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:46,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:46,699 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:46,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:20:46,699 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:46,699 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:46,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1383350019, now seen corresponding path program 4 times [2024-06-27 22:20:46,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:46,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261896538] [2024-06-27 22:20:46,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:46,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:46,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:47,984 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:47,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:47,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261896538] [2024-06-27 22:20:47,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261896538] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:47,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:47,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:47,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533675280] [2024-06-27 22:20:47,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:47,985 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:47,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:47,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:47,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:48,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:48,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 196 transitions, 2254 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:48,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:48,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:48,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:49,929 INFO L124 PetriNetUnfolderBase]: 6306/10467 cut-off events. [2024-06-27 22:20:49,929 INFO L125 PetriNetUnfolderBase]: For 134918/134920 co-relation queries the response was YES. [2024-06-27 22:20:49,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51159 conditions, 10467 events. 6306/10467 cut-off events. For 134918/134920 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 74046 event pairs, 2158 based on Foata normal form. 26/10278 useless extension candidates. Maximal degree in co-relation 51095. Up to 7405 conditions per place. [2024-06-27 22:20:50,022 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 195 selfloop transitions, 77 changer transitions 0/284 dead transitions. [2024-06-27 22:20:50,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 284 transitions, 3474 flow [2024-06-27 22:20:50,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:20:50,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:20:50,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 269 transitions. [2024-06-27 22:20:50,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5604166666666667 [2024-06-27 22:20:50,024 INFO L175 Difference]: Start difference. First operand has 140 places, 196 transitions, 2254 flow. Second operand 10 states and 269 transitions. [2024-06-27 22:20:50,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 284 transitions, 3474 flow [2024-06-27 22:20:50,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 284 transitions, 3342 flow, removed 43 selfloop flow, removed 6 redundant places. [2024-06-27 22:20:50,180 INFO L231 Difference]: Finished difference. Result has 145 places, 210 transitions, 2579 flow [2024-06-27 22:20:50,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2168, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2579, PETRI_PLACES=145, PETRI_TRANSITIONS=210} [2024-06-27 22:20:50,181 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 91 predicate places. [2024-06-27 22:20:50,181 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 210 transitions, 2579 flow [2024-06-27 22:20:50,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:50,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:50,181 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:50,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:20:50,182 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:50,182 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:50,182 INFO L85 PathProgramCache]: Analyzing trace with hash 1386206979, now seen corresponding path program 5 times [2024-06-27 22:20:50,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:50,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545841942] [2024-06-27 22:20:50,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:50,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:50,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:51,470 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:51,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:51,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545841942] [2024-06-27 22:20:51,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545841942] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:51,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:51,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:51,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842037746] [2024-06-27 22:20:51,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:51,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:51,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:51,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:51,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:51,652 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:51,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 210 transitions, 2579 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:51,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:51,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:51,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:53,359 INFO L124 PetriNetUnfolderBase]: 6224/10405 cut-off events. [2024-06-27 22:20:53,360 INFO L125 PetriNetUnfolderBase]: For 129198/129200 co-relation queries the response was YES. [2024-06-27 22:20:53,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50574 conditions, 10405 events. 6224/10405 cut-off events. For 129198/129200 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 74117 event pairs, 2319 based on Foata normal form. 42/10214 useless extension candidates. Maximal degree in co-relation 50510. Up to 8023 conditions per place. [2024-06-27 22:20:53,436 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 187 selfloop transitions, 67 changer transitions 0/266 dead transitions. [2024-06-27 22:20:53,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 266 transitions, 3357 flow [2024-06-27 22:20:53,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:53,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:53,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 238 transitions. [2024-06-27 22:20:53,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5509259259259259 [2024-06-27 22:20:53,437 INFO L175 Difference]: Start difference. First operand has 145 places, 210 transitions, 2579 flow. Second operand 9 states and 238 transitions. [2024-06-27 22:20:53,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 266 transitions, 3357 flow [2024-06-27 22:20:53,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 266 transitions, 3220 flow, removed 29 selfloop flow, removed 6 redundant places. [2024-06-27 22:20:53,639 INFO L231 Difference]: Finished difference. Result has 148 places, 210 transitions, 2610 flow [2024-06-27 22:20:53,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2456, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2610, PETRI_PLACES=148, PETRI_TRANSITIONS=210} [2024-06-27 22:20:53,639 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 94 predicate places. [2024-06-27 22:20:53,640 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 210 transitions, 2610 flow [2024-06-27 22:20:53,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:53,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:53,640 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:53,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:20:53,640 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:53,640 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:53,640 INFO L85 PathProgramCache]: Analyzing trace with hash 1497335627, now seen corresponding path program 6 times [2024-06-27 22:20:53,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:53,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142785811] [2024-06-27 22:20:53,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:53,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:53,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:54,993 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:54,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:54,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142785811] [2024-06-27 22:20:54,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142785811] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:54,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:54,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:54,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910697547] [2024-06-27 22:20:54,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:54,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:54,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:54,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:54,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:55,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:55,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 210 transitions, 2610 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:55,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:55,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:55,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:56,930 INFO L124 PetriNetUnfolderBase]: 6419/11071 cut-off events. [2024-06-27 22:20:56,930 INFO L125 PetriNetUnfolderBase]: For 125926/125926 co-relation queries the response was YES. [2024-06-27 22:20:56,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51991 conditions, 11071 events. 6419/11071 cut-off events. For 125926/125926 co-relation queries the response was YES. Maximal size of possible extension queue 502. Compared 81285 event pairs, 2094 based on Foata normal form. 20/10761 useless extension candidates. Maximal degree in co-relation 51925. Up to 8287 conditions per place. [2024-06-27 22:20:57,015 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 146 selfloop transitions, 113 changer transitions 0/271 dead transitions. [2024-06-27 22:20:57,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 271 transitions, 3434 flow [2024-06-27 22:20:57,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:57,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:57,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 245 transitions. [2024-06-27 22:20:57,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5671296296296297 [2024-06-27 22:20:57,017 INFO L175 Difference]: Start difference. First operand has 148 places, 210 transitions, 2610 flow. Second operand 9 states and 245 transitions. [2024-06-27 22:20:57,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 271 transitions, 3434 flow [2024-06-27 22:20:57,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 271 transitions, 3310 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-27 22:20:57,161 INFO L231 Difference]: Finished difference. Result has 150 places, 211 transitions, 2741 flow [2024-06-27 22:20:57,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2486, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2741, PETRI_PLACES=150, PETRI_TRANSITIONS=211} [2024-06-27 22:20:57,162 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 96 predicate places. [2024-06-27 22:20:57,162 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 211 transitions, 2741 flow [2024-06-27 22:20:57,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:57,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:57,162 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:57,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:20:57,162 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:20:57,162 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:57,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1501682847, now seen corresponding path program 1 times [2024-06-27 22:20:57,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:57,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007045608] [2024-06-27 22:20:57,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:57,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:57,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:58,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:58,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:58,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007045608] [2024-06-27 22:20:58,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007045608] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:58,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:58,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:58,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [156346450] [2024-06-27 22:20:58,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:58,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:58,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:58,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:58,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:58,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:20:58,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 211 transitions, 2741 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:58,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:58,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:20:58,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:00,465 INFO L124 PetriNetUnfolderBase]: 6453/11237 cut-off events. [2024-06-27 22:21:00,465 INFO L125 PetriNetUnfolderBase]: For 132519/132521 co-relation queries the response was YES. [2024-06-27 22:21:00,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53032 conditions, 11237 events. 6453/11237 cut-off events. For 132519/132521 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 84284 event pairs, 2752 based on Foata normal form. 6/10891 useless extension candidates. Maximal degree in co-relation 52965. Up to 9091 conditions per place. [2024-06-27 22:21:00,542 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 209 selfloop transitions, 51 changer transitions 0/272 dead transitions. [2024-06-27 22:21:00,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 272 transitions, 3596 flow [2024-06-27 22:21:00,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:21:00,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:21:00,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 237 transitions. [2024-06-27 22:21:00,543 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5486111111111112 [2024-06-27 22:21:00,543 INFO L175 Difference]: Start difference. First operand has 150 places, 211 transitions, 2741 flow. Second operand 9 states and 237 transitions. [2024-06-27 22:21:00,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 272 transitions, 3596 flow [2024-06-27 22:21:00,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 272 transitions, 3357 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-27 22:21:00,667 INFO L231 Difference]: Finished difference. Result has 153 places, 218 transitions, 2706 flow [2024-06-27 22:21:00,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2510, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2706, PETRI_PLACES=153, PETRI_TRANSITIONS=218} [2024-06-27 22:21:00,668 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 99 predicate places. [2024-06-27 22:21:00,668 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 218 transitions, 2706 flow [2024-06-27 22:21:00,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:00,668 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:00,669 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:00,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:21:00,669 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:00,669 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:00,669 INFO L85 PathProgramCache]: Analyzing trace with hash 171900191, now seen corresponding path program 1 times [2024-06-27 22:21:00,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:00,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674817508] [2024-06-27 22:21:00,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:00,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:00,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:01,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:01,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:01,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [674817508] [2024-06-27 22:21:01,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [674817508] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:01,540 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:01,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:21:01,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995051726] [2024-06-27 22:21:01,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:01,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:21:01,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:01,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:21:01,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:21:01,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-06-27 22:21:01,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 218 transitions, 2706 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:01,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:01,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-06-27 22:21:01,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:03,065 INFO L124 PetriNetUnfolderBase]: 6180/10652 cut-off events. [2024-06-27 22:21:03,065 INFO L125 PetriNetUnfolderBase]: For 132713/132728 co-relation queries the response was YES. [2024-06-27 22:21:03,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51609 conditions, 10652 events. 6180/10652 cut-off events. For 132713/132728 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 79637 event pairs, 2498 based on Foata normal form. 5/10341 useless extension candidates. Maximal degree in co-relation 51540. Up to 8847 conditions per place. [2024-06-27 22:21:03,164 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 202 selfloop transitions, 47 changer transitions 0/275 dead transitions. [2024-06-27 22:21:03,164 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 275 transitions, 3813 flow [2024-06-27 22:21:03,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:21:03,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:21:03,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-27 22:21:03,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5327380952380952 [2024-06-27 22:21:03,165 INFO L175 Difference]: Start difference. First operand has 153 places, 218 transitions, 2706 flow. Second operand 7 states and 179 transitions. [2024-06-27 22:21:03,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 275 transitions, 3813 flow [2024-06-27 22:21:03,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 275 transitions, 3683 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-27 22:21:03,345 INFO L231 Difference]: Finished difference. Result has 156 places, 251 transitions, 3289 flow [2024-06-27 22:21:03,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2586, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3289, PETRI_PLACES=156, PETRI_TRANSITIONS=251} [2024-06-27 22:21:03,345 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 102 predicate places. [2024-06-27 22:21:03,346 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 251 transitions, 3289 flow [2024-06-27 22:21:03,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:03,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:03,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:03,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:21:03,346 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:03,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:03,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1277584847, now seen corresponding path program 7 times [2024-06-27 22:21:03,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:03,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154478388] [2024-06-27 22:21:03,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:03,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:03,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:04,890 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:04,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:04,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154478388] [2024-06-27 22:21:04,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154478388] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:04,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:04,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:21:04,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551556386] [2024-06-27 22:21:04,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:04,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:21:04,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:04,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:21:04,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:21:05,026 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:21:05,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 251 transitions, 3289 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:05,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:05,027 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:21:05,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:07,176 INFO L124 PetriNetUnfolderBase]: 7206/12218 cut-off events. [2024-06-27 22:21:07,176 INFO L125 PetriNetUnfolderBase]: For 158211/158211 co-relation queries the response was YES. [2024-06-27 22:21:07,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60882 conditions, 12218 events. 7206/12218 cut-off events. For 158211/158211 co-relation queries the response was YES. Maximal size of possible extension queue 581. Compared 91308 event pairs, 2393 based on Foata normal form. 40/11958 useless extension candidates. Maximal degree in co-relation 60810. Up to 9092 conditions per place. [2024-06-27 22:21:07,283 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 202 selfloop transitions, 94 changer transitions 0/308 dead transitions. [2024-06-27 22:21:07,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 308 transitions, 4285 flow [2024-06-27 22:21:07,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:21:07,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:21:07,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-06-27 22:21:07,285 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5254629629629629 [2024-06-27 22:21:07,285 INFO L175 Difference]: Start difference. First operand has 156 places, 251 transitions, 3289 flow. Second operand 9 states and 227 transitions. [2024-06-27 22:21:07,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 308 transitions, 4285 flow [2024-06-27 22:21:07,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 308 transitions, 4235 flow, removed 24 selfloop flow, removed 1 redundant places. [2024-06-27 22:21:07,546 INFO L231 Difference]: Finished difference. Result has 164 places, 258 transitions, 3616 flow [2024-06-27 22:21:07,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3251, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3616, PETRI_PLACES=164, PETRI_TRANSITIONS=258} [2024-06-27 22:21:07,546 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 110 predicate places. [2024-06-27 22:21:07,546 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 258 transitions, 3616 flow [2024-06-27 22:21:07,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:07,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:07,547 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:07,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:21:07,547 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:07,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:07,547 INFO L85 PathProgramCache]: Analyzing trace with hash 998754541, now seen corresponding path program 8 times [2024-06-27 22:21:07,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:07,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24116955] [2024-06-27 22:21:07,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:07,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:07,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:09,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:09,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:09,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24116955] [2024-06-27 22:21:09,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24116955] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:09,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:09,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:21:09,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242044199] [2024-06-27 22:21:09,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:09,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:21:09,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:09,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:21:09,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:21:09,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:21:09,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 258 transitions, 3616 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:09,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:09,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:21:09,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:11,504 INFO L124 PetriNetUnfolderBase]: 7811/13475 cut-off events. [2024-06-27 22:21:11,504 INFO L125 PetriNetUnfolderBase]: For 168610/168610 co-relation queries the response was YES. [2024-06-27 22:21:11,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66859 conditions, 13475 events. 7811/13475 cut-off events. For 168610/168610 co-relation queries the response was YES. Maximal size of possible extension queue 662. Compared 104586 event pairs, 2436 based on Foata normal form. 24/13129 useless extension candidates. Maximal degree in co-relation 66784. Up to 8968 conditions per place. [2024-06-27 22:21:11,632 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 214 selfloop transitions, 114 changer transitions 0/340 dead transitions. [2024-06-27 22:21:11,633 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 340 transitions, 4818 flow [2024-06-27 22:21:11,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:21:11,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:21:11,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 256 transitions. [2024-06-27 22:21:11,634 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-06-27 22:21:11,634 INFO L175 Difference]: Start difference. First operand has 164 places, 258 transitions, 3616 flow. Second operand 10 states and 256 transitions. [2024-06-27 22:21:11,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 340 transitions, 4818 flow [2024-06-27 22:21:11,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 340 transitions, 4610 flow, removed 20 selfloop flow, removed 7 redundant places. [2024-06-27 22:21:11,904 INFO L231 Difference]: Finished difference. Result has 168 places, 274 transitions, 3925 flow [2024-06-27 22:21:11,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3408, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3925, PETRI_PLACES=168, PETRI_TRANSITIONS=274} [2024-06-27 22:21:11,905 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 114 predicate places. [2024-06-27 22:21:11,905 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 274 transitions, 3925 flow [2024-06-27 22:21:11,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:11,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:11,905 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:11,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:21:11,905 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:11,905 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:11,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1991320611, now seen corresponding path program 9 times [2024-06-27 22:21:11,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:11,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768869535] [2024-06-27 22:21:11,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:11,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:11,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:13,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:13,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:13,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768869535] [2024-06-27 22:21:13,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768869535] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:13,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:13,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:21:13,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965637366] [2024-06-27 22:21:13,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:13,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:21:13,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:13,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:21:13,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:21:13,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:21:13,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 274 transitions, 3925 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:13,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:13,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:21:13,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:16,076 INFO L124 PetriNetUnfolderBase]: 8117/13904 cut-off events. [2024-06-27 22:21:16,076 INFO L125 PetriNetUnfolderBase]: For 175866/175866 co-relation queries the response was YES. [2024-06-27 22:21:16,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70185 conditions, 13904 events. 8117/13904 cut-off events. For 175866/175866 co-relation queries the response was YES. Maximal size of possible extension queue 666. Compared 106385 event pairs, 2350 based on Foata normal form. 20/13542 useless extension candidates. Maximal degree in co-relation 70108. Up to 10655 conditions per place. [2024-06-27 22:21:16,191 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 192 selfloop transitions, 129 changer transitions 0/333 dead transitions. [2024-06-27 22:21:16,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 333 transitions, 4921 flow [2024-06-27 22:21:16,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:21:16,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:21:16,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 233 transitions. [2024-06-27 22:21:16,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5393518518518519 [2024-06-27 22:21:16,192 INFO L175 Difference]: Start difference. First operand has 168 places, 274 transitions, 3925 flow. Second operand 9 states and 233 transitions. [2024-06-27 22:21:16,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 333 transitions, 4921 flow [2024-06-27 22:21:16,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 333 transitions, 4721 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-06-27 22:21:16,441 INFO L231 Difference]: Finished difference. Result has 169 places, 276 transitions, 4031 flow [2024-06-27 22:21:16,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3725, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4031, PETRI_PLACES=169, PETRI_TRANSITIONS=276} [2024-06-27 22:21:16,441 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 115 predicate places. [2024-06-27 22:21:16,442 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 276 transitions, 4031 flow [2024-06-27 22:21:16,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:16,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:16,442 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:16,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:21:16,442 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:16,443 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:16,443 INFO L85 PathProgramCache]: Analyzing trace with hash -1991135913, now seen corresponding path program 2 times [2024-06-27 22:21:16,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:16,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881729734] [2024-06-27 22:21:16,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:16,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:16,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:17,903 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:17,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:17,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881729734] [2024-06-27 22:21:17,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1881729734] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:17,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:17,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:21:17,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947125047] [2024-06-27 22:21:17,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:17,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:21:17,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:17,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:21:17,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:21:17,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:21:17,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 276 transitions, 4031 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:17,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:17,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:21:17,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:20,401 INFO L124 PetriNetUnfolderBase]: 8199/14431 cut-off events. [2024-06-27 22:21:20,401 INFO L125 PetriNetUnfolderBase]: For 177400/177403 co-relation queries the response was YES. [2024-06-27 22:21:20,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70885 conditions, 14431 events. 8199/14431 cut-off events. For 177400/177403 co-relation queries the response was YES. Maximal size of possible extension queue 673. Compared 114732 event pairs, 3342 based on Foata normal form. 6/13981 useless extension candidates. Maximal degree in co-relation 70808. Up to 11672 conditions per place. [2024-06-27 22:21:20,507 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 264 selfloop transitions, 59 changer transitions 0/335 dead transitions. [2024-06-27 22:21:20,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 335 transitions, 5038 flow [2024-06-27 22:21:20,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:21:20,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:21:20,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 224 transitions. [2024-06-27 22:21:20,509 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5185185185185185 [2024-06-27 22:21:20,509 INFO L175 Difference]: Start difference. First operand has 169 places, 276 transitions, 4031 flow. Second operand 9 states and 224 transitions. [2024-06-27 22:21:20,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 335 transitions, 5038 flow [2024-06-27 22:21:20,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 335 transitions, 4665 flow, removed 16 selfloop flow, removed 8 redundant places. [2024-06-27 22:21:20,727 INFO L231 Difference]: Finished difference. Result has 171 places, 286 transitions, 3915 flow [2024-06-27 22:21:20,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3668, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3915, PETRI_PLACES=171, PETRI_TRANSITIONS=286} [2024-06-27 22:21:20,727 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 117 predicate places. [2024-06-27 22:21:20,728 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 286 transitions, 3915 flow [2024-06-27 22:21:20,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:20,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:20,728 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:20,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:21:20,728 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:20,728 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:20,729 INFO L85 PathProgramCache]: Analyzing trace with hash 748511151, now seen corresponding path program 2 times [2024-06-27 22:21:20,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:20,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553347233] [2024-06-27 22:21:20,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:20,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:20,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:21,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:21,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:21,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553347233] [2024-06-27 22:21:21,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553347233] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:21,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:21,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:21:21,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493111930] [2024-06-27 22:21:21,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:21,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:21:21,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:21,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:21:21,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:21:21,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-06-27 22:21:21,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 286 transitions, 3915 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:21,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:21,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-06-27 22:21:21,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:23,659 INFO L124 PetriNetUnfolderBase]: 7910/13859 cut-off events. [2024-06-27 22:21:23,659 INFO L125 PetriNetUnfolderBase]: For 172946/172964 co-relation queries the response was YES. [2024-06-27 22:21:23,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69198 conditions, 13859 events. 7910/13859 cut-off events. For 172946/172964 co-relation queries the response was YES. Maximal size of possible extension queue 687. Compared 110808 event pairs, 2958 based on Foata normal form. 11/13448 useless extension candidates. Maximal degree in co-relation 69120. Up to 11433 conditions per place. [2024-06-27 22:21:23,795 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 235 selfloop transitions, 48 changer transitions 0/313 dead transitions. [2024-06-27 22:21:23,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 313 transitions, 4636 flow [2024-06-27 22:21:23,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:21:23,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:21:23,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 154 transitions. [2024-06-27 22:21:23,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5347222222222222 [2024-06-27 22:21:23,796 INFO L175 Difference]: Start difference. First operand has 171 places, 286 transitions, 3915 flow. Second operand 6 states and 154 transitions. [2024-06-27 22:21:23,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 313 transitions, 4636 flow [2024-06-27 22:21:24,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 313 transitions, 4423 flow, removed 13 selfloop flow, removed 8 redundant places. [2024-06-27 22:21:24,040 INFO L231 Difference]: Finished difference. Result has 169 places, 295 transitions, 3893 flow [2024-06-27 22:21:24,040 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3702, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3893, PETRI_PLACES=169, PETRI_TRANSITIONS=295} [2024-06-27 22:21:24,040 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 115 predicate places. [2024-06-27 22:21:24,040 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 295 transitions, 3893 flow [2024-06-27 22:21:24,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:24,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:24,041 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:24,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:21:24,041 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:24,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:24,041 INFO L85 PathProgramCache]: Analyzing trace with hash -458398449, now seen corresponding path program 10 times [2024-06-27 22:21:24,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:24,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790355841] [2024-06-27 22:21:24,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:24,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:24,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:25,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:25,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:25,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790355841] [2024-06-27 22:21:25,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790355841] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:25,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:25,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:21:25,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672840409] [2024-06-27 22:21:25,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:25,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:21:25,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:25,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:21:25,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:21:25,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:21:25,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 295 transitions, 3893 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:25,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:25,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:21:25,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:28,020 INFO L124 PetriNetUnfolderBase]: 8310/13998 cut-off events. [2024-06-27 22:21:28,020 INFO L125 PetriNetUnfolderBase]: For 184765/184765 co-relation queries the response was YES. [2024-06-27 22:21:28,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72715 conditions, 13998 events. 8310/13998 cut-off events. For 184765/184765 co-relation queries the response was YES. Maximal size of possible extension queue 677. Compared 104977 event pairs, 2245 based on Foata normal form. 20/13699 useless extension candidates. Maximal degree in co-relation 72637. Up to 11114 conditions per place. [2024-06-27 22:21:28,140 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 199 selfloop transitions, 136 changer transitions 0/347 dead transitions. [2024-06-27 22:21:28,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 347 transitions, 4893 flow [2024-06-27 22:21:28,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:21:28,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:21:28,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 229 transitions. [2024-06-27 22:21:28,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5300925925925926 [2024-06-27 22:21:28,142 INFO L175 Difference]: Start difference. First operand has 169 places, 295 transitions, 3893 flow. Second operand 9 states and 229 transitions. [2024-06-27 22:21:28,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 347 transitions, 4893 flow [2024-06-27 22:21:28,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 347 transitions, 4829 flow, removed 11 selfloop flow, removed 2 redundant places. [2024-06-27 22:21:28,412 INFO L231 Difference]: Finished difference. Result has 176 places, 296 transitions, 4138 flow [2024-06-27 22:21:28,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3829, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4138, PETRI_PLACES=176, PETRI_TRANSITIONS=296} [2024-06-27 22:21:28,412 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 122 predicate places. [2024-06-27 22:21:28,412 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 296 transitions, 4138 flow [2024-06-27 22:21:28,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:28,412 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:28,412 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:28,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:21:28,413 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:28,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:28,413 INFO L85 PathProgramCache]: Analyzing trace with hash 64471053, now seen corresponding path program 3 times [2024-06-27 22:21:28,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:28,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606555889] [2024-06-27 22:21:28,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:28,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:28,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:29,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:29,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:29,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606555889] [2024-06-27 22:21:29,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606555889] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:29,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:29,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:21:29,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336555170] [2024-06-27 22:21:29,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:29,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:21:29,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:29,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:21:29,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:21:29,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:21:29,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 296 transitions, 4138 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:29,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:29,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:21:29,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:32,652 INFO L124 PetriNetUnfolderBase]: 8417/15040 cut-off events. [2024-06-27 22:21:32,652 INFO L125 PetriNetUnfolderBase]: For 197646/197652 co-relation queries the response was YES. [2024-06-27 22:21:32,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75568 conditions, 15040 events. 8417/15040 cut-off events. For 197646/197652 co-relation queries the response was YES. Maximal size of possible extension queue 694. Compared 122197 event pairs, 3442 based on Foata normal form. 8/14505 useless extension candidates. Maximal degree in co-relation 75488. Up to 12006 conditions per place. [2024-06-27 22:21:32,817 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 274 selfloop transitions, 71 changer transitions 0/357 dead transitions. [2024-06-27 22:21:32,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 357 transitions, 5262 flow [2024-06-27 22:21:32,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:21:32,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:21:32,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 221 transitions. [2024-06-27 22:21:32,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5115740740740741 [2024-06-27 22:21:32,819 INFO L175 Difference]: Start difference. First operand has 176 places, 296 transitions, 4138 flow. Second operand 9 states and 221 transitions. [2024-06-27 22:21:32,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 357 transitions, 5262 flow [2024-06-27 22:21:33,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 357 transitions, 4807 flow, removed 19 selfloop flow, removed 9 redundant places. [2024-06-27 22:21:33,197 INFO L231 Difference]: Finished difference. Result has 177 places, 309 transitions, 4025 flow [2024-06-27 22:21:33,197 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3709, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4025, PETRI_PLACES=177, PETRI_TRANSITIONS=309} [2024-06-27 22:21:33,197 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 123 predicate places. [2024-06-27 22:21:33,197 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 309 transitions, 4025 flow [2024-06-27 22:21:33,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:33,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:33,198 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:33,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:21:33,198 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:33,198 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:33,198 INFO L85 PathProgramCache]: Analyzing trace with hash 73041933, now seen corresponding path program 4 times [2024-06-27 22:21:33,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:33,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121006969] [2024-06-27 22:21:33,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:33,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:33,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:34,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:34,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:34,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121006969] [2024-06-27 22:21:34,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121006969] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:34,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:34,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:21:34,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16840990] [2024-06-27 22:21:34,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:34,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:21:34,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:34,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:21:34,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:21:34,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:21:34,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 309 transitions, 4025 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:34,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:34,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:21:34,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:37,237 INFO L124 PetriNetUnfolderBase]: 8450/15027 cut-off events. [2024-06-27 22:21:37,237 INFO L125 PetriNetUnfolderBase]: For 200456/200462 co-relation queries the response was YES. [2024-06-27 22:21:37,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75644 conditions, 15027 events. 8450/15027 cut-off events. For 200456/200462 co-relation queries the response was YES. Maximal size of possible extension queue 693. Compared 121564 event pairs, 3333 based on Foata normal form. 8/14487 useless extension candidates. Maximal degree in co-relation 75564. Up to 11832 conditions per place. [2024-06-27 22:21:37,355 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 269 selfloop transitions, 82 changer transitions 0/363 dead transitions. [2024-06-27 22:21:37,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 363 transitions, 5191 flow [2024-06-27 22:21:37,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:21:37,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:21:37,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 224 transitions. [2024-06-27 22:21:37,356 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5185185185185185 [2024-06-27 22:21:37,356 INFO L175 Difference]: Start difference. First operand has 177 places, 309 transitions, 4025 flow. Second operand 9 states and 224 transitions. [2024-06-27 22:21:37,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 363 transitions, 5191 flow [2024-06-27 22:21:37,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 363 transitions, 5072 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-06-27 22:21:37,667 INFO L231 Difference]: Finished difference. Result has 182 places, 313 transitions, 4165 flow [2024-06-27 22:21:37,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3906, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4165, PETRI_PLACES=182, PETRI_TRANSITIONS=313} [2024-06-27 22:21:37,667 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 128 predicate places. [2024-06-27 22:21:37,667 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 313 transitions, 4165 flow [2024-06-27 22:21:37,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:37,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:37,667 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:37,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:21:37,668 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:37,668 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:37,668 INFO L85 PathProgramCache]: Analyzing trace with hash -1746241653, now seen corresponding path program 5 times [2024-06-27 22:21:37,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:37,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44961322] [2024-06-27 22:21:37,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:37,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:37,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:39,102 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:39,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:39,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44961322] [2024-06-27 22:21:39,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44961322] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:39,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:39,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:21:39,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060693377] [2024-06-27 22:21:39,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:39,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:21:39,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:39,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:21:39,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:21:39,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:21:39,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 313 transitions, 4165 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:39,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:39,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:21:39,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:41,674 INFO L124 PetriNetUnfolderBase]: 8446/15103 cut-off events. [2024-06-27 22:21:41,674 INFO L125 PetriNetUnfolderBase]: For 199674/199680 co-relation queries the response was YES. [2024-06-27 22:21:41,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73787 conditions, 15103 events. 8446/15103 cut-off events. For 199674/199680 co-relation queries the response was YES. Maximal size of possible extension queue 700. Compared 122849 event pairs, 3480 based on Foata normal form. 8/14562 useless extension candidates. Maximal degree in co-relation 73706. Up to 12049 conditions per place. [2024-06-27 22:21:41,831 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 280 selfloop transitions, 68 changer transitions 0/360 dead transitions. [2024-06-27 22:21:41,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 360 transitions, 5123 flow [2024-06-27 22:21:41,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:21:41,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:21:41,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 222 transitions. [2024-06-27 22:21:41,834 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5138888888888888 [2024-06-27 22:21:41,834 INFO L175 Difference]: Start difference. First operand has 182 places, 313 transitions, 4165 flow. Second operand 9 states and 222 transitions. [2024-06-27 22:21:41,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 360 transitions, 5123 flow [2024-06-27 22:21:42,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 360 transitions, 4977 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-27 22:21:42,219 INFO L231 Difference]: Finished difference. Result has 186 places, 313 transitions, 4163 flow [2024-06-27 22:21:42,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4019, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4163, PETRI_PLACES=186, PETRI_TRANSITIONS=313} [2024-06-27 22:21:42,219 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 132 predicate places. [2024-06-27 22:21:42,219 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 313 transitions, 4163 flow [2024-06-27 22:21:42,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:42,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:42,220 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:42,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:21:42,220 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:42,220 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:42,220 INFO L85 PathProgramCache]: Analyzing trace with hash 759968751, now seen corresponding path program 3 times [2024-06-27 22:21:42,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:42,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888441096] [2024-06-27 22:21:42,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:42,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:42,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:43,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:43,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:43,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888441096] [2024-06-27 22:21:43,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888441096] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:43,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:43,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:21:43,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737691541] [2024-06-27 22:21:43,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:43,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:21:43,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:43,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:21:43,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:21:43,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-06-27 22:21:43,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 313 transitions, 4163 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:43,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:43,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-06-27 22:21:43,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:45,295 INFO L124 PetriNetUnfolderBase]: 8089/14211 cut-off events. [2024-06-27 22:21:45,296 INFO L125 PetriNetUnfolderBase]: For 197820/197846 co-relation queries the response was YES. [2024-06-27 22:21:45,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70775 conditions, 14211 events. 8089/14211 cut-off events. For 197820/197846 co-relation queries the response was YES. Maximal size of possible extension queue 703. Compared 114300 event pairs, 3031 based on Foata normal form. 13/13779 useless extension candidates. Maximal degree in co-relation 70692. Up to 11648 conditions per place. [2024-06-27 22:21:45,439 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 235 selfloop transitions, 59 changer transitions 0/331 dead transitions. [2024-06-27 22:21:45,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 331 transitions, 4869 flow [2024-06-27 22:21:45,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:21:45,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:21:45,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 151 transitions. [2024-06-27 22:21:45,440 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5243055555555556 [2024-06-27 22:21:45,440 INFO L175 Difference]: Start difference. First operand has 186 places, 313 transitions, 4163 flow. Second operand 6 states and 151 transitions. [2024-06-27 22:21:45,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 331 transitions, 4869 flow [2024-06-27 22:21:45,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 331 transitions, 4667 flow, removed 10 selfloop flow, removed 9 redundant places. [2024-06-27 22:21:45,762 INFO L231 Difference]: Finished difference. Result has 183 places, 317 transitions, 4140 flow [2024-06-27 22:21:45,762 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3961, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4140, PETRI_PLACES=183, PETRI_TRANSITIONS=317} [2024-06-27 22:21:45,762 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 129 predicate places. [2024-06-27 22:21:45,763 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 317 transitions, 4140 flow [2024-06-27 22:21:45,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:45,763 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:45,763 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:45,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:21:45,763 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:45,763 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:45,763 INFO L85 PathProgramCache]: Analyzing trace with hash 754231023, now seen corresponding path program 1 times [2024-06-27 22:21:45,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:45,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285179548] [2024-06-27 22:21:45,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:45,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:45,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:46,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:46,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:46,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285179548] [2024-06-27 22:21:46,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285179548] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:46,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:46,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:21:46,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16556790] [2024-06-27 22:21:46,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:46,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:21:46,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:46,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:21:46,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:21:46,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-06-27 22:21:46,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 317 transitions, 4140 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:46,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:46,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-06-27 22:21:46,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:48,766 INFO L124 PetriNetUnfolderBase]: 8028/14543 cut-off events. [2024-06-27 22:21:48,767 INFO L125 PetriNetUnfolderBase]: For 193343/193343 co-relation queries the response was YES. [2024-06-27 22:21:48,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71762 conditions, 14543 events. 8028/14543 cut-off events. For 193343/193343 co-relation queries the response was YES. Maximal size of possible extension queue 691. Compared 119992 event pairs, 3830 based on Foata normal form. 1/14035 useless extension candidates. Maximal degree in co-relation 71679. Up to 11742 conditions per place. [2024-06-27 22:21:48,918 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 313 selfloop transitions, 16 changer transitions 0/342 dead transitions. [2024-06-27 22:21:48,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 342 transitions, 4969 flow [2024-06-27 22:21:48,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:21:48,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:21:48,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 151 transitions. [2024-06-27 22:21:48,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5243055555555556 [2024-06-27 22:21:48,920 INFO L175 Difference]: Start difference. First operand has 183 places, 317 transitions, 4140 flow. Second operand 6 states and 151 transitions. [2024-06-27 22:21:48,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 342 transitions, 4969 flow [2024-06-27 22:21:49,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 342 transitions, 4818 flow, removed 19 selfloop flow, removed 4 redundant places. [2024-06-27 22:21:49,201 INFO L231 Difference]: Finished difference. Result has 186 places, 325 transitions, 4130 flow [2024-06-27 22:21:49,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3989, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4130, PETRI_PLACES=186, PETRI_TRANSITIONS=325} [2024-06-27 22:21:49,201 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 132 predicate places. [2024-06-27 22:21:49,201 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 325 transitions, 4130 flow [2024-06-27 22:21:49,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:49,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:49,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:49,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:21:49,202 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:49,202 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:49,202 INFO L85 PathProgramCache]: Analyzing trace with hash 1757377383, now seen corresponding path program 2 times [2024-06-27 22:21:49,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:49,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992139119] [2024-06-27 22:21:49,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:49,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:49,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:50,186 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:50,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:50,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992139119] [2024-06-27 22:21:50,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992139119] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:50,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:50,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:21:50,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239488732] [2024-06-27 22:21:50,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:50,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:21:50,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:50,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:21:50,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:21:50,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-06-27 22:21:50,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 325 transitions, 4130 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:50,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:50,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-06-27 22:21:50,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:52,298 INFO L124 PetriNetUnfolderBase]: 8025/14517 cut-off events. [2024-06-27 22:21:52,298 INFO L125 PetriNetUnfolderBase]: For 201323/201329 co-relation queries the response was YES. [2024-06-27 22:21:52,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73188 conditions, 14517 events. 8025/14517 cut-off events. For 201323/201329 co-relation queries the response was YES. Maximal size of possible extension queue 690. Compared 119602 event pairs, 3813 based on Foata normal form. 5/14016 useless extension candidates. Maximal degree in co-relation 73102. Up to 11724 conditions per place. [2024-06-27 22:21:52,454 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 307 selfloop transitions, 23 changer transitions 0/343 dead transitions. [2024-06-27 22:21:52,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 343 transitions, 4908 flow [2024-06-27 22:21:52,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:21:52,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:21:52,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2024-06-27 22:21:52,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-27 22:21:52,455 INFO L175 Difference]: Start difference. First operand has 186 places, 325 transitions, 4130 flow. Second operand 6 states and 150 transitions. [2024-06-27 22:21:52,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 343 transitions, 4908 flow [2024-06-27 22:21:52,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 343 transitions, 4856 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-27 22:21:52,835 INFO L231 Difference]: Finished difference. Result has 189 places, 329 transitions, 4185 flow [2024-06-27 22:21:52,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4078, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4185, PETRI_PLACES=189, PETRI_TRANSITIONS=329} [2024-06-27 22:21:52,835 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 135 predicate places. [2024-06-27 22:21:52,836 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 329 transitions, 4185 flow [2024-06-27 22:21:52,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:52,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:52,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:52,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:21:52,836 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:52,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:52,836 INFO L85 PathProgramCache]: Analyzing trace with hash 759983631, now seen corresponding path program 1 times [2024-06-27 22:21:52,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:52,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101569783] [2024-06-27 22:21:52,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:52,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:52,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:53,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:53,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:53,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101569783] [2024-06-27 22:21:53,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101569783] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:53,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:53,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:21:53,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275689410] [2024-06-27 22:21:53,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:53,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:21:53,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:53,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:21:53,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:21:54,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:21:54,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 329 transitions, 4185 flow. Second operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:54,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:54,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:21:54,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:56,301 INFO L124 PetriNetUnfolderBase]: 8307/14907 cut-off events. [2024-06-27 22:21:56,301 INFO L125 PetriNetUnfolderBase]: For 232604/232655 co-relation queries the response was YES. [2024-06-27 22:21:56,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77054 conditions, 14907 events. 8307/14907 cut-off events. For 232604/232655 co-relation queries the response was YES. Maximal size of possible extension queue 710. Compared 122595 event pairs, 4152 based on Foata normal form. 10/14365 useless extension candidates. Maximal degree in co-relation 76967. Up to 12164 conditions per place. [2024-06-27 22:21:56,433 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 295 selfloop transitions, 20 changer transitions 0/350 dead transitions. [2024-06-27 22:21:56,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 350 transitions, 4955 flow [2024-06-27 22:21:56,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:21:56,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:21:56,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 178 transitions. [2024-06-27 22:21:56,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4635416666666667 [2024-06-27 22:21:56,434 INFO L175 Difference]: Start difference. First operand has 189 places, 329 transitions, 4185 flow. Second operand 8 states and 178 transitions. [2024-06-27 22:21:56,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 350 transitions, 4955 flow [2024-06-27 22:21:56,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 350 transitions, 4876 flow, removed 19 selfloop flow, removed 4 redundant places. [2024-06-27 22:21:56,741 INFO L231 Difference]: Finished difference. Result has 193 places, 333 transitions, 4213 flow [2024-06-27 22:21:56,741 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4106, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4213, PETRI_PLACES=193, PETRI_TRANSITIONS=333} [2024-06-27 22:21:56,742 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 139 predicate places. [2024-06-27 22:21:56,742 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 333 transitions, 4213 flow [2024-06-27 22:21:56,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:56,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:56,742 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:56,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:21:56,742 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:56,743 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:56,743 INFO L85 PathProgramCache]: Analyzing trace with hash 33203487, now seen corresponding path program 1 times [2024-06-27 22:21:56,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:56,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935411330] [2024-06-27 22:21:56,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:56,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:56,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:58,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:58,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:58,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935411330] [2024-06-27 22:21:58,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935411330] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:58,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:58,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:21:58,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901413416] [2024-06-27 22:21:58,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:58,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:21:58,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:58,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:21:58,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:21:58,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:21:58,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 333 transitions, 4213 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:58,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:58,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:21:58,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:22:01,343 INFO L124 PetriNetUnfolderBase]: 9438/16463 cut-off events. [2024-06-27 22:22:01,343 INFO L125 PetriNetUnfolderBase]: For 270703/270703 co-relation queries the response was YES. [2024-06-27 22:22:01,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89008 conditions, 16463 events. 9438/16463 cut-off events. For 270703/270703 co-relation queries the response was YES. Maximal size of possible extension queue 772. Compared 131710 event pairs, 3010 based on Foata normal form. 12/16000 useless extension candidates. Maximal degree in co-relation 88920. Up to 11351 conditions per place. [2024-06-27 22:22:01,549 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 242 selfloop transitions, 187 changer transitions 0/441 dead transitions. [2024-06-27 22:22:01,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 441 transitions, 6082 flow [2024-06-27 22:22:01,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:22:01,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:22:01,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 270 transitions. [2024-06-27 22:22:01,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-06-27 22:22:01,550 INFO L175 Difference]: Start difference. First operand has 193 places, 333 transitions, 4213 flow. Second operand 10 states and 270 transitions. [2024-06-27 22:22:01,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 441 transitions, 6082 flow [2024-06-27 22:22:02,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 441 transitions, 6008 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-27 22:22:02,031 INFO L231 Difference]: Finished difference. Result has 200 places, 367 transitions, 5151 flow [2024-06-27 22:22:02,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4139, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5151, PETRI_PLACES=200, PETRI_TRANSITIONS=367} [2024-06-27 22:22:02,032 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 146 predicate places. [2024-06-27 22:22:02,032 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 367 transitions, 5151 flow [2024-06-27 22:22:02,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:02,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:22:02,032 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:22:02,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:22:02,033 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:22:02,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:22:02,033 INFO L85 PathProgramCache]: Analyzing trace with hash 1001766138, now seen corresponding path program 1 times [2024-06-27 22:22:02,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:22:02,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376398967] [2024-06-27 22:22:02,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:22:02,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:22:02,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:22:03,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:22:03,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:22:03,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376398967] [2024-06-27 22:22:03,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376398967] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:22:03,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:22:03,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:22:03,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317260330] [2024-06-27 22:22:03,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:22:03,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:22:03,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:22:03,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:22:03,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:22:03,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:22:03,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 367 transitions, 5151 flow. Second operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:03,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:22:03,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:22:03,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:22:05,936 INFO L124 PetriNetUnfolderBase]: 9296/16680 cut-off events. [2024-06-27 22:22:05,936 INFO L125 PetriNetUnfolderBase]: For 288596/288640 co-relation queries the response was YES. [2024-06-27 22:22:06,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91661 conditions, 16680 events. 9296/16680 cut-off events. For 288596/288640 co-relation queries the response was YES. Maximal size of possible extension queue 799. Compared 139146 event pairs, 3716 based on Foata normal form. 20/16094 useless extension candidates. Maximal degree in co-relation 91570. Up to 13564 conditions per place. [2024-06-27 22:22:06,103 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 307 selfloop transitions, 56 changer transitions 0/398 dead transitions. [2024-06-27 22:22:06,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 398 transitions, 6059 flow [2024-06-27 22:22:06,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:22:06,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:22:06,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-27 22:22:06,104 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5052083333333334 [2024-06-27 22:22:06,105 INFO L175 Difference]: Start difference. First operand has 200 places, 367 transitions, 5151 flow. Second operand 8 states and 194 transitions. [2024-06-27 22:22:06,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 398 transitions, 6059 flow [2024-06-27 22:22:06,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 398 transitions, 5776 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-27 22:22:06,608 INFO L231 Difference]: Finished difference. Result has 203 places, 371 transitions, 5052 flow [2024-06-27 22:22:06,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4868, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5052, PETRI_PLACES=203, PETRI_TRANSITIONS=371} [2024-06-27 22:22:06,609 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 149 predicate places. [2024-06-27 22:22:06,609 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 371 transitions, 5052 flow [2024-06-27 22:22:06,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:06,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:22:06,609 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:22:06,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:22:06,609 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:22:06,610 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:22:06,610 INFO L85 PathProgramCache]: Analyzing trace with hash 269971731, now seen corresponding path program 2 times [2024-06-27 22:22:06,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:22:06,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023016068] [2024-06-27 22:22:06,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:22:06,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:22:06,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:22:08,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:22:08,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:22:08,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023016068] [2024-06-27 22:22:08,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023016068] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:22:08,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:22:08,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:22:08,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985907734] [2024-06-27 22:22:08,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:22:08,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:22:08,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:22:08,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:22:08,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:22:08,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:22:08,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 371 transitions, 5052 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:08,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:22:08,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:22:08,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:22:11,474 INFO L124 PetriNetUnfolderBase]: 9972/17108 cut-off events. [2024-06-27 22:22:11,474 INFO L125 PetriNetUnfolderBase]: For 314291/314291 co-relation queries the response was YES. [2024-06-27 22:22:11,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97540 conditions, 17108 events. 9972/17108 cut-off events. For 314291/314291 co-relation queries the response was YES. Maximal size of possible extension queue 833. Compared 135993 event pairs, 2844 based on Foata normal form. 12/16715 useless extension candidates. Maximal degree in co-relation 97448. Up to 12361 conditions per place. [2024-06-27 22:22:11,674 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 264 selfloop transitions, 181 changer transitions 0/458 dead transitions. [2024-06-27 22:22:11,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 458 transitions, 6677 flow [2024-06-27 22:22:11,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:22:11,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:22:11,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 258 transitions. [2024-06-27 22:22:11,675 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5375 [2024-06-27 22:22:11,675 INFO L175 Difference]: Start difference. First operand has 203 places, 371 transitions, 5052 flow. Second operand 10 states and 258 transitions. [2024-06-27 22:22:11,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 458 transitions, 6677 flow [2024-06-27 22:22:12,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 458 transitions, 6523 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-27 22:22:12,277 INFO L231 Difference]: Finished difference. Result has 209 places, 387 transitions, 5565 flow [2024-06-27 22:22:12,277 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4898, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5565, PETRI_PLACES=209, PETRI_TRANSITIONS=387} [2024-06-27 22:22:12,279 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 155 predicate places. [2024-06-27 22:22:12,279 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 387 transitions, 5565 flow [2024-06-27 22:22:12,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:12,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:22:12,279 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:22:12,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:22:12,279 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:22:12,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:22:12,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1729010994, now seen corresponding path program 2 times [2024-06-27 22:22:12,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:22:12,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184731838] [2024-06-27 22:22:12,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:22:12,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:22:12,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:22:13,375 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:22:13,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:22:13,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184731838] [2024-06-27 22:22:13,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184731838] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:22:13,375 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:22:13,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:22:13,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518335821] [2024-06-27 22:22:13,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:22:13,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:22:13,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:22:13,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:22:13,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:22:13,437 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:22:13,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 387 transitions, 5565 flow. Second operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:13,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:22:13,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:22:13,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:22:16,313 INFO L124 PetriNetUnfolderBase]: 9819/17693 cut-off events. [2024-06-27 22:22:16,313 INFO L125 PetriNetUnfolderBase]: For 331232/331337 co-relation queries the response was YES. [2024-06-27 22:22:16,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99776 conditions, 17693 events. 9819/17693 cut-off events. For 331232/331337 co-relation queries the response was YES. Maximal size of possible extension queue 850. Compared 150049 event pairs, 3559 based on Foata normal form. 40/17061 useless extension candidates. Maximal degree in co-relation 99681. Up to 14365 conditions per place. [2024-06-27 22:22:16,475 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 325 selfloop transitions, 56 changer transitions 0/416 dead transitions. [2024-06-27 22:22:16,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 416 transitions, 6515 flow [2024-06-27 22:22:16,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:22:16,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:22:16,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2024-06-27 22:22:16,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4791666666666667 [2024-06-27 22:22:16,476 INFO L175 Difference]: Start difference. First operand has 209 places, 387 transitions, 5565 flow. Second operand 8 states and 184 transitions. [2024-06-27 22:22:16,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 416 transitions, 6515 flow [2024-06-27 22:22:17,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 416 transitions, 6238 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-27 22:22:17,024 INFO L231 Difference]: Finished difference. Result has 212 places, 395 transitions, 5508 flow [2024-06-27 22:22:17,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5288, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5508, PETRI_PLACES=212, PETRI_TRANSITIONS=395} [2024-06-27 22:22:17,024 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 158 predicate places. [2024-06-27 22:22:17,024 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 395 transitions, 5508 flow [2024-06-27 22:22:17,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:17,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:22:17,025 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:22:17,025 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:22:17,025 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:22:17,025 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:22:17,025 INFO L85 PathProgramCache]: Analyzing trace with hash 1706746131, now seen corresponding path program 3 times [2024-06-27 22:22:17,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:22:17,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711288474] [2024-06-27 22:22:17,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:22:17,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:22:17,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:22:18,607 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:22:18,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:22:18,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711288474] [2024-06-27 22:22:18,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711288474] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:22:18,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:22:18,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:22:18,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023139435] [2024-06-27 22:22:18,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:22:18,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:22:18,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:22:18,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:22:18,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:22:18,787 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:22:18,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 395 transitions, 5508 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:18,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:22:18,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:22:18,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:22:22,240 INFO L124 PetriNetUnfolderBase]: 10300/18077 cut-off events. [2024-06-27 22:22:22,240 INFO L125 PetriNetUnfolderBase]: For 356461/356467 co-relation queries the response was YES. [2024-06-27 22:22:22,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104439 conditions, 18077 events. 10300/18077 cut-off events. For 356461/356467 co-relation queries the response was YES. Maximal size of possible extension queue 856. Compared 148206 event pairs, 2916 based on Foata normal form. 12/17531 useless extension candidates. Maximal degree in co-relation 104343. Up to 13977 conditions per place. [2024-06-27 22:22:22,460 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 269 selfloop transitions, 191 changer transitions 0/475 dead transitions. [2024-06-27 22:22:22,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 475 transitions, 7065 flow [2024-06-27 22:22:22,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:22:22,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:22:22,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 255 transitions. [2024-06-27 22:22:22,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.53125 [2024-06-27 22:22:22,461 INFO L175 Difference]: Start difference. First operand has 212 places, 395 transitions, 5508 flow. Second operand 10 states and 255 transitions. [2024-06-27 22:22:22,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 475 transitions, 7065 flow [2024-06-27 22:22:23,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 475 transitions, 6932 flow, removed 24 selfloop flow, removed 5 redundant places. [2024-06-27 22:22:23,189 INFO L231 Difference]: Finished difference. Result has 219 places, 408 transitions, 5985 flow [2024-06-27 22:22:23,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5375, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=395, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5985, PETRI_PLACES=219, PETRI_TRANSITIONS=408} [2024-06-27 22:22:23,190 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 165 predicate places. [2024-06-27 22:22:23,190 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 408 transitions, 5985 flow [2024-06-27 22:22:23,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:23,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:22:23,190 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:22:23,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:22:23,190 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:22:23,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:22:23,190 INFO L85 PathProgramCache]: Analyzing trace with hash 1607650331, now seen corresponding path program 4 times [2024-06-27 22:22:23,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:22:23,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687134817] [2024-06-27 22:22:23,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:22:23,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:22:23,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:22:25,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:22:25,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:22:25,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687134817] [2024-06-27 22:22:25,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [687134817] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:22:25,089 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:22:25,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:22:25,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130700645] [2024-06-27 22:22:25,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:22:25,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:22:25,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:22:25,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:22:25,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:22:25,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:22:25,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 408 transitions, 5985 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:25,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:22:25,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:22:25,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:22:28,744 INFO L124 PetriNetUnfolderBase]: 10498/17969 cut-off events. [2024-06-27 22:22:28,745 INFO L125 PetriNetUnfolderBase]: For 384044/384066 co-relation queries the response was YES. [2024-06-27 22:22:28,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108442 conditions, 17969 events. 10498/17969 cut-off events. For 384044/384066 co-relation queries the response was YES. Maximal size of possible extension queue 868. Compared 143368 event pairs, 2709 based on Foata normal form. 12/17567 useless extension candidates. Maximal degree in co-relation 108344. Up to 11137 conditions per place. [2024-06-27 22:22:28,984 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 244 selfloop transitions, 219 changer transitions 0/478 dead transitions. [2024-06-27 22:22:28,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 478 transitions, 7537 flow [2024-06-27 22:22:28,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:22:28,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:22:28,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 256 transitions. [2024-06-27 22:22:28,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-06-27 22:22:28,985 INFO L175 Difference]: Start difference. First operand has 219 places, 408 transitions, 5985 flow. Second operand 10 states and 256 transitions. [2024-06-27 22:22:28,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 478 transitions, 7537 flow [2024-06-27 22:22:29,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 478 transitions, 7284 flow, removed 19 selfloop flow, removed 4 redundant places. [2024-06-27 22:22:29,815 INFO L231 Difference]: Finished difference. Result has 226 places, 410 transitions, 6303 flow [2024-06-27 22:22:29,815 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5732, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=408, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=217, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6303, PETRI_PLACES=226, PETRI_TRANSITIONS=410} [2024-06-27 22:22:29,815 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 172 predicate places. [2024-06-27 22:22:29,815 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 410 transitions, 6303 flow [2024-06-27 22:22:29,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:29,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:22:29,816 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:22:29,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 22:22:29,816 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:22:29,816 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:22:29,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1319722733, now seen corresponding path program 5 times [2024-06-27 22:22:29,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:22:29,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110481548] [2024-06-27 22:22:29,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:22:29,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:22:29,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:22:31,871 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:22:31,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:22:31,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110481548] [2024-06-27 22:22:31,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110481548] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:22:31,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:22:31,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:22:31,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19031044] [2024-06-27 22:22:31,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:22:31,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:22:31,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:22:31,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:22:31,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:22:31,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:22:31,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 410 transitions, 6303 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:31,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:22:31,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:22:31,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:22:35,409 INFO L124 PetriNetUnfolderBase]: 10451/17761 cut-off events. [2024-06-27 22:22:35,409 INFO L125 PetriNetUnfolderBase]: For 381797/381797 co-relation queries the response was YES. [2024-06-27 22:22:35,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107631 conditions, 17761 events. 10451/17761 cut-off events. For 381797/381797 co-relation queries the response was YES. Maximal size of possible extension queue 866. Compared 140714 event pairs, 2851 based on Foata normal form. 12/17419 useless extension candidates. Maximal degree in co-relation 107531. Up to 14215 conditions per place. [2024-06-27 22:22:35,969 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 271 selfloop transitions, 185 changer transitions 0/471 dead transitions. [2024-06-27 22:22:35,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 471 transitions, 7601 flow [2024-06-27 22:22:35,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:22:35,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:22:35,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 255 transitions. [2024-06-27 22:22:35,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.53125 [2024-06-27 22:22:35,971 INFO L175 Difference]: Start difference. First operand has 226 places, 410 transitions, 6303 flow. Second operand 10 states and 255 transitions. [2024-06-27 22:22:35,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 471 transitions, 7601 flow [2024-06-27 22:22:36,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 471 transitions, 7200 flow, removed 20 selfloop flow, removed 7 redundant places. [2024-06-27 22:22:36,948 INFO L231 Difference]: Finished difference. Result has 228 places, 409 transitions, 6214 flow [2024-06-27 22:22:36,948 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5840, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=185, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6214, PETRI_PLACES=228, PETRI_TRANSITIONS=409} [2024-06-27 22:22:36,949 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 174 predicate places. [2024-06-27 22:22:36,949 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 409 transitions, 6214 flow [2024-06-27 22:22:36,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:36,949 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:22:36,949 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:22:36,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 22:22:36,950 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:22:36,950 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:22:36,950 INFO L85 PathProgramCache]: Analyzing trace with hash 2084196594, now seen corresponding path program 3 times [2024-06-27 22:22:36,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:22:36,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547843655] [2024-06-27 22:22:36,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:22:36,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:22:36,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:22:38,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:22:38,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:22:38,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1547843655] [2024-06-27 22:22:38,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1547843655] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:22:38,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:22:38,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:22:38,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445655650] [2024-06-27 22:22:38,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:22:38,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:22:38,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:22:38,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:22:38,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:22:38,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:22:38,222 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 409 transitions, 6214 flow. Second operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:38,222 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:22:38,222 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:22:38,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:22:41,505 INFO L124 PetriNetUnfolderBase]: 10224/18462 cut-off events. [2024-06-27 22:22:41,505 INFO L125 PetriNetUnfolderBase]: For 376877/377004 co-relation queries the response was YES. [2024-06-27 22:22:41,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105069 conditions, 18462 events. 10224/18462 cut-off events. For 376877/377004 co-relation queries the response was YES. Maximal size of possible extension queue 884. Compared 157819 event pairs, 3683 based on Foata normal form. 36/17783 useless extension candidates. Maximal degree in co-relation 104968. Up to 14913 conditions per place. [2024-06-27 22:22:41,864 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 321 selfloop transitions, 79 changer transitions 0/435 dead transitions. [2024-06-27 22:22:41,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 435 transitions, 7334 flow [2024-06-27 22:22:41,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:22:41,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:22:41,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 22:22:41,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5029761904761905 [2024-06-27 22:22:41,874 INFO L175 Difference]: Start difference. First operand has 228 places, 409 transitions, 6214 flow. Second operand 7 states and 169 transitions. [2024-06-27 22:22:41,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 435 transitions, 7334 flow [2024-06-27 22:22:42,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 435 transitions, 6717 flow, removed 16 selfloop flow, removed 9 redundant places. [2024-06-27 22:22:42,516 INFO L231 Difference]: Finished difference. Result has 226 places, 417 transitions, 5914 flow [2024-06-27 22:22:42,516 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5597, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5914, PETRI_PLACES=226, PETRI_TRANSITIONS=417} [2024-06-27 22:22:42,516 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 172 predicate places. [2024-06-27 22:22:42,516 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 417 transitions, 5914 flow [2024-06-27 22:22:42,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:42,517 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:22:42,517 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:22:42,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 22:22:42,517 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:22:42,517 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:22:42,517 INFO L85 PathProgramCache]: Analyzing trace with hash -708190390, now seen corresponding path program 4 times [2024-06-27 22:22:42,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:22:42,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216127880] [2024-06-27 22:22:42,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:22:42,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:22:42,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:22:43,722 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:22:43,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:22:43,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216127880] [2024-06-27 22:22:43,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216127880] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:22:43,722 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:22:43,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:22:43,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328507219] [2024-06-27 22:22:43,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:22:43,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:22:43,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:22:43,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:22:43,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:22:43,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 22:22:43,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 417 transitions, 5914 flow. Second operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:43,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:22:43,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 22:22:43,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:22:47,243 INFO L124 PetriNetUnfolderBase]: 10218/18440 cut-off events. [2024-06-27 22:22:47,243 INFO L125 PetriNetUnfolderBase]: For 375297/375440 co-relation queries the response was YES. [2024-06-27 22:22:47,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102772 conditions, 18440 events. 10218/18440 cut-off events. For 375297/375440 co-relation queries the response was YES. Maximal size of possible extension queue 884. Compared 157604 event pairs, 3682 based on Foata normal form. 45/17760 useless extension candidates. Maximal degree in co-relation 102672. Up to 14908 conditions per place. [2024-06-27 22:22:47,436 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 317 selfloop transitions, 82 changer transitions 0/434 dead transitions. [2024-06-27 22:22:47,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 434 transitions, 6800 flow [2024-06-27 22:22:47,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:22:47,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:22:47,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 167 transitions. [2024-06-27 22:22:47,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49702380952380953 [2024-06-27 22:22:47,437 INFO L175 Difference]: Start difference. First operand has 226 places, 417 transitions, 5914 flow. Second operand 7 states and 167 transitions. [2024-06-27 22:22:47,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 434 transitions, 6800 flow [2024-06-27 22:22:48,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 434 transitions, 6596 flow, removed 61 selfloop flow, removed 3 redundant places. [2024-06-27 22:22:48,133 INFO L231 Difference]: Finished difference. Result has 230 places, 417 transitions, 5881 flow [2024-06-27 22:22:48,133 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5710, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=417, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5881, PETRI_PLACES=230, PETRI_TRANSITIONS=417} [2024-06-27 22:22:48,133 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 176 predicate places. [2024-06-27 22:22:48,134 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 417 transitions, 5881 flow [2024-06-27 22:22:48,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:48,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:22:48,134 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:22:48,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 22:22:48,134 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:22:48,135 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:22:48,135 INFO L85 PathProgramCache]: Analyzing trace with hash 581773189, now seen corresponding path program 1 times [2024-06-27 22:22:48,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:22:48,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716444084] [2024-06-27 22:22:48,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:22:48,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:22:48,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:22:49,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:22:49,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:22:49,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716444084] [2024-06-27 22:22:49,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716444084] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:22:49,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:22:49,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:22:49,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745805687] [2024-06-27 22:22:49,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:22:49,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:22:49,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:22:49,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:22:49,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:22:49,563 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-06-27 22:22:49,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 417 transitions, 5881 flow. Second operand has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:49,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:22:49,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-06-27 22:22:49,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:22:53,013 INFO L124 PetriNetUnfolderBase]: 10281/18918 cut-off events. [2024-06-27 22:22:53,013 INFO L125 PetriNetUnfolderBase]: For 386927/386927 co-relation queries the response was YES. [2024-06-27 22:22:53,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104882 conditions, 18918 events. 10281/18918 cut-off events. For 386927/386927 co-relation queries the response was YES. Maximal size of possible extension queue 894. Compared 164778 event pairs, 4740 based on Foata normal form. 1/18230 useless extension candidates. Maximal degree in co-relation 104780. Up to 15080 conditions per place. [2024-06-27 22:22:53,219 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 409 selfloop transitions, 20 changer transitions 0/448 dead transitions. [2024-06-27 22:22:53,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 448 transitions, 6993 flow [2024-06-27 22:22:53,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:22:53,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:22:53,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 22:22:53,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-27 22:22:53,221 INFO L175 Difference]: Start difference. First operand has 230 places, 417 transitions, 5881 flow. Second operand 7 states and 175 transitions. [2024-06-27 22:22:53,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 448 transitions, 6993 flow [2024-06-27 22:22:53,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 448 transitions, 6818 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-27 22:22:53,819 INFO L231 Difference]: Finished difference. Result has 232 places, 425 transitions, 5904 flow [2024-06-27 22:22:53,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5706, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=417, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=398, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5904, PETRI_PLACES=232, PETRI_TRANSITIONS=425} [2024-06-27 22:22:53,819 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 178 predicate places. [2024-06-27 22:22:53,819 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 425 transitions, 5904 flow [2024-06-27 22:22:53,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:53,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:22:53,820 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:22:53,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 22:22:53,820 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:22:53,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:22:53,820 INFO L85 PathProgramCache]: Analyzing trace with hash 581778769, now seen corresponding path program 2 times [2024-06-27 22:22:53,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:22:53,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94190028] [2024-06-27 22:22:53,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:22:53,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:22:53,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:22:55,393 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:22:55,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:22:55,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94190028] [2024-06-27 22:22:55,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94190028] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:22:55,393 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:22:55,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:22:55,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84481383] [2024-06-27 22:22:55,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:22:55,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:22:55,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:22:55,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:22:55,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:22:55,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-06-27 22:22:55,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 425 transitions, 5904 flow. Second operand has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:55,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:22:55,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-06-27 22:22:55,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:22:59,054 INFO L124 PetriNetUnfolderBase]: 10293/18938 cut-off events. [2024-06-27 22:22:59,054 INFO L125 PetriNetUnfolderBase]: For 407642/407642 co-relation queries the response was YES. [2024-06-27 22:22:59,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106872 conditions, 18938 events. 10293/18938 cut-off events. For 407642/407642 co-relation queries the response was YES. Maximal size of possible extension queue 894. Compared 164876 event pairs, 4740 based on Foata normal form. 1/18250 useless extension candidates. Maximal degree in co-relation 106767. Up to 15082 conditions per place. [2024-06-27 22:22:59,247 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 403 selfloop transitions, 27 changer transitions 0/449 dead transitions. [2024-06-27 22:22:59,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 449 transitions, 6946 flow [2024-06-27 22:22:59,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:22:59,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:22:59,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 189 transitions. [2024-06-27 22:22:59,249 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4921875 [2024-06-27 22:22:59,249 INFO L175 Difference]: Start difference. First operand has 232 places, 425 transitions, 5904 flow. Second operand 8 states and 189 transitions. [2024-06-27 22:22:59,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 449 transitions, 6946 flow [2024-06-27 22:22:59,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 449 transitions, 6853 flow, removed 39 selfloop flow, removed 3 redundant places. [2024-06-27 22:22:59,980 INFO L231 Difference]: Finished difference. Result has 237 places, 429 transitions, 5956 flow [2024-06-27 22:22:59,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5811, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=425, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=398, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5956, PETRI_PLACES=237, PETRI_TRANSITIONS=429} [2024-06-27 22:22:59,980 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 183 predicate places. [2024-06-27 22:22:59,980 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 429 transitions, 5956 flow [2024-06-27 22:22:59,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:22:59,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:22:59,981 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:22:59,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 22:22:59,981 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:22:59,981 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:22:59,981 INFO L85 PathProgramCache]: Analyzing trace with hash 1906327026, now seen corresponding path program 1 times [2024-06-27 22:22:59,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:22:59,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138451212] [2024-06-27 22:22:59,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:22:59,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:22:59,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat