./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix019.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/mix019.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/mix019.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix019.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:12:16,557 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:12:16,624 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:12:16,627 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:12:16,628 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:12:16,657 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:12:16,658 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:12:16,658 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:12:16,659 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:12:16,662 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:12:16,662 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:12:16,662 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:12:16,663 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:12:16,664 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:12:16,665 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:12:16,665 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:12:16,665 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:12:16,665 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:12:16,665 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:12:16,666 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:12:16,666 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:12:16,666 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:12:16,667 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:12:16,667 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:12:16,667 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:12:16,667 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:12:16,667 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:12:16,668 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:12:16,668 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:12:16,668 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:12:16,669 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:12:16,669 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:12:16,670 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:12:16,670 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:12:16,670 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:12:16,670 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:12:16,670 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:12:16,671 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:12:16,671 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:12:16,671 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:12:16,671 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:12:16,671 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:12:16,672 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:12:16,672 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:12:16,872 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:12:16,893 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:12:16,895 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:12:16,895 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:12:16,896 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:12:16,897 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix019.opt.i [2024-06-27 22:12:17,959 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:12:18,188 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:12:18,189 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix019.opt.i [2024-06-27 22:12:18,200 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/01430dc50/cc1a8f44d5f742128c7fdcce4872316e/FLAG30fc2668d [2024-06-27 22:12:18,210 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/01430dc50/cc1a8f44d5f742128c7fdcce4872316e [2024-06-27 22:12:18,212 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:12:18,220 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:12:18,222 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/mix019.opt.yml/witness.yml [2024-06-27 22:12:18,280 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:12:18,281 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:12:18,282 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:12:18,282 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:12:18,285 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:12:18,286 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:12:18" (1/2) ... [2024-06-27 22:12:18,287 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4cce268e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:12:18, skipping insertion in model container [2024-06-27 22:12:18,287 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:12:18" (1/2) ... [2024-06-27 22:12:18,289 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@35eb0fea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:12:18, skipping insertion in model container [2024-06-27 22:12:18,289 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:12:18" (2/2) ... [2024-06-27 22:12:18,290 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4cce268e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18, skipping insertion in model container [2024-06-27 22:12:18,291 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:12:18" (2/2) ... [2024-06-27 22:12:18,291 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:12:18,315 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:12:18,317 INFO L97 edCorrectnessWitness]: Location invariant before [L844-L844] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff0 >= 0LL && (0LL - (long long )__unbuffered_p2_EAX) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (0LL - (long long )y) + (long long )y$w_buff0 >= 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 )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_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 )z >= 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_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:12:18,317 INFO L97 edCorrectnessWitness]: Location invariant before [L846-L846] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff0 >= 0LL && (0LL - (long long )__unbuffered_p2_EAX) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (0LL - (long long )y) + (long long )y$w_buff0 >= 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 )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_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 )z >= 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_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:12:18,317 INFO L97 edCorrectnessWitness]: Location invariant before [L847-L847] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y$w_buff0 >= 0LL && (0LL - (long long )__unbuffered_p2_EAX) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (0LL - (long long )y) + (long long )y$w_buff0 >= 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 )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_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 )z >= 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_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:12:18,317 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:12:18,317 INFO L106 edCorrectnessWitness]: ghost_update [L842-L842] multithreaded = 1; [2024-06-27 22:12:18,350 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:12:18,463 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/mix019.opt.i[944,957] [2024-06-27 22:12:18,649 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:12:18,658 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:12:18,688 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/mix019.opt.i[944,957] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:12:18,790 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:12:18,817 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:12:18,818 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18 WrapperNode [2024-06-27 22:12:18,818 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:12:18,819 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:12:18,819 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:12:18,819 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:12:18,824 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18" (1/1) ... [2024-06-27 22:12:18,837 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18" (1/1) ... [2024-06-27 22:12:18,874 INFO L138 Inliner]: procedures = 175, calls = 44, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 144 [2024-06-27 22:12:18,874 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:12:18,875 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:12:18,875 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:12:18,875 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:12:18,883 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18" (1/1) ... [2024-06-27 22:12:18,884 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18" (1/1) ... [2024-06-27 22:12:18,895 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18" (1/1) ... [2024-06-27 22:12:18,909 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:12:18,909 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18" (1/1) ... [2024-06-27 22:12:18,910 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18" (1/1) ... [2024-06-27 22:12:18,917 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18" (1/1) ... [2024-06-27 22:12:18,919 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18" (1/1) ... [2024-06-27 22:12:18,946 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18" (1/1) ... [2024-06-27 22:12:18,948 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18" (1/1) ... [2024-06-27 22:12:18,952 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:12:18,953 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:12:18,953 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:12:18,953 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:12:18,953 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18" (1/1) ... [2024-06-27 22:12:18,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:12:18,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:12:19,001 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:12:19,037 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:12:19,050 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:12:19,051 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:12:19,051 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:12:19,051 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:12:19,052 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:12:19,052 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:12:19,052 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:12:19,052 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:12:19,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:12:19,052 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:12:19,053 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:12:19,053 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:12:19,054 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:12:19,180 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:12:19,183 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:12:19,503 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:12:19,504 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:12:19,654 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:12:19,655 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:12:19,655 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:12:19 BoogieIcfgContainer [2024-06-27 22:12:19,655 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:12:19,657 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:12:19,657 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:12:19,659 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:12:19,659 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:12:18" (1/4) ... [2024-06-27 22:12:19,660 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@188ff552 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:12:19, skipping insertion in model container [2024-06-27 22:12:19,660 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:12:18" (2/4) ... [2024-06-27 22:12:19,661 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@188ff552 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:12:19, skipping insertion in model container [2024-06-27 22:12:19,661 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:18" (3/4) ... [2024-06-27 22:12:19,663 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@188ff552 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:12:19, skipping insertion in model container [2024-06-27 22:12:19,663 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:12:19" (4/4) ... [2024-06-27 22:12:19,664 INFO L112 eAbstractionObserver]: Analyzing ICFG mix019.opt.i [2024-06-27 22:12:19,676 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:12:19,676 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:12:19,677 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:12:19,720 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:12:19,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 22:12:19,780 INFO L124 PetriNetUnfolderBase]: 1/44 cut-off events. [2024-06-27 22:12:19,781 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:12:19,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 44 events. 1/44 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 74 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 45. Up to 2 conditions per place. [2024-06-27 22:12:19,783 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 22:12:19,786 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 53 places, 44 transitions, 97 flow [2024-06-27 22:12:19,792 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:12:19,796 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;@6e05b4b2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:12:19,796 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:12:19,799 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:12:19,799 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:12:19,799 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:12:19,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:19,800 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:12:19,800 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:12:19,803 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:19,803 INFO L85 PathProgramCache]: Analyzing trace with hash 377362716, now seen corresponding path program 1 times [2024-06-27 22:12:19,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:19,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523831310] [2024-06-27 22:12:19,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:19,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:19,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:20,881 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:12:20,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:20,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523831310] [2024-06-27 22:12:20,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523831310] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:20,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:20,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:12:20,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877269229] [2024-06-27 22:12:20,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:20,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:12:20,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:20,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:12:20,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:12:20,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-27 22:12:20,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have 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:12:20,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:20,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-27 22:12:20,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:21,521 INFO L124 PetriNetUnfolderBase]: 2986/5038 cut-off events. [2024-06-27 22:12:21,521 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-06-27 22:12:21,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9427 conditions, 5038 events. 2986/5038 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 33067 event pairs, 2435 based on Foata normal form. 150/4785 useless extension candidates. Maximal degree in co-relation 9415. Up to 4310 conditions per place. [2024-06-27 22:12:21,551 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 40 selfloop transitions, 4 changer transitions 0/57 dead transitions. [2024-06-27 22:12:21,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 57 transitions, 217 flow [2024-06-27 22:12:21,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:12:21,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:12:21,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 98 transitions. [2024-06-27 22:12:21,561 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6950354609929078 [2024-06-27 22:12:21,562 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 97 flow. Second operand 3 states and 98 transitions. [2024-06-27 22:12:21,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 57 transitions, 217 flow [2024-06-27 22:12:21,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 57 transitions, 212 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:12:21,569 INFO L231 Difference]: Finished difference. Result has 53 places, 46 transitions, 124 flow [2024-06-27 22:12:21,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=53, PETRI_TRANSITIONS=46} [2024-06-27 22:12:21,573 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 0 predicate places. [2024-06-27 22:12:21,573 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 46 transitions, 124 flow [2024-06-27 22:12:21,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have 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:12:21,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:21,574 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:21,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:12:21,574 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:12:21,576 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:21,576 INFO L85 PathProgramCache]: Analyzing trace with hash 1868505873, now seen corresponding path program 1 times [2024-06-27 22:12:21,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:21,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535389723] [2024-06-27 22:12:21,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:21,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:21,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:22,348 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:12:22,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:22,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535389723] [2024-06-27 22:12:22,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535389723] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:22,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:22,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:12:22,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561811938] [2024-06-27 22:12:22,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:22,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:12:22,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:22,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:12:22,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:12:22,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:12:22,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 46 transitions, 124 flow. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have 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:12:22,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:22,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:12:22,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:22,913 INFO L124 PetriNetUnfolderBase]: 3390/4958 cut-off events. [2024-06-27 22:12:22,913 INFO L125 PetriNetUnfolderBase]: For 716/716 co-relation queries the response was YES. [2024-06-27 22:12:22,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11075 conditions, 4958 events. 3390/4958 cut-off events. For 716/716 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 27504 event pairs, 1673 based on Foata normal form. 3/4793 useless extension candidates. Maximal degree in co-relation 11063. Up to 4856 conditions per place. [2024-06-27 22:12:22,937 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 52 selfloop transitions, 7 changer transitions 0/71 dead transitions. [2024-06-27 22:12:22,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 71 transitions, 304 flow [2024-06-27 22:12:22,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:12:22,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:12:22,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 123 transitions. [2024-06-27 22:12:22,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6542553191489362 [2024-06-27 22:12:22,940 INFO L175 Difference]: Start difference. First operand has 53 places, 46 transitions, 124 flow. Second operand 4 states and 123 transitions. [2024-06-27 22:12:22,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 71 transitions, 304 flow [2024-06-27 22:12:22,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 71 transitions, 300 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:12:22,942 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 162 flow [2024-06-27 22:12:22,942 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=162, PETRI_PLACES=56, PETRI_TRANSITIONS=49} [2024-06-27 22:12:22,943 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 3 predicate places. [2024-06-27 22:12:22,943 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 162 flow [2024-06-27 22:12:22,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have 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:12:22,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:22,943 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:22,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:12:22,944 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:12:22,944 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:22,944 INFO L85 PathProgramCache]: Analyzing trace with hash 2089108667, now seen corresponding path program 1 times [2024-06-27 22:12:22,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:22,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154272360] [2024-06-27 22:12:22,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:22,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:22,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:23,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:12:23,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:23,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154272360] [2024-06-27 22:12:23,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [154272360] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:23,697 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:23,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:12:23,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769135351] [2024-06-27 22:12:23,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:23,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:12:23,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:23,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:12:23,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:12:23,731 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:12:23,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 162 flow. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have 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:12:23,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:23,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:12:23,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:24,228 INFO L124 PetriNetUnfolderBase]: 3296/4868 cut-off events. [2024-06-27 22:12:24,229 INFO L125 PetriNetUnfolderBase]: For 1975/1975 co-relation queries the response was YES. [2024-06-27 22:12:24,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11873 conditions, 4868 events. 3296/4868 cut-off events. For 1975/1975 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 26883 event pairs, 1004 based on Foata normal form. 7/4757 useless extension candidates. Maximal degree in co-relation 11859. Up to 4518 conditions per place. [2024-06-27 22:12:24,250 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 72 selfloop transitions, 16 changer transitions 0/100 dead transitions. [2024-06-27 22:12:24,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 100 transitions, 488 flow [2024-06-27 22:12:24,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:12:24,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:12:24,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 165 transitions. [2024-06-27 22:12:24,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7021276595744681 [2024-06-27 22:12:24,252 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 162 flow. Second operand 5 states and 165 transitions. [2024-06-27 22:12:24,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 100 transitions, 488 flow [2024-06-27 22:12:24,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 100 transitions, 474 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-27 22:12:24,255 INFO L231 Difference]: Finished difference. Result has 61 places, 60 transitions, 267 flow [2024-06-27 22:12:24,256 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=267, PETRI_PLACES=61, PETRI_TRANSITIONS=60} [2024-06-27 22:12:24,256 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 8 predicate places. [2024-06-27 22:12:24,256 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 60 transitions, 267 flow [2024-06-27 22:12:24,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have 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:12:24,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:24,257 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:24,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:12:24,257 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:24,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:24,258 INFO L85 PathProgramCache]: Analyzing trace with hash 1884343888, now seen corresponding path program 1 times [2024-06-27 22:12:24,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:24,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304549621] [2024-06-27 22:12:24,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:24,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:24,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:25,153 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:12:25,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:25,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304549621] [2024-06-27 22:12:25,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304549621] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:25,154 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:25,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:12:25,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537009137] [2024-06-27 22:12:25,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:25,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:12:25,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:25,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:12:25,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:12:25,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:12:25,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 60 transitions, 267 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:12:25,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:25,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:12:25,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:25,779 INFO L124 PetriNetUnfolderBase]: 3437/5099 cut-off events. [2024-06-27 22:12:25,780 INFO L125 PetriNetUnfolderBase]: For 7492/7492 co-relation queries the response was YES. [2024-06-27 22:12:25,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14793 conditions, 5099 events. 3437/5099 cut-off events. For 7492/7492 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 28696 event pairs, 628 based on Foata normal form. 108/5201 useless extension candidates. Maximal degree in co-relation 14776. Up to 4447 conditions per place. [2024-06-27 22:12:25,801 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 84 selfloop transitions, 18 changer transitions 0/114 dead transitions. [2024-06-27 22:12:25,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 114 transitions, 627 flow [2024-06-27 22:12:25,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:12:25,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:12:25,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 192 transitions. [2024-06-27 22:12:25,802 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6808510638297872 [2024-06-27 22:12:25,803 INFO L175 Difference]: Start difference. First operand has 61 places, 60 transitions, 267 flow. Second operand 6 states and 192 transitions. [2024-06-27 22:12:25,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 114 transitions, 627 flow [2024-06-27 22:12:25,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 114 transitions, 619 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-27 22:12:25,807 INFO L231 Difference]: Finished difference. Result has 66 places, 61 transitions, 317 flow [2024-06-27 22:12:25,807 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=317, PETRI_PLACES=66, PETRI_TRANSITIONS=61} [2024-06-27 22:12:25,808 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 13 predicate places. [2024-06-27 22:12:25,808 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 61 transitions, 317 flow [2024-06-27 22:12:25,808 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:12:25,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:25,809 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:25,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:12:25,809 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:12:25,809 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:25,809 INFO L85 PathProgramCache]: Analyzing trace with hash 961869217, now seen corresponding path program 1 times [2024-06-27 22:12:25,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:25,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162933672] [2024-06-27 22:12:25,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:25,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:25,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:26,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:12:26,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:26,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162933672] [2024-06-27 22:12:26,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162933672] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:26,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:26,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:12:26,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461527034] [2024-06-27 22:12:26,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:26,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:12:26,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:26,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:12:26,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:12:26,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:12:26,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 61 transitions, 317 flow. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:26,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:26,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:12:26,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:27,316 INFO L124 PetriNetUnfolderBase]: 3424/5719 cut-off events. [2024-06-27 22:12:27,317 INFO L125 PetriNetUnfolderBase]: For 10856/10856 co-relation queries the response was YES. [2024-06-27 22:12:27,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16498 conditions, 5719 events. 3424/5719 cut-off events. For 10856/10856 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 37461 event pairs, 1983 based on Foata normal form. 4/5550 useless extension candidates. Maximal degree in co-relation 16477. Up to 4931 conditions per place. [2024-06-27 22:12:27,387 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 63 selfloop transitions, 10 changer transitions 0/84 dead transitions. [2024-06-27 22:12:27,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 84 transitions, 525 flow [2024-06-27 22:12:27,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:12:27,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:12:27,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 132 transitions. [2024-06-27 22:12:27,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5617021276595745 [2024-06-27 22:12:27,396 INFO L175 Difference]: Start difference. First operand has 66 places, 61 transitions, 317 flow. Second operand 5 states and 132 transitions. [2024-06-27 22:12:27,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 84 transitions, 525 flow [2024-06-27 22:12:27,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 84 transitions, 479 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-27 22:12:27,403 INFO L231 Difference]: Finished difference. Result has 68 places, 63 transitions, 320 flow [2024-06-27 22:12:27,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=320, PETRI_PLACES=68, PETRI_TRANSITIONS=63} [2024-06-27 22:12:27,404 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 15 predicate places. [2024-06-27 22:12:27,406 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 63 transitions, 320 flow [2024-06-27 22:12:27,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:27,407 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:27,407 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:27,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:12:27,407 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:12:27,408 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:27,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1120197836, now seen corresponding path program 1 times [2024-06-27 22:12:27,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:27,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078787773] [2024-06-27 22:12:27,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:27,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:27,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:28,217 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:12:28,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:28,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078787773] [2024-06-27 22:12:28,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1078787773] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:28,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:28,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:12:28,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318108783] [2024-06-27 22:12:28,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:28,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:12:28,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:28,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:12:28,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:12:28,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:12:28,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 63 transitions, 320 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:28,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:28,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:12:28,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:29,181 INFO L124 PetriNetUnfolderBase]: 4233/6826 cut-off events. [2024-06-27 22:12:29,181 INFO L125 PetriNetUnfolderBase]: For 11875/11875 co-relation queries the response was YES. [2024-06-27 22:12:29,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19783 conditions, 6826 events. 4233/6826 cut-off events. For 11875/11875 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 42973 event pairs, 1647 based on Foata normal form. 8/6666 useless extension candidates. Maximal degree in co-relation 19758. Up to 5624 conditions per place. [2024-06-27 22:12:29,209 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 86 selfloop transitions, 31 changer transitions 0/127 dead transitions. [2024-06-27 22:12:29,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 127 transitions, 796 flow [2024-06-27 22:12:29,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:12:29,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:12:29,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 193 transitions. [2024-06-27 22:12:29,211 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5866261398176292 [2024-06-27 22:12:29,211 INFO L175 Difference]: Start difference. First operand has 68 places, 63 transitions, 320 flow. Second operand 7 states and 193 transitions. [2024-06-27 22:12:29,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 127 transitions, 796 flow [2024-06-27 22:12:29,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 127 transitions, 777 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:12:29,217 INFO L231 Difference]: Finished difference. Result has 74 places, 79 transitions, 501 flow [2024-06-27 22:12:29,218 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=501, PETRI_PLACES=74, PETRI_TRANSITIONS=79} [2024-06-27 22:12:29,218 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 21 predicate places. [2024-06-27 22:12:29,218 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 79 transitions, 501 flow [2024-06-27 22:12:29,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:29,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:29,219 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:29,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:12:29,219 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:12:29,219 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:29,219 INFO L85 PathProgramCache]: Analyzing trace with hash 674375198, now seen corresponding path program 2 times [2024-06-27 22:12:29,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:29,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606118876] [2024-06-27 22:12:29,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:29,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:29,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:30,105 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:12:30,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:30,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606118876] [2024-06-27 22:12:30,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [606118876] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:30,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:30,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:12:30,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [987830306] [2024-06-27 22:12:30,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:30,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:12:30,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:30,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:12:30,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:12:30,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:12:30,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 79 transitions, 501 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:30,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:30,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:12:30,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:31,026 INFO L124 PetriNetUnfolderBase]: 4489/6708 cut-off events. [2024-06-27 22:12:31,026 INFO L125 PetriNetUnfolderBase]: For 15330/15332 co-relation queries the response was YES. [2024-06-27 22:12:31,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22447 conditions, 6708 events. 4489/6708 cut-off events. For 15330/15332 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 38219 event pairs, 1127 based on Foata normal form. 14/6698 useless extension candidates. Maximal degree in co-relation 22419. Up to 5777 conditions per place. [2024-06-27 22:12:31,058 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 78 selfloop transitions, 44 changer transitions 0/132 dead transitions. [2024-06-27 22:12:31,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 132 transitions, 1037 flow [2024-06-27 22:12:31,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:12:31,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:12:31,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 166 transitions. [2024-06-27 22:12:31,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5886524822695035 [2024-06-27 22:12:31,060 INFO L175 Difference]: Start difference. First operand has 74 places, 79 transitions, 501 flow. Second operand 6 states and 166 transitions. [2024-06-27 22:12:31,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 132 transitions, 1037 flow [2024-06-27 22:12:31,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 132 transitions, 988 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-06-27 22:12:31,072 INFO L231 Difference]: Finished difference. Result has 79 places, 95 transitions, 743 flow [2024-06-27 22:12:31,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=470, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=743, PETRI_PLACES=79, PETRI_TRANSITIONS=95} [2024-06-27 22:12:31,074 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 26 predicate places. [2024-06-27 22:12:31,074 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 95 transitions, 743 flow [2024-06-27 22:12:31,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:31,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:31,074 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:31,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:12:31,075 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:12:31,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:31,075 INFO L85 PathProgramCache]: Analyzing trace with hash 938463578, now seen corresponding path program 3 times [2024-06-27 22:12:31,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:31,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701170189] [2024-06-27 22:12:31,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:31,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:31,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:31,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:12:31,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:31,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701170189] [2024-06-27 22:12:31,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701170189] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:31,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:31,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:12:31,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15143631] [2024-06-27 22:12:31,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:31,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:12:31,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:31,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:12:31,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:12:32,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:12:32,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 95 transitions, 743 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:32,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:32,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:12:32,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:33,100 INFO L124 PetriNetUnfolderBase]: 4447/6612 cut-off events. [2024-06-27 22:12:33,100 INFO L125 PetriNetUnfolderBase]: For 18656/18658 co-relation queries the response was YES. [2024-06-27 22:12:33,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22786 conditions, 6612 events. 4447/6612 cut-off events. For 18656/18658 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 37400 event pairs, 1089 based on Foata normal form. 8/6601 useless extension candidates. Maximal degree in co-relation 22755. Up to 5721 conditions per place. [2024-06-27 22:12:33,137 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 73 selfloop transitions, 48 changer transitions 0/131 dead transitions. [2024-06-27 22:12:33,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 131 transitions, 1097 flow [2024-06-27 22:12:33,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:12:33,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:12:33,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-27 22:12:33,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-06-27 22:12:33,139 INFO L175 Difference]: Start difference. First operand has 79 places, 95 transitions, 743 flow. Second operand 6 states and 162 transitions. [2024-06-27 22:12:33,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 131 transitions, 1097 flow [2024-06-27 22:12:33,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 131 transitions, 1050 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-06-27 22:12:33,153 INFO L231 Difference]: Finished difference. Result has 84 places, 95 transitions, 802 flow [2024-06-27 22:12:33,153 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=696, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=802, PETRI_PLACES=84, PETRI_TRANSITIONS=95} [2024-06-27 22:12:33,154 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 31 predicate places. [2024-06-27 22:12:33,154 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 95 transitions, 802 flow [2024-06-27 22:12:33,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:33,154 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:33,155 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:33,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:12:33,155 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:12:33,155 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:33,155 INFO L85 PathProgramCache]: Analyzing trace with hash -391826616, now seen corresponding path program 1 times [2024-06-27 22:12:33,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:33,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143809442] [2024-06-27 22:12:33,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:33,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:33,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:34,706 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:12:34,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:34,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [143809442] [2024-06-27 22:12:34,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [143809442] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:34,707 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:34,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:12:34,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20804442] [2024-06-27 22:12:34,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:34,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:12:34,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:34,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:12:34,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:12:34,832 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:12:34,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 95 transitions, 802 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:12:34,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:34,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:12:34,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:35,860 INFO L124 PetriNetUnfolderBase]: 4001/6514 cut-off events. [2024-06-27 22:12:35,860 INFO L125 PetriNetUnfolderBase]: For 21462/21464 co-relation queries the response was YES. [2024-06-27 22:12:35,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21735 conditions, 6514 events. 4001/6514 cut-off events. For 21462/21464 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 41553 event pairs, 1971 based on Foata normal form. 14/6392 useless extension candidates. Maximal degree in co-relation 21701. Up to 5537 conditions per place. [2024-06-27 22:12:35,893 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 124 selfloop transitions, 16 changer transitions 0/151 dead transitions. [2024-06-27 22:12:35,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 151 transitions, 1282 flow [2024-06-27 22:12:35,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:12:35,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:12:35,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 224 transitions. [2024-06-27 22:12:35,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5295508274231678 [2024-06-27 22:12:35,895 INFO L175 Difference]: Start difference. First operand has 84 places, 95 transitions, 802 flow. Second operand 9 states and 224 transitions. [2024-06-27 22:12:35,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 151 transitions, 1282 flow [2024-06-27 22:12:35,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 151 transitions, 1174 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-27 22:12:35,912 INFO L231 Difference]: Finished difference. Result has 91 places, 101 transitions, 811 flow [2024-06-27 22:12:35,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=698, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=811, PETRI_PLACES=91, PETRI_TRANSITIONS=101} [2024-06-27 22:12:35,913 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 38 predicate places. [2024-06-27 22:12:35,913 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 101 transitions, 811 flow [2024-06-27 22:12:35,913 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:12:35,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:35,914 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:35,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:12:35,914 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:35,914 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:35,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1006805009, now seen corresponding path program 1 times [2024-06-27 22:12:35,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:35,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020503635] [2024-06-27 22:12:35,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:35,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:35,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:36,709 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:12:36,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:36,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020503635] [2024-06-27 22:12:36,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020503635] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:36,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:36,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:12:36,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645761391] [2024-06-27 22:12:36,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:36,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:12:36,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:36,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:12:36,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:12:36,797 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:12:36,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 101 transitions, 811 flow. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have 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:12:36,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:36,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:12:36,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:37,478 INFO L124 PetriNetUnfolderBase]: 3998/6685 cut-off events. [2024-06-27 22:12:37,478 INFO L125 PetriNetUnfolderBase]: For 23641/23643 co-relation queries the response was YES. [2024-06-27 22:12:37,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22394 conditions, 6685 events. 3998/6685 cut-off events. For 23641/23643 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 44227 event pairs, 2188 based on Foata normal form. 1/6526 useless extension candidates. Maximal degree in co-relation 22357. Up to 5770 conditions per place. [2024-06-27 22:12:37,522 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 97 selfloop transitions, 12 changer transitions 0/120 dead transitions. [2024-06-27 22:12:37,523 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 120 transitions, 1122 flow [2024-06-27 22:12:37,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:12:37,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:12:37,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 123 transitions. [2024-06-27 22:12:37,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5234042553191489 [2024-06-27 22:12:37,524 INFO L175 Difference]: Start difference. First operand has 91 places, 101 transitions, 811 flow. Second operand 5 states and 123 transitions. [2024-06-27 22:12:37,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 120 transitions, 1122 flow [2024-06-27 22:12:37,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 120 transitions, 1046 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-06-27 22:12:37,545 INFO L231 Difference]: Finished difference. Result has 91 places, 109 transitions, 848 flow [2024-06-27 22:12:37,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=743, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=848, PETRI_PLACES=91, PETRI_TRANSITIONS=109} [2024-06-27 22:12:37,546 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 38 predicate places. [2024-06-27 22:12:37,546 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 109 transitions, 848 flow [2024-06-27 22:12:37,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have 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:12:37,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:37,547 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:37,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:12:37,547 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:37,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:37,547 INFO L85 PathProgramCache]: Analyzing trace with hash -1146182232, now seen corresponding path program 1 times [2024-06-27 22:12:37,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:37,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247099485] [2024-06-27 22:12:37,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:37,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:37,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:38,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:12:38,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:38,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247099485] [2024-06-27 22:12:38,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247099485] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:38,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:38,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:12:38,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705989613] [2024-06-27 22:12:38,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:38,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:12:38,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:38,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:12:38,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:12:38,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:12:38,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 109 transitions, 848 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:12:38,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:38,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:12:38,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:39,661 INFO L124 PetriNetUnfolderBase]: 3995/6681 cut-off events. [2024-06-27 22:12:39,662 INFO L125 PetriNetUnfolderBase]: For 25367/25369 co-relation queries the response was YES. [2024-06-27 22:12:39,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23085 conditions, 6681 events. 3995/6681 cut-off events. For 25367/25369 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 44159 event pairs, 2184 based on Foata normal form. 1/6522 useless extension candidates. Maximal degree in co-relation 23047. Up to 5759 conditions per place. [2024-06-27 22:12:39,702 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 100 selfloop transitions, 16 changer transitions 0/127 dead transitions. [2024-06-27 22:12:39,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 127 transitions, 1148 flow [2024-06-27 22:12:39,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:12:39,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:12:39,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-27 22:12:39,703 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106382978723404 [2024-06-27 22:12:39,704 INFO L175 Difference]: Start difference. First operand has 91 places, 109 transitions, 848 flow. Second operand 6 states and 144 transitions. [2024-06-27 22:12:39,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 127 transitions, 1148 flow [2024-06-27 22:12:39,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 127 transitions, 1131 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-06-27 22:12:39,728 INFO L231 Difference]: Finished difference. Result has 96 places, 113 transitions, 906 flow [2024-06-27 22:12:39,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=831, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=906, PETRI_PLACES=96, PETRI_TRANSITIONS=113} [2024-06-27 22:12:39,729 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 43 predicate places. [2024-06-27 22:12:39,729 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 113 transitions, 906 flow [2024-06-27 22:12:39,729 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:12:39,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:39,730 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:39,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:12:39,730 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:12:39,730 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:39,730 INFO L85 PathProgramCache]: Analyzing trace with hash -1556702963, now seen corresponding path program 1 times [2024-06-27 22:12:39,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:39,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297818773] [2024-06-27 22:12:39,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:39,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:39,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:40,678 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:12:40,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:40,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297818773] [2024-06-27 22:12:40,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297818773] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:40,679 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:40,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:12:40,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780928001] [2024-06-27 22:12:40,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:40,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:12:40,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:40,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:12:40,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:12:40,746 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:12:40,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 113 transitions, 906 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 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:12:40,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:40,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:12:40,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:41,919 INFO L124 PetriNetUnfolderBase]: 5148/8329 cut-off events. [2024-06-27 22:12:41,919 INFO L125 PetriNetUnfolderBase]: For 37753/37755 co-relation queries the response was YES. [2024-06-27 22:12:41,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30470 conditions, 8329 events. 5148/8329 cut-off events. For 37753/37755 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 54090 event pairs, 1611 based on Foata normal form. 6/8113 useless extension candidates. Maximal degree in co-relation 30429. Up to 6017 conditions per place. [2024-06-27 22:12:41,958 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 119 selfloop transitions, 54 changer transitions 0/183 dead transitions. [2024-06-27 22:12:41,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 183 transitions, 1579 flow [2024-06-27 22:12:41,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:12:41,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:12:41,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 223 transitions. [2024-06-27 22:12:41,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5930851063829787 [2024-06-27 22:12:41,960 INFO L175 Difference]: Start difference. First operand has 96 places, 113 transitions, 906 flow. Second operand 8 states and 223 transitions. [2024-06-27 22:12:41,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 183 transitions, 1579 flow [2024-06-27 22:12:41,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 183 transitions, 1532 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-27 22:12:41,989 INFO L231 Difference]: Finished difference. Result has 101 places, 123 transitions, 1095 flow [2024-06-27 22:12:41,989 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=859, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1095, PETRI_PLACES=101, PETRI_TRANSITIONS=123} [2024-06-27 22:12:41,991 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 48 predicate places. [2024-06-27 22:12:41,991 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 123 transitions, 1095 flow [2024-06-27 22:12:41,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 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:12:41,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:41,992 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:41,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:12:41,993 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:41,993 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:41,993 INFO L85 PathProgramCache]: Analyzing trace with hash -1553038763, now seen corresponding path program 2 times [2024-06-27 22:12:41,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:41,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347696794] [2024-06-27 22:12:41,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:41,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:42,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:42,852 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:12:42,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:42,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347696794] [2024-06-27 22:12:42,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347696794] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:42,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:42,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:12:42,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29936810] [2024-06-27 22:12:42,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:42,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:12:42,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:42,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:12:42,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:12:42,921 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:12:42,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 123 transitions, 1095 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 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:12:42,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:42,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:12:42,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:44,123 INFO L124 PetriNetUnfolderBase]: 5437/8735 cut-off events. [2024-06-27 22:12:44,124 INFO L125 PetriNetUnfolderBase]: For 53064/53072 co-relation queries the response was YES. [2024-06-27 22:12:44,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35832 conditions, 8735 events. 5437/8735 cut-off events. For 53064/53072 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 56459 event pairs, 1604 based on Foata normal form. 32/8575 useless extension candidates. Maximal degree in co-relation 35789. Up to 6858 conditions per place. [2024-06-27 22:12:44,180 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 120 selfloop transitions, 55 changer transitions 0/185 dead transitions. [2024-06-27 22:12:44,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 185 transitions, 1722 flow [2024-06-27 22:12:44,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:12:44,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:12:44,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 220 transitions. [2024-06-27 22:12:44,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5851063829787234 [2024-06-27 22:12:44,182 INFO L175 Difference]: Start difference. First operand has 101 places, 123 transitions, 1095 flow. Second operand 8 states and 220 transitions. [2024-06-27 22:12:44,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 185 transitions, 1722 flow [2024-06-27 22:12:44,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 185 transitions, 1627 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-27 22:12:44,237 INFO L231 Difference]: Finished difference. Result has 105 places, 128 transitions, 1189 flow [2024-06-27 22:12:44,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1006, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1189, PETRI_PLACES=105, PETRI_TRANSITIONS=128} [2024-06-27 22:12:44,239 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 52 predicate places. [2024-06-27 22:12:44,239 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 128 transitions, 1189 flow [2024-06-27 22:12:44,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 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:12:44,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:44,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:44,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:12:44,240 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:12:44,240 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:44,241 INFO L85 PathProgramCache]: Analyzing trace with hash -1498931709, now seen corresponding path program 3 times [2024-06-27 22:12:44,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:44,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856303909] [2024-06-27 22:12:44,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:44,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:44,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:44,865 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:12:44,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:44,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856303909] [2024-06-27 22:12:44,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856303909] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:44,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:44,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:12:44,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313619107] [2024-06-27 22:12:44,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:44,866 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:12:44,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:44,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:12:44,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:12:44,939 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-27 22:12:44,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 128 transitions, 1189 flow. Second operand has 6 states, 6 states have (on average 17.833333333333332) internal successors, (107), 6 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:44,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:44,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-27 22:12:44,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:46,096 INFO L124 PetriNetUnfolderBase]: 4941/8512 cut-off events. [2024-06-27 22:12:46,097 INFO L125 PetriNetUnfolderBase]: For 61659/62025 co-relation queries the response was YES. [2024-06-27 22:12:46,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36635 conditions, 8512 events. 4941/8512 cut-off events. For 61659/62025 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 61189 event pairs, 792 based on Foata normal form. 168/8259 useless extension candidates. Maximal degree in co-relation 36590. Up to 4270 conditions per place. [2024-06-27 22:12:46,165 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 118 selfloop transitions, 59 changer transitions 0/208 dead transitions. [2024-06-27 22:12:46,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 208 transitions, 2020 flow [2024-06-27 22:12:46,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:12:46,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:12:46,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 259 transitions. [2024-06-27 22:12:46,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6122931442080378 [2024-06-27 22:12:46,167 INFO L175 Difference]: Start difference. First operand has 105 places, 128 transitions, 1189 flow. Second operand 9 states and 259 transitions. [2024-06-27 22:12:46,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 208 transitions, 2020 flow [2024-06-27 22:12:46,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 208 transitions, 1893 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-27 22:12:46,246 INFO L231 Difference]: Finished difference. Result has 112 places, 139 transitions, 1404 flow [2024-06-27 22:12:46,246 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1062, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1404, PETRI_PLACES=112, PETRI_TRANSITIONS=139} [2024-06-27 22:12:46,247 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 59 predicate places. [2024-06-27 22:12:46,247 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 139 transitions, 1404 flow [2024-06-27 22:12:46,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.833333333333332) internal successors, (107), 6 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:46,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:46,248 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:46,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:12:46,248 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:46,248 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:46,248 INFO L85 PathProgramCache]: Analyzing trace with hash -113007388, now seen corresponding path program 1 times [2024-06-27 22:12:46,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:46,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448786028] [2024-06-27 22:12:46,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:46,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:46,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:47,000 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:12:47,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:47,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448786028] [2024-06-27 22:12:47,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448786028] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:47,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:47,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:12:47,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045525029] [2024-06-27 22:12:47,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:47,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:12:47,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:47,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:12:47,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:12:47,049 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:12:47,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 139 transitions, 1404 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have 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:12:47,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:47,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:12:47,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:48,265 INFO L124 PetriNetUnfolderBase]: 6391/10429 cut-off events. [2024-06-27 22:12:48,265 INFO L125 PetriNetUnfolderBase]: For 85754/85754 co-relation queries the response was YES. [2024-06-27 22:12:48,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47272 conditions, 10429 events. 6391/10429 cut-off events. For 85754/85754 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 71726 event pairs, 2870 based on Foata normal form. 1/10165 useless extension candidates. Maximal degree in co-relation 47222. Up to 9183 conditions per place. [2024-06-27 22:12:48,330 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 147 selfloop transitions, 23 changer transitions 0/180 dead transitions. [2024-06-27 22:12:48,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 180 transitions, 2018 flow [2024-06-27 22:12:48,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:12:48,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:12:48,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-27 22:12:48,332 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.549645390070922 [2024-06-27 22:12:48,333 INFO L175 Difference]: Start difference. First operand has 112 places, 139 transitions, 1404 flow. Second operand 6 states and 155 transitions. [2024-06-27 22:12:48,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 180 transitions, 2018 flow [2024-06-27 22:12:48,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 180 transitions, 1896 flow, removed 36 selfloop flow, removed 4 redundant places. [2024-06-27 22:12:48,429 INFO L231 Difference]: Finished difference. Result has 116 places, 156 transitions, 1586 flow [2024-06-27 22:12:48,429 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1295, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1586, PETRI_PLACES=116, PETRI_TRANSITIONS=156} [2024-06-27 22:12:48,430 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 63 predicate places. [2024-06-27 22:12:48,430 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 156 transitions, 1586 flow [2024-06-27 22:12:48,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have 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:12:48,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:48,431 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:48,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:12:48,431 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:48,431 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:48,432 INFO L85 PathProgramCache]: Analyzing trace with hash -1279158435, now seen corresponding path program 4 times [2024-06-27 22:12:48,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:48,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211942497] [2024-06-27 22:12:48,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:48,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:48,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:49,463 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:12:49,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:49,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211942497] [2024-06-27 22:12:49,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1211942497] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:49,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:49,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:12:49,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921193771] [2024-06-27 22:12:49,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:49,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:12:49,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:49,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:12:49,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:12:49,536 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:12:49,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 156 transitions, 1586 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 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:12:49,536 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:49,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:12:49,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:51,249 INFO L124 PetriNetUnfolderBase]: 7337/11101 cut-off events. [2024-06-27 22:12:51,249 INFO L125 PetriNetUnfolderBase]: For 106322/106322 co-relation queries the response was YES. [2024-06-27 22:12:51,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53013 conditions, 11101 events. 7337/11101 cut-off events. For 106322/106322 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 69818 event pairs, 1482 based on Foata normal form. 48/11051 useless extension candidates. Maximal degree in co-relation 52962. Up to 9086 conditions per place. [2024-06-27 22:12:51,337 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 142 selfloop transitions, 70 changer transitions 0/222 dead transitions. [2024-06-27 22:12:51,338 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 222 transitions, 2456 flow [2024-06-27 22:12:51,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:12:51,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:12:51,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 22:12:51,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.550531914893617 [2024-06-27 22:12:51,340 INFO L175 Difference]: Start difference. First operand has 116 places, 156 transitions, 1586 flow. Second operand 8 states and 207 transitions. [2024-06-27 22:12:51,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 222 transitions, 2456 flow [2024-06-27 22:12:51,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 222 transitions, 2392 flow, removed 29 selfloop flow, removed 1 redundant places. [2024-06-27 22:12:51,481 INFO L231 Difference]: Finished difference. Result has 123 places, 172 transitions, 1934 flow [2024-06-27 22:12:51,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1530, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1934, PETRI_PLACES=123, PETRI_TRANSITIONS=172} [2024-06-27 22:12:51,481 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 70 predicate places. [2024-06-27 22:12:51,482 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 172 transitions, 1934 flow [2024-06-27 22:12:51,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 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:12:51,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:51,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:51,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:12:51,482 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:51,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:51,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1047409563, now seen corresponding path program 5 times [2024-06-27 22:12:51,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:51,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458649690] [2024-06-27 22:12:51,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:51,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:51,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:52,509 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:12:52,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:52,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458649690] [2024-06-27 22:12:52,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458649690] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:52,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:52,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:12:52,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909128203] [2024-06-27 22:12:52,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:52,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:12:52,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:52,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:12:52,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:12:52,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:12:52,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 172 transitions, 1934 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 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:12:52,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:52,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:12:52,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:54,451 INFO L124 PetriNetUnfolderBase]: 8379/12650 cut-off events. [2024-06-27 22:12:54,451 INFO L125 PetriNetUnfolderBase]: For 137095/137095 co-relation queries the response was YES. [2024-06-27 22:12:54,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65680 conditions, 12650 events. 8379/12650 cut-off events. For 137095/137095 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 80597 event pairs, 1766 based on Foata normal form. 6/12535 useless extension candidates. Maximal degree in co-relation 65626. Up to 9352 conditions per place. [2024-06-27 22:12:54,532 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 155 selfloop transitions, 88 changer transitions 0/253 dead transitions. [2024-06-27 22:12:54,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 253 transitions, 3097 flow [2024-06-27 22:12:54,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:12:54,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:12:54,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 210 transitions. [2024-06-27 22:12:54,534 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5585106382978723 [2024-06-27 22:12:54,534 INFO L175 Difference]: Start difference. First operand has 123 places, 172 transitions, 1934 flow. Second operand 8 states and 210 transitions. [2024-06-27 22:12:54,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 253 transitions, 3097 flow [2024-06-27 22:12:54,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 253 transitions, 2895 flow, removed 41 selfloop flow, removed 6 redundant places. [2024-06-27 22:12:54,727 INFO L231 Difference]: Finished difference. Result has 126 places, 200 transitions, 2392 flow [2024-06-27 22:12:54,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1732, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2392, PETRI_PLACES=126, PETRI_TRANSITIONS=200} [2024-06-27 22:12:54,728 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 73 predicate places. [2024-06-27 22:12:54,728 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 200 transitions, 2392 flow [2024-06-27 22:12:54,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 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:12:54,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:54,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:12:54,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:12:54,728 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:54,729 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:54,729 INFO L85 PathProgramCache]: Analyzing trace with hash 2086477688, now seen corresponding path program 2 times [2024-06-27 22:12:54,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:54,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832398214] [2024-06-27 22:12:54,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:54,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:54,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:55,487 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:12:55,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:55,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832398214] [2024-06-27 22:12:55,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832398214] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:55,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:55,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:12:55,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339736392] [2024-06-27 22:12:55,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:55,489 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:12:55,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:55,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:12:55,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:12:55,551 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:12:55,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 200 transitions, 2392 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have 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:12:55,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:55,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:12:55,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:57,104 INFO L124 PetriNetUnfolderBase]: 8403/13434 cut-off events. [2024-06-27 22:12:57,104 INFO L125 PetriNetUnfolderBase]: For 146918/146918 co-relation queries the response was YES. [2024-06-27 22:12:57,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69004 conditions, 13434 events. 8403/13434 cut-off events. For 146918/146918 co-relation queries the response was YES. Maximal size of possible extension queue 559. Compared 92704 event pairs, 3379 based on Foata normal form. 1/13156 useless extension candidates. Maximal degree in co-relation 68949. Up to 11972 conditions per place. [2024-06-27 22:12:57,212 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 189 selfloop transitions, 29 changer transitions 0/228 dead transitions. [2024-06-27 22:12:57,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 228 transitions, 2979 flow [2024-06-27 22:12:57,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:12:57,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:12:57,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-06-27 22:12:57,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5141843971631206 [2024-06-27 22:12:57,213 INFO L175 Difference]: Start difference. First operand has 126 places, 200 transitions, 2392 flow. Second operand 6 states and 145 transitions. [2024-06-27 22:12:57,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 228 transitions, 2979 flow [2024-06-27 22:12:57,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 228 transitions, 2847 flow, removed 39 selfloop flow, removed 4 redundant places. [2024-06-27 22:12:57,416 INFO L231 Difference]: Finished difference. Result has 128 places, 211 transitions, 2447 flow [2024-06-27 22:12:57,417 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2260, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2447, PETRI_PLACES=128, PETRI_TRANSITIONS=211} [2024-06-27 22:12:57,417 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 75 predicate places. [2024-06-27 22:12:57,417 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 211 transitions, 2447 flow [2024-06-27 22:12:57,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have 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:12:57,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:57,417 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:57,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:12:57,418 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:12:57,418 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:57,418 INFO L85 PathProgramCache]: Analyzing trace with hash -712311877, now seen corresponding path program 1 times [2024-06-27 22:12:57,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:57,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616859199] [2024-06-27 22:12:57,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:57,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:57,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:58,701 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:12:58,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:58,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616859199] [2024-06-27 22:12:58,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616859199] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:58,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:58,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:12:58,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176445421] [2024-06-27 22:12:58,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:58,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:12:58,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:58,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:12:58,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:12:58,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:12:58,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 211 transitions, 2447 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 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:12:58,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:58,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:12:58,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:00,822 INFO L124 PetriNetUnfolderBase]: 8626/13125 cut-off events. [2024-06-27 22:13:00,822 INFO L125 PetriNetUnfolderBase]: For 158709/158709 co-relation queries the response was YES. [2024-06-27 22:13:00,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71742 conditions, 13125 events. 8626/13125 cut-off events. For 158709/158709 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 84599 event pairs, 1822 based on Foata normal form. 8/13014 useless extension candidates. Maximal degree in co-relation 71685. Up to 11528 conditions per place. [2024-06-27 22:13:00,924 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 198 selfloop transitions, 76 changer transitions 0/284 dead transitions. [2024-06-27 22:13:00,924 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 284 transitions, 3647 flow [2024-06-27 22:13:00,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:13:00,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:13:00,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-27 22:13:00,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5342789598108747 [2024-06-27 22:13:00,925 INFO L175 Difference]: Start difference. First operand has 128 places, 211 transitions, 2447 flow. Second operand 9 states and 226 transitions. [2024-06-27 22:13:00,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 284 transitions, 3647 flow [2024-06-27 22:13:01,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 284 transitions, 3582 flow, removed 21 selfloop flow, removed 1 redundant places. [2024-06-27 22:13:01,134 INFO L231 Difference]: Finished difference. Result has 137 places, 228 transitions, 2906 flow [2024-06-27 22:13:01,134 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2382, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2906, PETRI_PLACES=137, PETRI_TRANSITIONS=228} [2024-06-27 22:13:01,134 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 84 predicate places. [2024-06-27 22:13:01,134 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 228 transitions, 2906 flow [2024-06-27 22:13:01,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 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:13:01,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:01,135 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:01,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:13:01,135 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:13:01,148 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:01,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1411475593, now seen corresponding path program 2 times [2024-06-27 22:13:01,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:01,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839054984] [2024-06-27 22:13:01,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:01,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:01,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:02,519 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:13:02,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:02,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839054984] [2024-06-27 22:13:02,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839054984] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:02,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:02,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:02,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271695471] [2024-06-27 22:13:02,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:02,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:02,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:02,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:02,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:02,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:13:02,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 228 transitions, 2906 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 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:13:02,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:02,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:13:02,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:04,754 INFO L124 PetriNetUnfolderBase]: 8640/13158 cut-off events. [2024-06-27 22:13:04,755 INFO L125 PetriNetUnfolderBase]: For 179204/179204 co-relation queries the response was YES. [2024-06-27 22:13:04,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74525 conditions, 13158 events. 8640/13158 cut-off events. For 179204/179204 co-relation queries the response was YES. Maximal size of possible extension queue 559. Compared 85114 event pairs, 1788 based on Foata normal form. 8/13052 useless extension candidates. Maximal degree in co-relation 74464. Up to 11546 conditions per place. [2024-06-27 22:13:04,844 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 209 selfloop transitions, 91 changer transitions 0/310 dead transitions. [2024-06-27 22:13:04,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 310 transitions, 4326 flow [2024-06-27 22:13:04,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:13:04,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:13:04,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-27 22:13:04,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5342789598108747 [2024-06-27 22:13:04,845 INFO L175 Difference]: Start difference. First operand has 137 places, 228 transitions, 2906 flow. Second operand 9 states and 226 transitions. [2024-06-27 22:13:04,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 310 transitions, 4326 flow [2024-06-27 22:13:05,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 310 transitions, 4037 flow, removed 62 selfloop flow, removed 6 redundant places. [2024-06-27 22:13:05,073 INFO L231 Difference]: Finished difference. Result has 141 places, 254 transitions, 3368 flow [2024-06-27 22:13:05,073 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2645, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3368, PETRI_PLACES=141, PETRI_TRANSITIONS=254} [2024-06-27 22:13:05,073 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 88 predicate places. [2024-06-27 22:13:05,073 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 254 transitions, 3368 flow [2024-06-27 22:13:05,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 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:13:05,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:05,074 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:05,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:13:05,074 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:13:05,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:05,074 INFO L85 PathProgramCache]: Analyzing trace with hash -991548313, now seen corresponding path program 3 times [2024-06-27 22:13:05,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:05,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527937440] [2024-06-27 22:13:05,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:05,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:05,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:06,519 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:13:06,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:06,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527937440] [2024-06-27 22:13:06,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527937440] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:06,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:06,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:06,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271793063] [2024-06-27 22:13:06,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:06,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:06,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:06,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:06,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:06,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:13:06,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 254 transitions, 3368 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 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:13:06,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:06,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:13:06,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:09,116 INFO L124 PetriNetUnfolderBase]: 8964/13745 cut-off events. [2024-06-27 22:13:09,116 INFO L125 PetriNetUnfolderBase]: For 201102/201102 co-relation queries the response was YES. [2024-06-27 22:13:09,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78278 conditions, 13745 events. 8964/13745 cut-off events. For 201102/201102 co-relation queries the response was YES. Maximal size of possible extension queue 592. Compared 90479 event pairs, 1471 based on Foata normal form. 22/13597 useless extension candidates. Maximal degree in co-relation 78215. Up to 9659 conditions per place. [2024-06-27 22:13:09,250 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 213 selfloop transitions, 130 changer transitions 0/353 dead transitions. [2024-06-27 22:13:09,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 353 transitions, 4925 flow [2024-06-27 22:13:09,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:13:09,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:13:09,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 257 transitions. [2024-06-27 22:13:09,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5468085106382978 [2024-06-27 22:13:09,252 INFO L175 Difference]: Start difference. First operand has 141 places, 254 transitions, 3368 flow. Second operand 10 states and 257 transitions. [2024-06-27 22:13:09,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 353 transitions, 4925 flow [2024-06-27 22:13:09,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 353 transitions, 4669 flow, removed 74 selfloop flow, removed 4 redundant places. [2024-06-27 22:13:09,649 INFO L231 Difference]: Finished difference. Result has 149 places, 275 transitions, 3902 flow [2024-06-27 22:13:09,649 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3104, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3902, PETRI_PLACES=149, PETRI_TRANSITIONS=275} [2024-06-27 22:13:09,649 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 96 predicate places. [2024-06-27 22:13:09,649 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 275 transitions, 3902 flow [2024-06-27 22:13:09,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 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:13:09,650 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:09,650 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:09,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:13:09,650 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:09,650 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:09,650 INFO L85 PathProgramCache]: Analyzing trace with hash 2097935288, now seen corresponding path program 3 times [2024-06-27 22:13:09,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:09,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713605861] [2024-06-27 22:13:09,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:09,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:09,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:10,450 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:13:10,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:10,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1713605861] [2024-06-27 22:13:10,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1713605861] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:10,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:10,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:13:10,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38604460] [2024-06-27 22:13:10,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:10,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:13:10,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:10,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:13:10,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:13:10,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:13:10,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 275 transitions, 3902 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have 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:13:10,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:10,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:13:10,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:12,324 INFO L124 PetriNetUnfolderBase]: 8961/14425 cut-off events. [2024-06-27 22:13:12,325 INFO L125 PetriNetUnfolderBase]: For 221651/221655 co-relation queries the response was YES. [2024-06-27 22:13:12,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81773 conditions, 14425 events. 8961/14425 cut-off events. For 221651/221655 co-relation queries the response was YES. Maximal size of possible extension queue 617. Compared 102030 event pairs, 3476 based on Foata normal form. 5/14087 useless extension candidates. Maximal degree in co-relation 81707. Up to 12756 conditions per place. [2024-06-27 22:13:12,487 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 243 selfloop transitions, 40 changer transitions 0/293 dead transitions. [2024-06-27 22:13:12,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 293 transitions, 4580 flow [2024-06-27 22:13:12,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:13:12,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:13:12,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 142 transitions. [2024-06-27 22:13:12,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5035460992907801 [2024-06-27 22:13:12,489 INFO L175 Difference]: Start difference. First operand has 149 places, 275 transitions, 3902 flow. Second operand 6 states and 142 transitions. [2024-06-27 22:13:12,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 293 transitions, 4580 flow [2024-06-27 22:13:13,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 293 transitions, 4324 flow, removed 74 selfloop flow, removed 7 redundant places. [2024-06-27 22:13:13,214 INFO L231 Difference]: Finished difference. Result has 148 places, 279 transitions, 3813 flow [2024-06-27 22:13:13,215 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3646, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3813, PETRI_PLACES=148, PETRI_TRANSITIONS=279} [2024-06-27 22:13:13,215 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 95 predicate places. [2024-06-27 22:13:13,215 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 279 transitions, 3813 flow [2024-06-27 22:13:13,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have 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:13:13,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:13,215 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:13,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:13:13,216 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:13,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:13,216 INFO L85 PathProgramCache]: Analyzing trace with hash 2092197560, now seen corresponding path program 1 times [2024-06-27 22:13:13,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:13,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529523964] [2024-06-27 22:13:13,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:13,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:13,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:13,949 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:13:13,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:13,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529523964] [2024-06-27 22:13:13,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529523964] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:13,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:13,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:13:13,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609569635] [2024-06-27 22:13:13,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:13,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:13:13,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:13,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:13:13,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:13:13,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:13:13,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 279 transitions, 3813 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:13:13,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:13,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:13:13,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:15,972 INFO L124 PetriNetUnfolderBase]: 8481/13863 cut-off events. [2024-06-27 22:13:15,973 INFO L125 PetriNetUnfolderBase]: For 192747/192747 co-relation queries the response was YES. [2024-06-27 22:13:16,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77443 conditions, 13863 events. 8481/13863 cut-off events. For 192747/192747 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 99292 event pairs, 3488 based on Foata normal form. 1/13546 useless extension candidates. Maximal degree in co-relation 77377. Up to 12126 conditions per place. [2024-06-27 22:13:16,081 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 277 selfloop transitions, 16 changer transitions 0/304 dead transitions. [2024-06-27 22:13:16,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 304 transitions, 4569 flow [2024-06-27 22:13:16,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:13:16,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:13:16,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-06-27 22:13:16,082 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212765957446809 [2024-06-27 22:13:16,082 INFO L175 Difference]: Start difference. First operand has 148 places, 279 transitions, 3813 flow. Second operand 6 states and 147 transitions. [2024-06-27 22:13:16,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 304 transitions, 4569 flow [2024-06-27 22:13:16,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 304 transitions, 4430 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-27 22:13:16,419 INFO L231 Difference]: Finished difference. Result has 151 places, 287 transitions, 3854 flow [2024-06-27 22:13:16,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3674, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3854, PETRI_PLACES=151, PETRI_TRANSITIONS=287} [2024-06-27 22:13:16,420 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 98 predicate places. [2024-06-27 22:13:16,420 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 287 transitions, 3854 flow [2024-06-27 22:13:16,420 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:13:16,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:16,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:13:16,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:13:16,420 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:16,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:16,421 INFO L85 PathProgramCache]: Analyzing trace with hash -1171917746, now seen corresponding path program 2 times [2024-06-27 22:13:16,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:16,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675620355] [2024-06-27 22:13:16,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:16,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:16,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:17,177 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:13:17,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:17,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675620355] [2024-06-27 22:13:17,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675620355] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:17,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:17,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:13:17,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680495965] [2024-06-27 22:13:17,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:17,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:13:17,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:17,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:13:17,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:13:17,254 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:13:17,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 287 transitions, 3854 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:13:17,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:17,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:13:17,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:19,080 INFO L124 PetriNetUnfolderBase]: 8478/13861 cut-off events. [2024-06-27 22:13:19,080 INFO L125 PetriNetUnfolderBase]: For 200732/200736 co-relation queries the response was YES. [2024-06-27 22:13:19,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78381 conditions, 13861 events. 8478/13861 cut-off events. For 200732/200736 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 99251 event pairs, 3494 based on Foata normal form. 5/13548 useless extension candidates. Maximal degree in co-relation 78312. Up to 12108 conditions per place. [2024-06-27 22:13:19,186 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 271 selfloop transitions, 23 changer transitions 0/305 dead transitions. [2024-06-27 22:13:19,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 305 transitions, 4550 flow [2024-06-27 22:13:19,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:13:19,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:13:19,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-06-27 22:13:19,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48632218844984804 [2024-06-27 22:13:19,194 INFO L175 Difference]: Start difference. First operand has 151 places, 287 transitions, 3854 flow. Second operand 7 states and 160 transitions. [2024-06-27 22:13:19,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 305 transitions, 4550 flow [2024-06-27 22:13:19,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 305 transitions, 4472 flow, removed 34 selfloop flow, removed 2 redundant places. [2024-06-27 22:13:19,517 INFO L231 Difference]: Finished difference. Result has 156 places, 291 transitions, 3905 flow [2024-06-27 22:13:19,517 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3776, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3905, PETRI_PLACES=156, PETRI_TRANSITIONS=291} [2024-06-27 22:13:19,521 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 103 predicate places. [2024-06-27 22:13:19,521 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 291 transitions, 3905 flow [2024-06-27 22:13:19,521 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:13:19,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:19,522 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:19,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:13:19,522 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting P2Err0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:19,522 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:19,522 INFO L85 PathProgramCache]: Analyzing trace with hash 1721171880, now seen corresponding path program 1 times [2024-06-27 22:13:19,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:19,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178288218] [2024-06-27 22:13:19,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:19,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:19,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:19,579 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:13:19,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:19,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178288218] [2024-06-27 22:13:19,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178288218] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:19,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:19,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:13:19,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580762797] [2024-06-27 22:13:19,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:19,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:13:19,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:19,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:13:19,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:13:19,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 47 [2024-06-27 22:13:19,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 291 transitions, 3905 flow. Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 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:13:19,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:19,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 47 [2024-06-27 22:13:19,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:20,561 INFO L124 PetriNetUnfolderBase]: 4363/7883 cut-off events. [2024-06-27 22:13:20,561 INFO L125 PetriNetUnfolderBase]: For 158671/161129 co-relation queries the response was YES. [2024-06-27 22:13:20,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43154 conditions, 7883 events. 4363/7883 cut-off events. For 158671/161129 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 61616 event pairs, 1013 based on Foata normal form. 1344/8234 useless extension candidates. Maximal degree in co-relation 43084. Up to 3295 conditions per place. [2024-06-27 22:13:20,636 INFO L140 encePairwiseOnDemand]: 44/47 looper letters, 79 selfloop transitions, 73 changer transitions 0/260 dead transitions. [2024-06-27 22:13:20,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 260 transitions, 3590 flow [2024-06-27 22:13:20,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:13:20,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:13:20,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2024-06-27 22:13:20,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7375886524822695 [2024-06-27 22:13:20,637 INFO L175 Difference]: Start difference. First operand has 156 places, 291 transitions, 3905 flow. Second operand 3 states and 104 transitions. [2024-06-27 22:13:20,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 260 transitions, 3590 flow [2024-06-27 22:13:20,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 260 transitions, 3491 flow, removed 33 selfloop flow, removed 6 redundant places. [2024-06-27 22:13:20,757 INFO L231 Difference]: Finished difference. Result has 147 places, 252 transitions, 3275 flow [2024-06-27 22:13:20,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3129, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3275, PETRI_PLACES=147, PETRI_TRANSITIONS=252} [2024-06-27 22:13:20,758 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 94 predicate places. [2024-06-27 22:13:20,758 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 252 transitions, 3275 flow [2024-06-27 22:13:20,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 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:13:20,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:20,758 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:13:20,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:13:20,758 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:13:20,759 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:20,759 INFO L85 PathProgramCache]: Analyzing trace with hash 770004921, now seen corresponding path program 1 times [2024-06-27 22:13:20,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:20,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37518033] [2024-06-27 22:13:20,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:20,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:20,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:22,123 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:13:22,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:22,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37518033] [2024-06-27 22:13:22,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [37518033] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:22,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:22,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:22,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597970436] [2024-06-27 22:13:22,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:22,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:22,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:22,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:22,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:22,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:13:22,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 252 transitions, 3275 flow. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have 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:13:22,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:22,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:13:22,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:24,057 INFO L124 PetriNetUnfolderBase]: 8106/13352 cut-off events. [2024-06-27 22:13:24,057 INFO L125 PetriNetUnfolderBase]: For 192801/192801 co-relation queries the response was YES. [2024-06-27 22:13:24,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74238 conditions, 13352 events. 8106/13352 cut-off events. For 192801/192801 co-relation queries the response was YES. Maximal size of possible extension queue 563. Compared 95948 event pairs, 2183 based on Foata normal form. 18/13094 useless extension candidates. Maximal degree in co-relation 74170. Up to 9663 conditions per place. [2024-06-27 22:13:24,181 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 240 selfloop transitions, 98 changer transitions 7/355 dead transitions. [2024-06-27 22:13:24,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 355 transitions, 4874 flow [2024-06-27 22:13:24,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:13:24,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:13:24,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 242 transitions. [2024-06-27 22:13:24,183 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5721040189125296 [2024-06-27 22:13:24,183 INFO L175 Difference]: Start difference. First operand has 147 places, 252 transitions, 3275 flow. Second operand 9 states and 242 transitions. [2024-06-27 22:13:24,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 355 transitions, 4874 flow [2024-06-27 22:13:24,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 355 transitions, 4702 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:13:24,432 INFO L231 Difference]: Finished difference. Result has 156 places, 276 transitions, 3849 flow [2024-06-27 22:13:24,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3129, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3849, PETRI_PLACES=156, PETRI_TRANSITIONS=276} [2024-06-27 22:13:24,432 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 103 predicate places. [2024-06-27 22:13:24,432 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 276 transitions, 3849 flow [2024-06-27 22:13:24,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have 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:13:24,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:24,433 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:13:24,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:13:24,433 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:24,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:24,433 INFO L85 PathProgramCache]: Analyzing trace with hash -937806408, now seen corresponding path program 1 times [2024-06-27 22:13:24,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:24,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477255601] [2024-06-27 22:13:24,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:24,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:24,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:25,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:13:25,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:25,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477255601] [2024-06-27 22:13:25,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477255601] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:25,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:25,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:13:25,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476756651] [2024-06-27 22:13:25,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:25,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:13:25,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:25,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:13:25,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:13:25,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:13:25,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 276 transitions, 3849 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:13:25,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:25,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:13:25,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:26,861 INFO L124 PetriNetUnfolderBase]: 7145/12107 cut-off events. [2024-06-27 22:13:26,862 INFO L125 PetriNetUnfolderBase]: For 181058/181062 co-relation queries the response was YES. [2024-06-27 22:13:26,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68706 conditions, 12107 events. 7145/12107 cut-off events. For 181058/181062 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 88711 event pairs, 2184 based on Foata normal form. 7/11810 useless extension candidates. Maximal degree in co-relation 68634. Up to 9927 conditions per place. [2024-06-27 22:13:26,980 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 285 selfloop transitions, 111 changer transitions 0/406 dead transitions. [2024-06-27 22:13:26,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 406 transitions, 6513 flow [2024-06-27 22:13:26,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:13:26,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:13:26,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 190 transitions. [2024-06-27 22:13:26,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5775075987841946 [2024-06-27 22:13:26,981 INFO L175 Difference]: Start difference. First operand has 156 places, 276 transitions, 3849 flow. Second operand 7 states and 190 transitions. [2024-06-27 22:13:26,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 406 transitions, 6513 flow [2024-06-27 22:13:27,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 406 transitions, 6285 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-27 22:13:27,354 INFO L231 Difference]: Finished difference. Result has 161 places, 367 transitions, 5748 flow [2024-06-27 22:13:27,355 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3693, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5748, PETRI_PLACES=161, PETRI_TRANSITIONS=367} [2024-06-27 22:13:27,355 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 108 predicate places. [2024-06-27 22:13:27,355 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 367 transitions, 5748 flow [2024-06-27 22:13:27,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:13:27,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:27,356 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:13:27,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:13:27,356 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:27,356 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:27,356 INFO L85 PathProgramCache]: Analyzing trace with hash 758372370, now seen corresponding path program 2 times [2024-06-27 22:13:27,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:27,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552292698] [2024-06-27 22:13:27,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:27,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:27,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:28,183 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:13:28,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:28,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552292698] [2024-06-27 22:13:28,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552292698] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:28,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:28,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:13:28,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67053514] [2024-06-27 22:13:28,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:28,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:13:28,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:28,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:13:28,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:13:28,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:13:28,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 367 transitions, 5748 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:13:28,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:28,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:13:28,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:30,123 INFO L124 PetriNetUnfolderBase]: 7255/12254 cut-off events. [2024-06-27 22:13:30,124 INFO L125 PetriNetUnfolderBase]: For 197353/197357 co-relation queries the response was YES. [2024-06-27 22:13:30,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72410 conditions, 12254 events. 7255/12254 cut-off events. For 197353/197357 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 89218 event pairs, 2157 based on Foata normal form. 7/11957 useless extension candidates. Maximal degree in co-relation 72335. Up to 10028 conditions per place. [2024-06-27 22:13:30,261 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 295 selfloop transitions, 129 changer transitions 0/434 dead transitions. [2024-06-27 22:13:30,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 434 transitions, 7424 flow [2024-06-27 22:13:30,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:13:30,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:13:30,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-27 22:13:30,263 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372340425531915 [2024-06-27 22:13:30,263 INFO L175 Difference]: Start difference. First operand has 161 places, 367 transitions, 5748 flow. Second operand 8 states and 202 transitions. [2024-06-27 22:13:30,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 434 transitions, 7424 flow [2024-06-27 22:13:30,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 434 transitions, 7172 flow, removed 126 selfloop flow, removed 0 redundant places. [2024-06-27 22:13:30,699 INFO L231 Difference]: Finished difference. Result has 171 places, 397 transitions, 6495 flow [2024-06-27 22:13:30,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5610, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6495, PETRI_PLACES=171, PETRI_TRANSITIONS=397} [2024-06-27 22:13:30,699 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 118 predicate places. [2024-06-27 22:13:30,700 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 397 transitions, 6495 flow [2024-06-27 22:13:30,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:13:30,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:30,700 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:13:30,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:13:30,700 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:30,700 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:30,701 INFO L85 PathProgramCache]: Analyzing trace with hash 758671830, now seen corresponding path program 3 times [2024-06-27 22:13:30,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:30,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643540352] [2024-06-27 22:13:30,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:30,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:30,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:31,557 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:13:31,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:31,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643540352] [2024-06-27 22:13:31,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643540352] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:31,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:31,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:13:31,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516582705] [2024-06-27 22:13:31,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:31,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:13:31,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:31,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:13:31,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:13:31,609 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:13:31,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 397 transitions, 6495 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:13:31,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:31,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:13:31,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:33,433 INFO L124 PetriNetUnfolderBase]: 7311/12313 cut-off events. [2024-06-27 22:13:33,434 INFO L125 PetriNetUnfolderBase]: For 215085/215089 co-relation queries the response was YES. [2024-06-27 22:13:33,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75872 conditions, 12313 events. 7311/12313 cut-off events. For 215085/215089 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 89565 event pairs, 2204 based on Foata normal form. 6/12019 useless extension candidates. Maximal degree in co-relation 75791. Up to 10293 conditions per place. [2024-06-27 22:13:33,592 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 372 selfloop transitions, 88 changer transitions 0/470 dead transitions. [2024-06-27 22:13:33,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 470 transitions, 8397 flow [2024-06-27 22:13:33,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:13:33,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:13:33,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-27 22:13:33,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5531914893617021 [2024-06-27 22:13:33,593 INFO L175 Difference]: Start difference. First operand has 171 places, 397 transitions, 6495 flow. Second operand 7 states and 182 transitions. [2024-06-27 22:13:33,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 470 transitions, 8397 flow [2024-06-27 22:13:34,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 470 transitions, 8156 flow, removed 58 selfloop flow, removed 3 redundant places. [2024-06-27 22:13:34,045 INFO L231 Difference]: Finished difference. Result has 178 places, 440 transitions, 7436 flow [2024-06-27 22:13:34,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6310, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7436, PETRI_PLACES=178, PETRI_TRANSITIONS=440} [2024-06-27 22:13:34,047 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 125 predicate places. [2024-06-27 22:13:34,047 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 440 transitions, 7436 flow [2024-06-27 22:13:34,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:13:34,047 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:34,048 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:13:34,048 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:13:34,048 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:13:34,048 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:34,048 INFO L85 PathProgramCache]: Analyzing trace with hash 758672233, now seen corresponding path program 1 times [2024-06-27 22:13:34,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:34,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213006094] [2024-06-27 22:13:34,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:34,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:34,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:35,248 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:13:35,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:35,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213006094] [2024-06-27 22:13:35,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213006094] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:35,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:35,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:13:35,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489901227] [2024-06-27 22:13:35,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:35,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:13:35,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:35,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:13:35,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:13:35,311 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:13:35,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 440 transitions, 7436 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:13:35,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:35,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:13:35,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:37,211 INFO L124 PetriNetUnfolderBase]: 7328/12300 cut-off events. [2024-06-27 22:13:37,211 INFO L125 PetriNetUnfolderBase]: For 233740/233744 co-relation queries the response was YES. [2024-06-27 22:13:37,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78048 conditions, 12300 events. 7328/12300 cut-off events. For 233740/233744 co-relation queries the response was YES. Maximal size of possible extension queue 551. Compared 89274 event pairs, 2606 based on Foata normal form. 5/12016 useless extension candidates. Maximal degree in co-relation 77964. Up to 10687 conditions per place. [2024-06-27 22:13:37,380 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 428 selfloop transitions, 34 changer transitions 0/472 dead transitions. [2024-06-27 22:13:37,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 472 transitions, 8540 flow [2024-06-27 22:13:37,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:13:37,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:13:37,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-27 22:13:37,382 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4973404255319149 [2024-06-27 22:13:37,382 INFO L175 Difference]: Start difference. First operand has 178 places, 440 transitions, 7436 flow. Second operand 8 states and 187 transitions. [2024-06-27 22:13:37,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 472 transitions, 8540 flow [2024-06-27 22:13:37,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 472 transitions, 8265 flow, removed 133 selfloop flow, removed 1 redundant places. [2024-06-27 22:13:37,956 INFO L231 Difference]: Finished difference. Result has 185 places, 443 transitions, 7298 flow [2024-06-27 22:13:37,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7161, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=406, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7298, PETRI_PLACES=185, PETRI_TRANSITIONS=443} [2024-06-27 22:13:37,957 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 132 predicate places. [2024-06-27 22:13:37,957 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 443 transitions, 7298 flow [2024-06-27 22:13:37,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:13:37,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:37,958 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:13:37,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:13:37,958 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:13:37,958 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:37,958 INFO L85 PathProgramCache]: Analyzing trace with hash 84512539, now seen corresponding path program 1 times [2024-06-27 22:13:37,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:37,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777275282] [2024-06-27 22:13:37,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:37,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:37,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:39,088 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:13:39,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:39,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777275282] [2024-06-27 22:13:39,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777275282] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:39,089 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:39,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:39,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333913462] [2024-06-27 22:13:39,090 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:39,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:39,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:39,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:39,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:39,169 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:13:39,170 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 443 transitions, 7298 flow. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have 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:13:39,170 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:39,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:13:39,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:41,542 INFO L124 PetriNetUnfolderBase]: 7639/12963 cut-off events. [2024-06-27 22:13:41,543 INFO L125 PetriNetUnfolderBase]: For 253514/253514 co-relation queries the response was YES. [2024-06-27 22:13:41,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81144 conditions, 12963 events. 7639/12963 cut-off events. For 253514/253514 co-relation queries the response was YES. Maximal size of possible extension queue 578. Compared 96152 event pairs, 1864 based on Foata normal form. 18/12638 useless extension candidates. Maximal degree in co-relation 81057. Up to 9118 conditions per place. [2024-06-27 22:13:41,930 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 310 selfloop transitions, 200 changer transitions 0/520 dead transitions. [2024-06-27 22:13:41,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 520 transitions, 9078 flow [2024-06-27 22:13:41,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:13:41,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:13:41,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 225 transitions. [2024-06-27 22:13:41,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-06-27 22:13:41,931 INFO L175 Difference]: Start difference. First operand has 185 places, 443 transitions, 7298 flow. Second operand 9 states and 225 transitions. [2024-06-27 22:13:41,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 520 transitions, 9078 flow [2024-06-27 22:13:42,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 520 transitions, 8818 flow, removed 104 selfloop flow, removed 5 redundant places. [2024-06-27 22:13:42,432 INFO L231 Difference]: Finished difference. Result has 190 places, 452 transitions, 7761 flow [2024-06-27 22:13:42,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7102, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=443, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=194, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7761, PETRI_PLACES=190, PETRI_TRANSITIONS=452} [2024-06-27 22:13:42,433 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 137 predicate places. [2024-06-27 22:13:42,433 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 452 transitions, 7761 flow [2024-06-27 22:13:42,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have 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:13:42,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:42,434 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:13:42,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:13:42,434 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:13:42,435 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:42,435 INFO L85 PathProgramCache]: Analyzing trace with hash -4053221, now seen corresponding path program 2 times [2024-06-27 22:13:42,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:42,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725020859] [2024-06-27 22:13:42,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:42,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:42,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:43,612 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:13:43,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:43,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725020859] [2024-06-27 22:13:43,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725020859] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:43,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:43,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:43,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318704443] [2024-06-27 22:13:43,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:43,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:43,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:43,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:43,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:43,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:13:43,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 452 transitions, 7761 flow. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have 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:13:43,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:43,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:13:43,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:46,448 INFO L124 PetriNetUnfolderBase]: 8000/13779 cut-off events. [2024-06-27 22:13:46,449 INFO L125 PetriNetUnfolderBase]: For 283444/283444 co-relation queries the response was YES. [2024-06-27 22:13:46,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86957 conditions, 13779 events. 8000/13779 cut-off events. For 283444/283444 co-relation queries the response was YES. Maximal size of possible extension queue 622. Compared 105158 event pairs, 2058 based on Foata normal form. 18/13408 useless extension candidates. Maximal degree in co-relation 86868. Up to 7318 conditions per place. [2024-06-27 22:13:46,641 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 309 selfloop transitions, 214 changer transitions 0/533 dead transitions. [2024-06-27 22:13:46,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 533 transitions, 9657 flow [2024-06-27 22:13:46,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:13:46,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:13:46,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-06-27 22:13:46,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5366430260047281 [2024-06-27 22:13:46,643 INFO L175 Difference]: Start difference. First operand has 190 places, 452 transitions, 7761 flow. Second operand 9 states and 227 transitions. [2024-06-27 22:13:46,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 533 transitions, 9657 flow [2024-06-27 22:13:47,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 533 transitions, 9377 flow, removed 65 selfloop flow, removed 3 redundant places. [2024-06-27 22:13:47,583 INFO L231 Difference]: Finished difference. Result has 198 places, 465 transitions, 8354 flow [2024-06-27 22:13:47,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7493, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=204, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8354, PETRI_PLACES=198, PETRI_TRANSITIONS=465} [2024-06-27 22:13:47,584 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 145 predicate places. [2024-06-27 22:13:47,584 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 465 transitions, 8354 flow [2024-06-27 22:13:47,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have 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:13:47,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:47,585 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:13:47,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:13:47,585 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:13:47,585 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:47,585 INFO L85 PathProgramCache]: Analyzing trace with hash -630703035, now seen corresponding path program 2 times [2024-06-27 22:13:47,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:47,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91204108] [2024-06-27 22:13:47,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:47,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:47,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:49,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:13:49,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:49,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91204108] [2024-06-27 22:13:49,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91204108] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:49,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:49,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:49,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124310328] [2024-06-27 22:13:49,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:49,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:49,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:49,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:49,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:49,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:13:49,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 465 transitions, 8354 flow. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have 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:13:49,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:49,184 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:13:49,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:51,960 INFO L124 PetriNetUnfolderBase]: 8711/15046 cut-off events. [2024-06-27 22:13:51,961 INFO L125 PetriNetUnfolderBase]: For 319233/319233 co-relation queries the response was YES. [2024-06-27 22:13:52,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97442 conditions, 15046 events. 8711/15046 cut-off events. For 319233/319233 co-relation queries the response was YES. Maximal size of possible extension queue 683. Compared 117442 event pairs, 2292 based on Foata normal form. 24/14659 useless extension candidates. Maximal degree in co-relation 97348. Up to 9899 conditions per place. [2024-06-27 22:13:52,158 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 341 selfloop transitions, 219 changer transitions 0/570 dead transitions. [2024-06-27 22:13:52,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 570 transitions, 10743 flow [2024-06-27 22:13:52,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:13:52,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:13:52,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-06-27 22:13:52,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5271867612293144 [2024-06-27 22:13:52,174 INFO L175 Difference]: Start difference. First operand has 198 places, 465 transitions, 8354 flow. Second operand 9 states and 223 transitions. [2024-06-27 22:13:52,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 570 transitions, 10743 flow [2024-06-27 22:13:53,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 570 transitions, 10438 flow, removed 63 selfloop flow, removed 4 redundant places. [2024-06-27 22:13:53,106 INFO L231 Difference]: Finished difference. Result has 205 places, 498 transitions, 9462 flow [2024-06-27 22:13:53,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8067, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=465, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=186, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9462, PETRI_PLACES=205, PETRI_TRANSITIONS=498} [2024-06-27 22:13:53,107 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 152 predicate places. [2024-06-27 22:13:53,107 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 498 transitions, 9462 flow [2024-06-27 22:13:53,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have 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:13:53,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:53,107 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:13:53,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:13:53,108 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:53,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:53,108 INFO L85 PathProgramCache]: Analyzing trace with hash 256001000, now seen corresponding path program 4 times [2024-06-27 22:13:53,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:53,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257164154] [2024-06-27 22:13:53,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:53,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:53,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:53,887 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:13:53,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:53,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257164154] [2024-06-27 22:13:53,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257164154] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:53,888 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:53,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:13:53,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297947243] [2024-06-27 22:13:53,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:53,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:13:53,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:53,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:13:53,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:13:53,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:13:53,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 498 transitions, 9462 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:13:53,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:53,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:13:53,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:56,639 INFO L124 PetriNetUnfolderBase]: 8783/15148 cut-off events. [2024-06-27 22:13:56,640 INFO L125 PetriNetUnfolderBase]: For 324401/324405 co-relation queries the response was YES. [2024-06-27 22:13:56,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100856 conditions, 15148 events. 8783/15148 cut-off events. For 324401/324405 co-relation queries the response was YES. Maximal size of possible extension queue 683. Compared 117979 event pairs, 2715 based on Foata normal form. 6/14746 useless extension candidates. Maximal degree in co-relation 100758. Up to 12647 conditions per place. [2024-06-27 22:13:56,866 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 445 selfloop transitions, 92 changer transitions 0/547 dead transitions. [2024-06-27 22:13:56,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 547 transitions, 10925 flow [2024-06-27 22:13:56,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:13:56,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:13:56,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-27 22:13:56,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288753799392097 [2024-06-27 22:13:56,868 INFO L175 Difference]: Start difference. First operand has 205 places, 498 transitions, 9462 flow. Second operand 7 states and 174 transitions. [2024-06-27 22:13:56,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 547 transitions, 10925 flow [2024-06-27 22:13:57,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 547 transitions, 10613 flow, removed 52 selfloop flow, removed 5 redundant places. [2024-06-27 22:13:57,750 INFO L231 Difference]: Finished difference. Result has 207 places, 521 transitions, 9688 flow [2024-06-27 22:13:57,750 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9152, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=498, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=410, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9688, PETRI_PLACES=207, PETRI_TRANSITIONS=521} [2024-06-27 22:13:57,751 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 154 predicate places. [2024-06-27 22:13:57,751 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 521 transitions, 9688 flow [2024-06-27 22:13:57,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:13:57,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:57,751 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:13:57,751 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:13:57,751 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:13:57,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:57,752 INFO L85 PathProgramCache]: Analyzing trace with hash 2056110668, now seen corresponding path program 5 times [2024-06-27 22:13:57,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:57,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006314445] [2024-06-27 22:13:57,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:57,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:57,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:58,641 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:13:58,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:58,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006314445] [2024-06-27 22:13:58,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006314445] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:58,642 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:58,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:13:58,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673782353] [2024-06-27 22:13:58,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:58,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:13:58,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:58,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:13:58,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:13:58,693 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:13:58,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 521 transitions, 9688 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:13:58,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:58,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:13:58,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:01,551 INFO L124 PetriNetUnfolderBase]: 8895/15320 cut-off events. [2024-06-27 22:14:01,551 INFO L125 PetriNetUnfolderBase]: For 335011/335015 co-relation queries the response was YES. [2024-06-27 22:14:01,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102214 conditions, 15320 events. 8895/15320 cut-off events. For 335011/335015 co-relation queries the response was YES. Maximal size of possible extension queue 683. Compared 119393 event pairs, 2701 based on Foata normal form. 6/14917 useless extension candidates. Maximal degree in co-relation 102116. Up to 12675 conditions per place. [2024-06-27 22:14:01,792 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 452 selfloop transitions, 103 changer transitions 0/565 dead transitions. [2024-06-27 22:14:01,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 565 transitions, 11345 flow [2024-06-27 22:14:01,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:14:01,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:14:01,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-27 22:14:01,793 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5227963525835866 [2024-06-27 22:14:01,793 INFO L175 Difference]: Start difference. First operand has 207 places, 521 transitions, 9688 flow. Second operand 7 states and 172 transitions. [2024-06-27 22:14:01,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 565 transitions, 11345 flow [2024-06-27 22:14:02,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 565 transitions, 11173 flow, removed 48 selfloop flow, removed 2 redundant places. [2024-06-27 22:14:02,856 INFO L231 Difference]: Finished difference. Result has 213 places, 541 transitions, 10205 flow [2024-06-27 22:14:02,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9516, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=521, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=422, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10205, PETRI_PLACES=213, PETRI_TRANSITIONS=541} [2024-06-27 22:14:02,857 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 160 predicate places. [2024-06-27 22:14:02,857 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 541 transitions, 10205 flow [2024-06-27 22:14:02,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:14:02,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:02,858 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:14:02,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:14:02,858 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:14:02,858 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:02,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1314421881, now seen corresponding path program 2 times [2024-06-27 22:14:02,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:02,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740777859] [2024-06-27 22:14:02,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:02,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:02,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:04,060 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:14:04,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:04,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740777859] [2024-06-27 22:14:04,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740777859] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:04,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:04,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:14:04,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209278180] [2024-06-27 22:14:04,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:04,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:14:04,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:04,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:14:04,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:14:04,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:14:04,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 541 transitions, 10205 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:14:04,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:04,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:14:04,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:07,472 INFO L124 PetriNetUnfolderBase]: 8929/15388 cut-off events. [2024-06-27 22:14:07,472 INFO L125 PetriNetUnfolderBase]: For 361576/361580 co-relation queries the response was YES. [2024-06-27 22:14:07,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104673 conditions, 15388 events. 8929/15388 cut-off events. For 361576/361580 co-relation queries the response was YES. Maximal size of possible extension queue 686. Compared 120142 event pairs, 3276 based on Foata normal form. 5/14985 useless extension candidates. Maximal degree in co-relation 104572. Up to 13106 conditions per place. [2024-06-27 22:14:07,644 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 524 selfloop transitions, 35 changer transitions 0/569 dead transitions. [2024-06-27 22:14:07,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 569 transitions, 11523 flow [2024-06-27 22:14:07,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:14:07,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:14:07,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-27 22:14:07,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49848024316109424 [2024-06-27 22:14:07,659 INFO L175 Difference]: Start difference. First operand has 213 places, 541 transitions, 10205 flow. Second operand 7 states and 164 transitions. [2024-06-27 22:14:07,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 569 transitions, 11523 flow [2024-06-27 22:14:08,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 569 transitions, 11316 flow, removed 70 selfloop flow, removed 3 redundant places. [2024-06-27 22:14:08,896 INFO L231 Difference]: Finished difference. Result has 217 places, 547 transitions, 10184 flow [2024-06-27 22:14:08,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9998, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=541, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=506, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10184, PETRI_PLACES=217, PETRI_TRANSITIONS=547} [2024-06-27 22:14:08,926 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 164 predicate places. [2024-06-27 22:14:08,926 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 547 transitions, 10184 flow [2024-06-27 22:14:08,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:14:08,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:08,927 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:14:08,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:14:08,927 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:08,929 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:08,929 INFO L85 PathProgramCache]: Analyzing trace with hash 1726720187, now seen corresponding path program 3 times [2024-06-27 22:14:08,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:08,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313468036] [2024-06-27 22:14:08,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:08,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:08,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:10,305 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:14:10,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:10,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313468036] [2024-06-27 22:14:10,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313468036] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:10,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:10,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:14:10,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950423602] [2024-06-27 22:14:10,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:10,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:14:10,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:10,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:14:10,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:14:10,390 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:14:10,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 547 transitions, 10184 flow. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have 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:14:10,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:10,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:14:10,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:13,683 INFO L124 PetriNetUnfolderBase]: 8923/15706 cut-off events. [2024-06-27 22:14:13,683 INFO L125 PetriNetUnfolderBase]: For 369279/369283 co-relation queries the response was YES. [2024-06-27 22:14:13,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104683 conditions, 15706 events. 8923/15706 cut-off events. For 369279/369283 co-relation queries the response was YES. Maximal size of possible extension queue 685. Compared 125855 event pairs, 2402 based on Foata normal form. 28/15211 useless extension candidates. Maximal degree in co-relation 104580. Up to 11511 conditions per place. [2024-06-27 22:14:14,073 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 405 selfloop transitions, 203 changer transitions 0/618 dead transitions. [2024-06-27 22:14:14,074 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 618 transitions, 11981 flow [2024-06-27 22:14:14,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:14:14,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:14:14,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 220 transitions. [2024-06-27 22:14:14,077 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5200945626477541 [2024-06-27 22:14:14,077 INFO L175 Difference]: Start difference. First operand has 217 places, 547 transitions, 10184 flow. Second operand 9 states and 220 transitions. [2024-06-27 22:14:14,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 618 transitions, 11981 flow [2024-06-27 22:14:15,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 618 transitions, 11829 flow, removed 46 selfloop flow, removed 4 redundant places. [2024-06-27 22:14:15,051 INFO L231 Difference]: Finished difference. Result has 223 places, 556 transitions, 10683 flow [2024-06-27 22:14:15,051 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10044, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=547, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=194, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10683, PETRI_PLACES=223, PETRI_TRANSITIONS=556} [2024-06-27 22:14:15,052 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 170 predicate places. [2024-06-27 22:14:15,052 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 556 transitions, 10683 flow [2024-06-27 22:14:15,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have 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:14:15,052 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:15,052 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:14:15,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:14:15,053 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:15,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:15,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1697261445, now seen corresponding path program 4 times [2024-06-27 22:14:15,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:15,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207505161] [2024-06-27 22:14:15,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:15,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:15,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:16,568 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:14:16,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:16,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207505161] [2024-06-27 22:14:16,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207505161] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:16,569 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:16,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:14:16,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1971101110] [2024-06-27 22:14:16,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:16,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:14:16,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:16,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:14:16,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:14:16,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:14:16,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 556 transitions, 10683 flow. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have 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:14:16,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:16,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:14:16,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:19,871 INFO L124 PetriNetUnfolderBase]: 8890/15322 cut-off events. [2024-06-27 22:14:19,872 INFO L125 PetriNetUnfolderBase]: For 366091/366095 co-relation queries the response was YES. [2024-06-27 22:14:19,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104567 conditions, 15322 events. 8890/15322 cut-off events. For 366091/366095 co-relation queries the response was YES. Maximal size of possible extension queue 683. Compared 119496 event pairs, 2132 based on Foata normal form. 22/14935 useless extension candidates. Maximal degree in co-relation 104462. Up to 8311 conditions per place. [2024-06-27 22:14:20,221 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 363 selfloop transitions, 243 changer transitions 0/616 dead transitions. [2024-06-27 22:14:20,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 616 transitions, 12253 flow [2024-06-27 22:14:20,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:14:20,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:14:20,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 219 transitions. [2024-06-27 22:14:20,223 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5177304964539007 [2024-06-27 22:14:20,223 INFO L175 Difference]: Start difference. First operand has 223 places, 556 transitions, 10683 flow. Second operand 9 states and 219 transitions. [2024-06-27 22:14:20,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 616 transitions, 12253 flow [2024-06-27 22:14:21,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 616 transitions, 11739 flow, removed 37 selfloop flow, removed 5 redundant places. [2024-06-27 22:14:21,212 INFO L231 Difference]: Finished difference. Result has 226 places, 555 transitions, 10614 flow [2024-06-27 22:14:21,212 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10123, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=555, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=243, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10614, PETRI_PLACES=226, PETRI_TRANSITIONS=555} [2024-06-27 22:14:21,213 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 173 predicate places. [2024-06-27 22:14:21,213 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 555 transitions, 10614 flow [2024-06-27 22:14:21,213 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have 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:14:21,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:21,213 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:14:21,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:14:21,213 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:21,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:21,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1969448825, now seen corresponding path program 3 times [2024-06-27 22:14:21,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:21,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957456361] [2024-06-27 22:14:21,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:21,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:21,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:22,753 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:14:22,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:22,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957456361] [2024-06-27 22:14:22,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957456361] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:22,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:22,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:14:22,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934430839] [2024-06-27 22:14:22,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:22,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:14:22,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:22,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:14:22,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:14:22,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:14:22,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 555 transitions, 10614 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:14:22,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:22,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:14:22,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:25,932 INFO L124 PetriNetUnfolderBase]: 8917/15441 cut-off events. [2024-06-27 22:14:25,933 INFO L125 PetriNetUnfolderBase]: For 372719/372729 co-relation queries the response was YES. [2024-06-27 22:14:26,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104334 conditions, 15441 events. 8917/15441 cut-off events. For 372719/372729 co-relation queries the response was YES. Maximal size of possible extension queue 689. Compared 121236 event pairs, 3209 based on Foata normal form. 11/15025 useless extension candidates. Maximal degree in co-relation 104229. Up to 13026 conditions per place. [2024-06-27 22:14:26,140 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 520 selfloop transitions, 57 changer transitions 0/587 dead transitions. [2024-06-27 22:14:26,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 587 transitions, 12154 flow [2024-06-27 22:14:26,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:14:26,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:14:26,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-27 22:14:26,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49544072948328266 [2024-06-27 22:14:26,142 INFO L175 Difference]: Start difference. First operand has 226 places, 555 transitions, 10614 flow. Second operand 7 states and 163 transitions. [2024-06-27 22:14:26,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 587 transitions, 12154 flow [2024-06-27 22:14:27,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 587 transitions, 11708 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-27 22:14:27,119 INFO L231 Difference]: Finished difference. Result has 228 places, 564 transitions, 10493 flow [2024-06-27 22:14:27,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10168, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=555, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=501, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10493, PETRI_PLACES=228, PETRI_TRANSITIONS=564} [2024-06-27 22:14:27,120 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 175 predicate places. [2024-06-27 22:14:27,121 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 564 transitions, 10493 flow [2024-06-27 22:14:27,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:14:27,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:27,121 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:14:27,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:14:27,121 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:14:27,122 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:27,122 INFO L85 PathProgramCache]: Analyzing trace with hash 611486463, now seen corresponding path program 4 times [2024-06-27 22:14:27,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:27,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415094645] [2024-06-27 22:14:27,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:27,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:27,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:28,618 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:14:28,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:28,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415094645] [2024-06-27 22:14:28,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415094645] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:28,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:28,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:14:28,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696206133] [2024-06-27 22:14:28,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:28,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:14:28,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:28,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:14:28,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:14:28,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:14:28,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 564 transitions, 10493 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:14:28,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:28,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:14:28,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand