./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe018_power.oepc.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/safe018_power.oepc.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/safe018_power.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe018_power.oepc.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:48:31,502 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:48:31,606 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:48:31,610 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:48:31,610 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:48:31,628 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:48:31,628 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:48:31,629 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:48:31,629 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:48:31,630 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:48:31,630 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:48:31,630 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:48:31,631 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:48:31,631 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:48:31,632 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:48:31,632 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:48:31,633 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:48:31,633 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:48:31,633 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:48:31,634 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:48:31,634 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:48:31,634 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:48:31,635 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:48:31,635 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:48:31,635 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:48:31,636 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:48:31,636 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:48:31,637 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:48:31,637 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:48:31,637 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:48:31,637 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:48:31,638 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:48:31,638 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:48:31,638 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:48:31,639 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:48:31,639 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:48:31,639 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:48:31,640 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:48:31,640 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:48:31,640 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:48:31,640 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:48:31,641 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:48:31,641 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:48:31,641 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:48:31,849 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:48:31,878 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:48:31,880 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:48:31,881 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:48:31,882 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:48:31,883 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe018_power.oepc.i [2024-06-27 22:48:33,102 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:48:33,356 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:48:33,356 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe018_power.oepc.i [2024-06-27 22:48:33,371 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a82a6b9f0/751c301351604e249b1401ed48da9234/FLAG28a7399be [2024-06-27 22:48:33,389 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a82a6b9f0/751c301351604e249b1401ed48da9234 [2024-06-27 22:48:33,392 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:48:33,392 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:48:33,393 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/safe018_power.oepc.yml/witness.yml [2024-06-27 22:48:33,483 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:48:33,485 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:48:33,486 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:48:33,486 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:48:33,491 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:48:33,491 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:48:33" (1/2) ... [2024-06-27 22:48:33,493 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@43d46ad8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:48:33, skipping insertion in model container [2024-06-27 22:48:33,493 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:48:33" (1/2) ... [2024-06-27 22:48:33,494 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@140689f4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:48:33, skipping insertion in model container [2024-06-27 22:48:33,494 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:48:33" (2/2) ... [2024-06-27 22:48:33,496 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@43d46ad8 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:48:33, skipping insertion in model container [2024-06-27 22:48:33,496 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:48:33" (2/2) ... [2024-06-27 22:48:33,496 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:48:33,525 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:48:33,527 INFO L97 edCorrectnessWitness]: Location invariant before [L837-L837] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EBX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p2_EAX) + (long long )x >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff1_used >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$flush_delayed) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$mem_tmp) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd0) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd2) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd3) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd0) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd2) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd3) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff0) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff0_used) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff1_used) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EBX) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )x) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )y$flush_delayed) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )weak$$choice0) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )weak$$choice1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )weak$$choice2) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$flush_delayed) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$mem_tmp) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd0) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd1) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd2) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd3) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd0) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd1) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd2) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd3) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff0) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff0_used) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff1) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff1_used) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )y$flush_delayed) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$read_delayed >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$w_buff1 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$w_buff1_used >= 0LL) && (2LL - (long long )__unbuffered_p0_EAX$read_delayed) - (long long )y$mem_tmp >= 0LL) && (2LL - (long long )weak$$choice0) - (long long )y$mem_tmp >= 0LL) && (2LL - (long long )weak$$choice1) - (long long )y$mem_tmp >= 0LL) && (2LL - (long long )weak$$choice2) - (long long )y$mem_tmp >= 0LL) && (long long )__unbuffered_p0_EAX$read_delayed - (long long )y$mem_tmp >= 0LL) && (long long )__unbuffered_p0_EAX$read_delayed - (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_p0_EAX$read_delayed - (long long )weak$$choice2 >= 0LL) && (long long )y - (long long )y$mem_tmp >= 0LL) [2024-06-27 22:48:33,527 INFO L97 edCorrectnessWitness]: Location invariant before [L838-L838] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EBX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p2_EAX) + (long long )x >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff1_used >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$flush_delayed) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$mem_tmp) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd0) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd2) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd3) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd0) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd2) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd3) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff0) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff0_used) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff1_used) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EBX) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )x) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )y$flush_delayed) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )weak$$choice0) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )weak$$choice1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )weak$$choice2) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$flush_delayed) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$mem_tmp) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd0) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd1) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd2) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd3) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd0) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd1) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd2) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd3) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff0) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff0_used) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff1) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff1_used) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )y$flush_delayed) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$read_delayed >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$w_buff1 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$w_buff1_used >= 0LL) && (2LL - (long long )__unbuffered_p0_EAX$read_delayed) - (long long )y$mem_tmp >= 0LL) && (2LL - (long long )weak$$choice0) - (long long )y$mem_tmp >= 0LL) && (2LL - (long long )weak$$choice1) - (long long )y$mem_tmp >= 0LL) && (2LL - (long long )weak$$choice2) - (long long )y$mem_tmp >= 0LL) && (long long )__unbuffered_p0_EAX$read_delayed - (long long )y$mem_tmp >= 0LL) && (long long )__unbuffered_p0_EAX$read_delayed - (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_p0_EAX$read_delayed - (long long )weak$$choice2 >= 0LL) && (long long )y - (long long )y$mem_tmp >= 0LL) [2024-06-27 22:48:33,528 INFO L97 edCorrectnessWitness]: Location invariant before [L835-L835] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EBX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p2_EAX) + (long long )x >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff1_used >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$flush_delayed) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$mem_tmp) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd0) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd2) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff0_thd3) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd0) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd2) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$r_buff1_thd3) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff0) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff0_used) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX$w_buff1_used) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p0_EBX) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )x) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )y$flush_delayed) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )weak$$choice0) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )weak$$choice1) - (long long )y$mem_tmp >= 0LL) && (1LL + (long long )weak$$choice2) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$flush_delayed) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$mem_tmp) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd0) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd1) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd2) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff0_thd3) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd0) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd1) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd2) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$r_buff1_thd3) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff0) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff0_used) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff1) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX$w_buff1_used) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )y$flush_delayed) - (long long )y$mem_tmp >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$read_delayed >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$w_buff1 >= 0LL) && (1LL - (long long )y$mem_tmp) - (long long )y$w_buff1_used >= 0LL) && (2LL - (long long )__unbuffered_p0_EAX$read_delayed) - (long long )y$mem_tmp >= 0LL) && (2LL - (long long )weak$$choice0) - (long long )y$mem_tmp >= 0LL) && (2LL - (long long )weak$$choice1) - (long long )y$mem_tmp >= 0LL) && (2LL - (long long )weak$$choice2) - (long long )y$mem_tmp >= 0LL) && (long long )__unbuffered_p0_EAX$read_delayed - (long long )y$mem_tmp >= 0LL) && (long long )__unbuffered_p0_EAX$read_delayed - (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_p0_EAX$read_delayed - (long long )weak$$choice2 >= 0LL) && (long long )y - (long long )y$mem_tmp >= 0LL) [2024-06-27 22:48:33,528 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:48:33,528 INFO L106 edCorrectnessWitness]: ghost_update [L833-L833] multithreaded = 1; [2024-06-27 22:48:33,589 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:48:33,736 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/safe018_power.oepc.i[995,1008] [2024-06-27 22:48:33,924 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:48:33,934 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:48:33,969 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/safe018_power.oepc.i[995,1008] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:48:34,130 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:48:34,167 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:48:34,167 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:48:34 WrapperNode [2024-06-27 22:48:34,167 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:48:34,168 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:48:34,168 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:48:34,168 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:48:34,173 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:48:34" (1/1) ... [2024-06-27 22:48:34,193 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:48:34" (1/1) ... [2024-06-27 22:48:34,256 INFO L138 Inliner]: procedures = 175, calls = 58, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 143 [2024-06-27 22:48:34,257 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:48:34,258 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:48:34,258 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:48:34,261 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:48:34,270 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:48:34" (1/1) ... [2024-06-27 22:48:34,271 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:48:34" (1/1) ... [2024-06-27 22:48:34,277 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:48:34" (1/1) ... [2024-06-27 22:48:34,322 INFO L175 MemorySlicer]: Split 20 memory accesses to 2 slices as follows [2, 18]. 90 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 5 writes are split as follows [0, 5]. [2024-06-27 22:48:34,323 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:48:34" (1/1) ... [2024-06-27 22:48:34,323 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:48:34" (1/1) ... [2024-06-27 22:48:34,354 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:48:34" (1/1) ... [2024-06-27 22:48:34,356 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:48:34" (1/1) ... [2024-06-27 22:48:34,362 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:48:34" (1/1) ... [2024-06-27 22:48:34,378 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:48:34" (1/1) ... [2024-06-27 22:48:34,387 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:48:34,387 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:48:34,391 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:48:34,391 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:48:34,392 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:48:34" (1/1) ... [2024-06-27 22:48:34,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:48:34,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:48:34,425 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:48:34,454 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:48:34,473 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-27 22:48:34,473 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-27 22:48:34,473 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-27 22:48:34,474 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-27 22:48:34,474 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:48:34,474 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:48:34,474 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:48:34,474 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:48:34,474 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:48:34,475 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:48:34,475 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:48:34,475 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:48:34,476 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:48:34,476 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-27 22:48:34,478 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:48:34,478 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:48:34,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:48:34,480 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:48:34,665 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:48:34,667 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:48:35,322 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:48:35,322 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:48:35,700 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:48:35,700 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:48:35,701 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:48:35 BoogieIcfgContainer [2024-06-27 22:48:35,701 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:48:35,703 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:48:35,704 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:48:35,707 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:48:35,707 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:48:33" (1/4) ... [2024-06-27 22:48:35,708 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32c43ee3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:48:35, skipping insertion in model container [2024-06-27 22:48:35,708 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:48:33" (2/4) ... [2024-06-27 22:48:35,709 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32c43ee3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:48:35, skipping insertion in model container [2024-06-27 22:48:35,709 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:48:34" (3/4) ... [2024-06-27 22:48:35,711 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32c43ee3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:48:35, skipping insertion in model container [2024-06-27 22:48:35,711 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:48:35" (4/4) ... [2024-06-27 22:48:35,713 INFO L112 eAbstractionObserver]: Analyzing ICFG safe018_power.oepc.i [2024-06-27 22:48:35,732 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:48:35,732 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 22:48:35,732 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:48:35,820 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:48:35,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 22:48:35,911 INFO L124 PetriNetUnfolderBase]: 1/43 cut-off events. [2024-06-27 22:48:35,911 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:48:35,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 43 events. 1/43 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 54 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-06-27 22:48:35,915 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 22:48:35,918 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 50 places, 40 transitions, 89 flow [2024-06-27 22:48:35,926 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:48:35,962 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;@2491819f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:48:35,962 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-06-27 22:48:35,979 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:48:35,979 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:48:35,979 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:48:35,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:48:35,980 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:48:35,981 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:48:35,985 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:48:35,985 INFO L85 PathProgramCache]: Analyzing trace with hash 589489667, now seen corresponding path program 1 times [2024-06-27 22:48:36,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:48:36,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254380378] [2024-06-27 22:48:36,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:48:36,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:48:36,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:48:38,498 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:48:38,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:48:38,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254380378] [2024-06-27 22:48:38,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254380378] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:48:38,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:48:38,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:48:38,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321052272] [2024-06-27 22:48:38,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:48:38,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:48:38,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:48:38,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:48:38,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:48:38,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 22:48:38,574 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 40 transitions, 89 flow. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:48:38,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:48:38,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 22:48:38,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:48:39,358 INFO L124 PetriNetUnfolderBase]: 1706/2758 cut-off events. [2024-06-27 22:48:39,359 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2024-06-27 22:48:39,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5329 conditions, 2758 events. 1706/2758 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 15497 event pairs, 1011 based on Foata normal form. 0/2655 useless extension candidates. Maximal degree in co-relation 5317. Up to 2510 conditions per place. [2024-06-27 22:48:39,383 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 42 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2024-06-27 22:48:39,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 57 transitions, 223 flow [2024-06-27 22:48:39,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:48:39,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:48:39,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 92 transitions. [2024-06-27 22:48:39,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-27 22:48:39,397 INFO L175 Difference]: Start difference. First operand has 50 places, 40 transitions, 89 flow. Second operand 3 states and 92 transitions. [2024-06-27 22:48:39,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 57 transitions, 223 flow [2024-06-27 22:48:39,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 57 transitions, 218 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:48:39,402 INFO L231 Difference]: Finished difference. Result has 50 places, 44 transitions, 123 flow [2024-06-27 22:48:39,404 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=123, PETRI_PLACES=50, PETRI_TRANSITIONS=44} [2024-06-27 22:48:39,407 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 0 predicate places. [2024-06-27 22:48:39,408 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 44 transitions, 123 flow [2024-06-27 22:48:39,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:48:39,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:48:39,408 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:48:39,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:48:39,409 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:48:39,409 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:48:39,410 INFO L85 PathProgramCache]: Analyzing trace with hash -435157054, now seen corresponding path program 1 times [2024-06-27 22:48:39,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:48:39,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105871817] [2024-06-27 22:48:39,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:48:39,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:48:39,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:48:42,954 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:48:42,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:48:42,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105871817] [2024-06-27 22:48:42,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105871817] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:48:42,956 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:48:42,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:48:42,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024123722] [2024-06-27 22:48:42,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:48:42,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:48:42,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:48:42,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:48:42,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:48:42,993 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 22:48:42,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 44 transitions, 123 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have 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:48:42,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:48:42,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 22:48:42,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:48:44,062 INFO L124 PetriNetUnfolderBase]: 1700/2638 cut-off events. [2024-06-27 22:48:44,062 INFO L125 PetriNetUnfolderBase]: For 498/506 co-relation queries the response was YES. [2024-06-27 22:48:44,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5945 conditions, 2638 events. 1700/2638 cut-off events. For 498/506 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 14310 event pairs, 665 based on Foata normal form. 6/2642 useless extension candidates. Maximal degree in co-relation 5933. Up to 2468 conditions per place. [2024-06-27 22:48:44,079 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 59 selfloop transitions, 10 changer transitions 0/79 dead transitions. [2024-06-27 22:48:44,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 79 transitions, 351 flow [2024-06-27 22:48:44,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:48:44,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:48:44,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 125 transitions. [2024-06-27 22:48:44,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6793478260869565 [2024-06-27 22:48:44,082 INFO L175 Difference]: Start difference. First operand has 50 places, 44 transitions, 123 flow. Second operand 4 states and 125 transitions. [2024-06-27 22:48:44,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 79 transitions, 351 flow [2024-06-27 22:48:44,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 79 transitions, 346 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:48:44,084 INFO L231 Difference]: Finished difference. Result has 54 places, 50 transitions, 186 flow [2024-06-27 22:48:44,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=186, PETRI_PLACES=54, PETRI_TRANSITIONS=50} [2024-06-27 22:48:44,085 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 4 predicate places. [2024-06-27 22:48:44,086 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 50 transitions, 186 flow [2024-06-27 22:48:44,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have 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:48:44,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:48:44,086 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:48:44,087 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:48:44,087 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:48:44,087 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:48:44,087 INFO L85 PathProgramCache]: Analyzing trace with hash -1551396112, now seen corresponding path program 1 times [2024-06-27 22:48:44,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:48:44,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753912779] [2024-06-27 22:48:44,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:48:44,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:48:44,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:48:50,380 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:48:50,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:48:50,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753912779] [2024-06-27 22:48:50,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753912779] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:48:50,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:48:50,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:48:50,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333633855] [2024-06-27 22:48:50,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:48:50,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:48:50,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:48:50,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:48:50,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:48:50,458 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 22:48:50,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 50 transitions, 186 flow. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:48:50,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:48:50,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 22:48:50,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:48:52,002 INFO L124 PetriNetUnfolderBase]: 2164/3296 cut-off events. [2024-06-27 22:48:52,003 INFO L125 PetriNetUnfolderBase]: For 1910/1934 co-relation queries the response was YES. [2024-06-27 22:48:52,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8379 conditions, 3296 events. 2164/3296 cut-off events. For 1910/1934 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 17580 event pairs, 489 based on Foata normal form. 15/3310 useless extension candidates. Maximal degree in co-relation 8364. Up to 3035 conditions per place. [2024-06-27 22:48:52,029 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 86 selfloop transitions, 15 changer transitions 0/110 dead transitions. [2024-06-27 22:48:52,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 110 transitions, 542 flow [2024-06-27 22:48:52,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:48:52,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:48:52,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 179 transitions. [2024-06-27 22:48:52,036 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6485507246376812 [2024-06-27 22:48:52,036 INFO L175 Difference]: Start difference. First operand has 54 places, 50 transitions, 186 flow. Second operand 6 states and 179 transitions. [2024-06-27 22:48:52,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 110 transitions, 542 flow [2024-06-27 22:48:52,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 110 transitions, 542 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-27 22:48:52,046 INFO L231 Difference]: Finished difference. Result has 60 places, 54 transitions, 256 flow [2024-06-27 22:48:52,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=256, PETRI_PLACES=60, PETRI_TRANSITIONS=54} [2024-06-27 22:48:52,048 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 10 predicate places. [2024-06-27 22:48:52,048 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 54 transitions, 256 flow [2024-06-27 22:48:52,048 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:48:52,048 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:48:52,048 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:48:52,048 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:48:52,049 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:48:52,049 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:48:52,049 INFO L85 PathProgramCache]: Analyzing trace with hash 1205305630, now seen corresponding path program 1 times [2024-06-27 22:48:52,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:48:52,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918047682] [2024-06-27 22:48:52,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:48:52,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:48:52,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:48:54,296 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:48:54,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:48:54,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918047682] [2024-06-27 22:48:54,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918047682] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:48:54,297 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:48:54,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:48:54,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260943663] [2024-06-27 22:48:54,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:48:54,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:48:54,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:48:54,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:48:54,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:48:54,324 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:48:54,325 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 54 transitions, 256 flow. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 5 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:48:54,325 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:48:54,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:48:54,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:48:55,626 INFO L124 PetriNetUnfolderBase]: 2579/3855 cut-off events. [2024-06-27 22:48:55,627 INFO L125 PetriNetUnfolderBase]: For 3899/3901 co-relation queries the response was YES. [2024-06-27 22:48:55,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10759 conditions, 3855 events. 2579/3855 cut-off events. For 3899/3901 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 20399 event pairs, 724 based on Foata normal form. 6/3861 useless extension candidates. Maximal degree in co-relation 10739. Up to 3656 conditions per place. [2024-06-27 22:48:55,658 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 75 selfloop transitions, 12 changer transitions 0/94 dead transitions. [2024-06-27 22:48:55,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 94 transitions, 583 flow [2024-06-27 22:48:55,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:48:55,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:48:55,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 125 transitions. [2024-06-27 22:48:55,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-27 22:48:55,660 INFO L175 Difference]: Start difference. First operand has 60 places, 54 transitions, 256 flow. Second operand 5 states and 125 transitions. [2024-06-27 22:48:55,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 94 transitions, 583 flow [2024-06-27 22:48:55,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 94 transitions, 542 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-27 22:48:55,669 INFO L231 Difference]: Finished difference. Result has 64 places, 64 transitions, 332 flow [2024-06-27 22:48:55,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=332, PETRI_PLACES=64, PETRI_TRANSITIONS=64} [2024-06-27 22:48:55,671 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 14 predicate places. [2024-06-27 22:48:55,671 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 64 transitions, 332 flow [2024-06-27 22:48:55,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 5 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:48:55,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:48:55,672 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:48:55,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:48:55,673 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:48:55,673 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:48:55,674 INFO L85 PathProgramCache]: Analyzing trace with hash -372708553, now seen corresponding path program 1 times [2024-06-27 22:48:55,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:48:55,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493927249] [2024-06-27 22:48:55,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:48:55,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:48:55,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:48:58,507 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:48:58,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:48:58,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493927249] [2024-06-27 22:48:58,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493927249] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:48:58,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:48:58,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:48:58,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141606294] [2024-06-27 22:48:58,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:48:58,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:48:58,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:48:58,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:48:58,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:48:58,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:48:58,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 64 transitions, 332 flow. Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:48:58,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:48:58,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:48:58,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:49:00,223 INFO L124 PetriNetUnfolderBase]: 2563/3831 cut-off events. [2024-06-27 22:49:00,224 INFO L125 PetriNetUnfolderBase]: For 4667/4673 co-relation queries the response was YES. [2024-06-27 22:49:00,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11419 conditions, 3831 events. 2563/3831 cut-off events. For 4667/4673 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 20240 event pairs, 626 based on Foata normal form. 14/3845 useless extension candidates. Maximal degree in co-relation 11394. Up to 3516 conditions per place. [2024-06-27 22:49:00,265 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 88 selfloop transitions, 14 changer transitions 0/109 dead transitions. [2024-06-27 22:49:00,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 109 transitions, 677 flow [2024-06-27 22:49:00,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:49:00,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:49:00,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-27 22:49:00,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5031055900621118 [2024-06-27 22:49:00,270 INFO L175 Difference]: Start difference. First operand has 64 places, 64 transitions, 332 flow. Second operand 7 states and 162 transitions. [2024-06-27 22:49:00,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 109 transitions, 677 flow [2024-06-27 22:49:00,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 109 transitions, 675 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-06-27 22:49:00,283 INFO L231 Difference]: Finished difference. Result has 71 places, 66 transitions, 379 flow [2024-06-27 22:49:00,283 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=330, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=379, PETRI_PLACES=71, PETRI_TRANSITIONS=66} [2024-06-27 22:49:00,286 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 21 predicate places. [2024-06-27 22:49:00,286 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 66 transitions, 379 flow [2024-06-27 22:49:00,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:49:00,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:49:00,287 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:49:00,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:49:00,287 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:49:00,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:49:00,290 INFO L85 PathProgramCache]: Analyzing trace with hash 634872630, now seen corresponding path program 1 times [2024-06-27 22:49:00,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:49:00,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184423219] [2024-06-27 22:49:00,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:49:00,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:49:00,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:49:03,458 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:49:03,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:49:03,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184423219] [2024-06-27 22:49:03,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184423219] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:49:03,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:49:03,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:49:03,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244032947] [2024-06-27 22:49:03,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:49:03,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:49:03,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:49:03,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:49:03,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:49:03,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:49:03,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 66 transitions, 379 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have 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:49:03,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:49:03,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:49:03,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:49:05,877 INFO L124 PetriNetUnfolderBase]: 2877/4365 cut-off events. [2024-06-27 22:49:05,877 INFO L125 PetriNetUnfolderBase]: For 6865/6871 co-relation queries the response was YES. [2024-06-27 22:49:05,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13556 conditions, 4365 events. 2877/4365 cut-off events. For 6865/6871 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 24201 event pairs, 651 based on Foata normal form. 13/4378 useless extension candidates. Maximal degree in co-relation 13527. Up to 3763 conditions per place. [2024-06-27 22:49:05,905 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 102 selfloop transitions, 34 changer transitions 0/143 dead transitions. [2024-06-27 22:49:05,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 143 transitions, 912 flow [2024-06-27 22:49:05,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:49:05,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:49:05,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 217 transitions. [2024-06-27 22:49:05,909 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5241545893719807 [2024-06-27 22:49:05,909 INFO L175 Difference]: Start difference. First operand has 71 places, 66 transitions, 379 flow. Second operand 9 states and 217 transitions. [2024-06-27 22:49:05,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 143 transitions, 912 flow [2024-06-27 22:49:05,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 143 transitions, 879 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-27 22:49:05,922 INFO L231 Difference]: Finished difference. Result has 78 places, 83 transitions, 550 flow [2024-06-27 22:49:05,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=550, PETRI_PLACES=78, PETRI_TRANSITIONS=83} [2024-06-27 22:49:05,925 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 28 predicate places. [2024-06-27 22:49:05,925 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 83 transitions, 550 flow [2024-06-27 22:49:05,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have 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:49:05,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:49:05,926 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:49:05,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:49:05,926 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:49:05,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:49:05,927 INFO L85 PathProgramCache]: Analyzing trace with hash 634877280, now seen corresponding path program 2 times [2024-06-27 22:49:05,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:49:05,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927294661] [2024-06-27 22:49:05,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:49:05,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:49:05,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:49:08,961 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:49:08,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:49:08,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927294661] [2024-06-27 22:49:08,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927294661] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:49:08,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:49:08,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:49:08,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925057975] [2024-06-27 22:49:08,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:49:08,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:49:08,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:49:08,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:49:08,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:49:09,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:49:09,047 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 83 transitions, 550 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have 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:49:09,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:49:09,047 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:49:09,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:49:10,631 INFO L124 PetriNetUnfolderBase]: 2908/4356 cut-off events. [2024-06-27 22:49:10,632 INFO L125 PetriNetUnfolderBase]: For 11310/11316 co-relation queries the response was YES. [2024-06-27 22:49:10,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15693 conditions, 4356 events. 2908/4356 cut-off events. For 11310/11316 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 23391 event pairs, 697 based on Foata normal form. 4/4360 useless extension candidates. Maximal degree in co-relation 15661. Up to 3988 conditions per place. [2024-06-27 22:49:10,660 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 106 selfloop transitions, 26 changer transitions 0/139 dead transitions. [2024-06-27 22:49:10,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 139 transitions, 1068 flow [2024-06-27 22:49:10,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:49:10,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:49:10,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-27 22:49:10,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5615942028985508 [2024-06-27 22:49:10,663 INFO L175 Difference]: Start difference. First operand has 78 places, 83 transitions, 550 flow. Second operand 6 states and 155 transitions. [2024-06-27 22:49:10,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 139 transitions, 1068 flow [2024-06-27 22:49:10,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 139 transitions, 1040 flow, removed 13 selfloop flow, removed 1 redundant places. [2024-06-27 22:49:10,680 INFO L231 Difference]: Finished difference. Result has 85 places, 96 transitions, 726 flow [2024-06-27 22:49:10,680 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=526, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=726, PETRI_PLACES=85, PETRI_TRANSITIONS=96} [2024-06-27 22:49:10,681 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 35 predicate places. [2024-06-27 22:49:10,681 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 96 transitions, 726 flow [2024-06-27 22:49:10,681 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have 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:49:10,681 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:49:10,681 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:49:10,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:49:10,682 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:49:10,682 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:49:10,682 INFO L85 PathProgramCache]: Analyzing trace with hash 927728458, now seen corresponding path program 3 times [2024-06-27 22:49:10,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:49:10,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224612106] [2024-06-27 22:49:10,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:49:10,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:49:10,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:49:12,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:49:12,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:49:12,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224612106] [2024-06-27 22:49:12,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224612106] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:49:12,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:49:12,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:49:12,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252078847] [2024-06-27 22:49:12,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:49:12,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:49:12,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:49:12,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:49:12,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:49:12,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:49:12,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 96 transitions, 726 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have 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:49:12,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:49:12,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:49:12,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:49:14,601 INFO L124 PetriNetUnfolderBase]: 3115/4697 cut-off events. [2024-06-27 22:49:14,601 INFO L125 PetriNetUnfolderBase]: For 15126/15132 co-relation queries the response was YES. [2024-06-27 22:49:14,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17893 conditions, 4697 events. 3115/4697 cut-off events. For 15126/15132 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 25769 event pairs, 690 based on Foata normal form. 19/4716 useless extension candidates. Maximal degree in co-relation 17855. Up to 3848 conditions per place. [2024-06-27 22:49:14,635 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 85 selfloop transitions, 48 changer transitions 0/140 dead transitions. [2024-06-27 22:49:14,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 140 transitions, 1154 flow [2024-06-27 22:49:14,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:49:14,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:49:14,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-27 22:49:14,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-27 22:49:14,637 INFO L175 Difference]: Start difference. First operand has 85 places, 96 transitions, 726 flow. Second operand 7 states and 168 transitions. [2024-06-27 22:49:14,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 140 transitions, 1154 flow [2024-06-27 22:49:14,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 140 transitions, 1126 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-06-27 22:49:14,669 INFO L231 Difference]: Finished difference. Result has 92 places, 104 transitions, 922 flow [2024-06-27 22:49:14,669 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=698, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=922, PETRI_PLACES=92, PETRI_TRANSITIONS=104} [2024-06-27 22:49:14,671 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 42 predicate places. [2024-06-27 22:49:14,671 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 104 transitions, 922 flow [2024-06-27 22:49:14,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have 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:49:14,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:49:14,672 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:49:14,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:49:14,672 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:49:14,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:49:14,673 INFO L85 PathProgramCache]: Analyzing trace with hash 1859660181, now seen corresponding path program 1 times [2024-06-27 22:49:14,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:49:14,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698673572] [2024-06-27 22:49:14,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:49:14,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:49:14,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:49:18,246 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:49:18,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:49:18,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698673572] [2024-06-27 22:49:18,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698673572] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:49:18,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:49:18,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:49:18,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775273433] [2024-06-27 22:49:18,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:49:18,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:49:18,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:49:18,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:49:18,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:49:18,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:49:18,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 104 transitions, 922 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:49:18,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:49:18,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:49:18,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:49:21,039 INFO L124 PetriNetUnfolderBase]: 5042/7766 cut-off events. [2024-06-27 22:49:21,039 INFO L125 PetriNetUnfolderBase]: For 32394/32402 co-relation queries the response was YES. [2024-06-27 22:49:21,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30451 conditions, 7766 events. 5042/7766 cut-off events. For 32394/32402 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 48013 event pairs, 1120 based on Foata normal form. 56/7822 useless extension candidates. Maximal degree in co-relation 30409. Up to 4110 conditions per place. [2024-06-27 22:49:21,100 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 158 selfloop transitions, 44 changer transitions 0/209 dead transitions. [2024-06-27 22:49:21,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 209 transitions, 1704 flow [2024-06-27 22:49:21,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:49:21,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:49:21,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 282 transitions. [2024-06-27 22:49:21,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5573122529644269 [2024-06-27 22:49:21,102 INFO L175 Difference]: Start difference. First operand has 92 places, 104 transitions, 922 flow. Second operand 11 states and 282 transitions. [2024-06-27 22:49:21,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 209 transitions, 1704 flow [2024-06-27 22:49:21,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 209 transitions, 1616 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 22:49:21,176 INFO L231 Difference]: Finished difference. Result has 98 places, 108 transitions, 985 flow [2024-06-27 22:49:21,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=836, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=985, PETRI_PLACES=98, PETRI_TRANSITIONS=108} [2024-06-27 22:49:21,178 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 48 predicate places. [2024-06-27 22:49:21,178 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 108 transitions, 985 flow [2024-06-27 22:49:21,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:49:21,178 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:49:21,179 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:49:21,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:49:21,179 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:49:21,179 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:49:21,179 INFO L85 PathProgramCache]: Analyzing trace with hash 120630327, now seen corresponding path program 2 times [2024-06-27 22:49:21,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:49:21,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442972550] [2024-06-27 22:49:21,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:49:21,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:49:21,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:49:24,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:49:24,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:49:24,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442972550] [2024-06-27 22:49:24,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442972550] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:49:24,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:49:24,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:49:24,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141886732] [2024-06-27 22:49:24,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:49:24,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:49:24,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:49:24,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:49:24,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:49:24,686 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:49:24,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 108 transitions, 985 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:49:24,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:49:24,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:49:24,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:49:27,587 INFO L124 PetriNetUnfolderBase]: 4927/7609 cut-off events. [2024-06-27 22:49:27,587 INFO L125 PetriNetUnfolderBase]: For 32625/32633 co-relation queries the response was YES. [2024-06-27 22:49:27,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29882 conditions, 7609 events. 4927/7609 cut-off events. For 32625/32633 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 47052 event pairs, 1278 based on Foata normal form. 66/7675 useless extension candidates. Maximal degree in co-relation 29839. Up to 5590 conditions per place. [2024-06-27 22:49:27,636 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 138 selfloop transitions, 41 changer transitions 0/186 dead transitions. [2024-06-27 22:49:27,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 186 transitions, 1578 flow [2024-06-27 22:49:27,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:49:27,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:49:27,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 246 transitions. [2024-06-27 22:49:27,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5347826086956522 [2024-06-27 22:49:27,639 INFO L175 Difference]: Start difference. First operand has 98 places, 108 transitions, 985 flow. Second operand 10 states and 246 transitions. [2024-06-27 22:49:27,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 186 transitions, 1578 flow [2024-06-27 22:49:27,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 186 transitions, 1516 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-06-27 22:49:27,700 INFO L231 Difference]: Finished difference. Result has 101 places, 109 transitions, 1030 flow [2024-06-27 22:49:27,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=925, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1030, PETRI_PLACES=101, PETRI_TRANSITIONS=109} [2024-06-27 22:49:27,701 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 51 predicate places. [2024-06-27 22:49:27,702 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 109 transitions, 1030 flow [2024-06-27 22:49:27,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:49:27,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:49:27,702 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:49:27,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:49:27,704 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:49:27,705 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:49:27,705 INFO L85 PathProgramCache]: Analyzing trace with hash 231758975, now seen corresponding path program 3 times [2024-06-27 22:49:27,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:49:27,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806854952] [2024-06-27 22:49:27,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:49:27,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:49:27,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:49:31,122 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:49:31,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:49:31,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806854952] [2024-06-27 22:49:31,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806854952] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:49:31,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:49:31,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:49:31,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306610844] [2024-06-27 22:49:31,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:49:31,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:49:31,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:49:31,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:49:31,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:49:31,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:49:31,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 109 transitions, 1030 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:49:31,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:49:31,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:49:31,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:49:33,251 INFO L124 PetriNetUnfolderBase]: 5103/7841 cut-off events. [2024-06-27 22:49:33,251 INFO L125 PetriNetUnfolderBase]: For 33460/33466 co-relation queries the response was YES. [2024-06-27 22:49:33,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31333 conditions, 7841 events. 5103/7841 cut-off events. For 33460/33466 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 48393 event pairs, 1468 based on Foata normal form. 18/7859 useless extension candidates. Maximal degree in co-relation 31288. Up to 7054 conditions per place. [2024-06-27 22:49:33,302 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 129 selfloop transitions, 30 changer transitions 0/166 dead transitions. [2024-06-27 22:49:33,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 166 transitions, 1533 flow [2024-06-27 22:49:33,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:49:33,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:49:33,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-27 22:49:33,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5190217391304348 [2024-06-27 22:49:33,305 INFO L175 Difference]: Start difference. First operand has 101 places, 109 transitions, 1030 flow. Second operand 8 states and 191 transitions. [2024-06-27 22:49:33,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 166 transitions, 1533 flow [2024-06-27 22:49:33,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 166 transitions, 1455 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-06-27 22:49:33,367 INFO L231 Difference]: Finished difference. Result has 101 places, 110 transitions, 1033 flow [2024-06-27 22:49:33,367 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=952, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1033, PETRI_PLACES=101, PETRI_TRANSITIONS=110} [2024-06-27 22:49:33,368 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 51 predicate places. [2024-06-27 22:49:33,368 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 110 transitions, 1033 flow [2024-06-27 22:49:33,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:49:33,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:49:33,368 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:49:33,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:49:33,369 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:49:33,369 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:49:33,369 INFO L85 PathProgramCache]: Analyzing trace with hash 236105947, now seen corresponding path program 1 times [2024-06-27 22:49:33,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:49:33,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004768745] [2024-06-27 22:49:33,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:49:33,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:49:33,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:49:36,643 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:49:36,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:49:36,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004768745] [2024-06-27 22:49:36,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004768745] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:49:36,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:49:36,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:49:36,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276900306] [2024-06-27 22:49:36,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:49:36,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:49:36,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:49:36,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:49:36,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:49:36,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:49:36,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 110 transitions, 1033 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:49:36,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:49:36,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:49:36,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:49:38,684 INFO L124 PetriNetUnfolderBase]: 5483/8453 cut-off events. [2024-06-27 22:49:38,685 INFO L125 PetriNetUnfolderBase]: For 38057/38063 co-relation queries the response was YES. [2024-06-27 22:49:38,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33995 conditions, 8453 events. 5483/8453 cut-off events. For 38057/38063 co-relation queries the response was YES. Maximal size of possible extension queue 401. Compared 52849 event pairs, 1359 based on Foata normal form. 14/8467 useless extension candidates. Maximal degree in co-relation 33949. Up to 6864 conditions per place. [2024-06-27 22:49:38,753 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 135 selfloop transitions, 34 changer transitions 0/176 dead transitions. [2024-06-27 22:49:38,753 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 176 transitions, 1654 flow [2024-06-27 22:49:38,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:49:38,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:49:38,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 22:49:38,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532608695652174 [2024-06-27 22:49:38,755 INFO L175 Difference]: Start difference. First operand has 101 places, 110 transitions, 1033 flow. Second operand 8 states and 196 transitions. [2024-06-27 22:49:38,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 176 transitions, 1654 flow [2024-06-27 22:49:38,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 176 transitions, 1583 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-27 22:49:38,832 INFO L231 Difference]: Finished difference. Result has 104 places, 115 transitions, 1104 flow [2024-06-27 22:49:38,832 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=962, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1104, PETRI_PLACES=104, PETRI_TRANSITIONS=115} [2024-06-27 22:49:38,832 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 54 predicate places. [2024-06-27 22:49:38,833 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 115 transitions, 1104 flow [2024-06-27 22:49:38,833 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:49:38,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:49:38,833 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:49:38,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:49:38,833 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:49:38,834 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:49:38,834 INFO L85 PathProgramCache]: Analyzing trace with hash -1806218613, now seen corresponding path program 4 times [2024-06-27 22:49:38,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:49:38,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471949462] [2024-06-27 22:49:38,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:49:38,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:49:38,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:49:41,497 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:49:41,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:49:41,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471949462] [2024-06-27 22:49:41,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1471949462] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:49:41,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:49:41,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:49:41,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318662677] [2024-06-27 22:49:41,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:49:41,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:49:41,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:49:41,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:49:41,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:49:41,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:49:41,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 115 transitions, 1104 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:49:41,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:49:41,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:49:41,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:49:44,306 INFO L124 PetriNetUnfolderBase]: 7989/12347 cut-off events. [2024-06-27 22:49:44,306 INFO L125 PetriNetUnfolderBase]: For 63666/63672 co-relation queries the response was YES. [2024-06-27 22:49:44,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49382 conditions, 12347 events. 7989/12347 cut-off events. For 63666/63672 co-relation queries the response was YES. Maximal size of possible extension queue 596. Compared 81875 event pairs, 1429 based on Foata normal form. 62/12409 useless extension candidates. Maximal degree in co-relation 49335. Up to 4605 conditions per place. [2024-06-27 22:49:44,388 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 132 selfloop transitions, 65 changer transitions 0/204 dead transitions. [2024-06-27 22:49:44,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 204 transitions, 1912 flow [2024-06-27 22:49:44,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:49:44,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:49:44,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 238 transitions. [2024-06-27 22:49:44,391 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5748792270531401 [2024-06-27 22:49:44,392 INFO L175 Difference]: Start difference. First operand has 104 places, 115 transitions, 1104 flow. Second operand 9 states and 238 transitions. [2024-06-27 22:49:44,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 204 transitions, 1912 flow [2024-06-27 22:49:44,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 204 transitions, 1861 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-27 22:49:44,524 INFO L231 Difference]: Finished difference. Result has 110 places, 125 transitions, 1356 flow [2024-06-27 22:49:44,524 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1053, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1356, PETRI_PLACES=110, PETRI_TRANSITIONS=125} [2024-06-27 22:49:44,525 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 60 predicate places. [2024-06-27 22:49:44,525 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 125 transitions, 1356 flow [2024-06-27 22:49:44,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:49:44,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:49:44,525 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:49:44,526 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:49:44,526 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:49:44,526 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:49:44,526 INFO L85 PathProgramCache]: Analyzing trace with hash -1806100503, now seen corresponding path program 5 times [2024-06-27 22:49:44,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:49:44,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171807687] [2024-06-27 22:49:44,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:49:44,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:49:44,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:49:47,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:49:47,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:49:47,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171807687] [2024-06-27 22:49:47,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171807687] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:49:47,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:49:47,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:49:47,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230447190] [2024-06-27 22:49:47,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:49:47,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:49:47,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:49:47,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:49:47,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:49:47,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:49:47,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 125 transitions, 1356 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:49:47,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:49:47,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:49:47,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:49:49,993 INFO L124 PetriNetUnfolderBase]: 7818/12067 cut-off events. [2024-06-27 22:49:49,993 INFO L125 PetriNetUnfolderBase]: For 71101/71107 co-relation queries the response was YES. [2024-06-27 22:49:50,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50345 conditions, 12067 events. 7818/12067 cut-off events. For 71101/71107 co-relation queries the response was YES. Maximal size of possible extension queue 580. Compared 79763 event pairs, 1895 based on Foata normal form. 84/12151 useless extension candidates. Maximal degree in co-relation 50295. Up to 7861 conditions per place. [2024-06-27 22:49:50,072 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 120 selfloop transitions, 55 changer transitions 0/182 dead transitions. [2024-06-27 22:49:50,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 182 transitions, 1901 flow [2024-06-27 22:49:50,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:49:50,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:49:50,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-27 22:49:50,082 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-27 22:49:50,082 INFO L175 Difference]: Start difference. First operand has 110 places, 125 transitions, 1356 flow. Second operand 8 states and 200 transitions. [2024-06-27 22:49:50,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 182 transitions, 1901 flow [2024-06-27 22:49:50,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 182 transitions, 1746 flow, removed 28 selfloop flow, removed 9 redundant places. [2024-06-27 22:49:50,354 INFO L231 Difference]: Finished difference. Result has 109 places, 127 transitions, 1369 flow [2024-06-27 22:49:50,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1211, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1369, PETRI_PLACES=109, PETRI_TRANSITIONS=127} [2024-06-27 22:49:50,355 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 59 predicate places. [2024-06-27 22:49:50,355 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 127 transitions, 1369 flow [2024-06-27 22:49:50,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:49:50,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:49:50,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:49:50,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:49:50,356 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:49:50,356 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:49:50,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1655387915, now seen corresponding path program 6 times [2024-06-27 22:49:50,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:49:50,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855689796] [2024-06-27 22:49:50,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:49:50,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:49:50,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:49:52,345 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:49:52,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:49:52,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [855689796] [2024-06-27 22:49:52,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [855689796] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:49:52,345 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:49:52,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:49:52,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001736983] [2024-06-27 22:49:52,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:49:52,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:49:52,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:49:52,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:49:52,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:49:52,410 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 22:49:52,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 127 transitions, 1369 flow. Second operand has 7 states, 7 states have (on average 15.714285714285714) internal successors, (110), 7 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have 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:49:52,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:49:52,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 22:49:52,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:49:54,556 INFO L124 PetriNetUnfolderBase]: 5808/10051 cut-off events. [2024-06-27 22:49:54,557 INFO L125 PetriNetUnfolderBase]: For 56703/56942 co-relation queries the response was YES. [2024-06-27 22:49:54,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40110 conditions, 10051 events. 5808/10051 cut-off events. For 56703/56942 co-relation queries the response was YES. Maximal size of possible extension queue 587. Compared 77515 event pairs, 810 based on Foata normal form. 260/9814 useless extension candidates. Maximal degree in co-relation 40062. Up to 3837 conditions per place. [2024-06-27 22:49:54,638 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 88 selfloop transitions, 49 changer transitions 0/170 dead transitions. [2024-06-27 22:49:54,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 170 transitions, 1788 flow [2024-06-27 22:49:54,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:49:54,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:49:54,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-27 22:49:54,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-06-27 22:49:54,639 INFO L175 Difference]: Start difference. First operand has 109 places, 127 transitions, 1369 flow. Second operand 7 states and 182 transitions. [2024-06-27 22:49:54,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 170 transitions, 1788 flow [2024-06-27 22:49:54,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 170 transitions, 1690 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-27 22:49:54,781 INFO L231 Difference]: Finished difference. Result has 111 places, 129 transitions, 1456 flow [2024-06-27 22:49:54,782 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1271, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1456, PETRI_PLACES=111, PETRI_TRANSITIONS=129} [2024-06-27 22:49:54,782 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 61 predicate places. [2024-06-27 22:49:54,782 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 129 transitions, 1456 flow [2024-06-27 22:49:54,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.714285714285714) internal successors, (110), 7 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have 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:49:54,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:49:54,783 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:49:54,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:49:54,783 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:49:54,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:49:54,783 INFO L85 PathProgramCache]: Analyzing trace with hash -868616285, now seen corresponding path program 2 times [2024-06-27 22:49:54,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:49:54,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100854395] [2024-06-27 22:49:54,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:49:54,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:49:54,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:49:59,380 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:49:59,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:49:59,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100854395] [2024-06-27 22:49:59,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100854395] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:49:59,382 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:49:59,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:49:59,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126691006] [2024-06-27 22:49:59,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:49:59,383 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:49:59,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:49:59,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:49:59,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:49:59,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:49:59,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 129 transitions, 1456 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:49:59,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:49:59,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:49:59,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:50:02,112 INFO L124 PetriNetUnfolderBase]: 8708/13510 cut-off events. [2024-06-27 22:50:02,113 INFO L125 PetriNetUnfolderBase]: For 72211/72217 co-relation queries the response was YES. [2024-06-27 22:50:02,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56166 conditions, 13510 events. 8708/13510 cut-off events. For 72211/72217 co-relation queries the response was YES. Maximal size of possible extension queue 668. Compared 91590 event pairs, 2532 based on Foata normal form. 14/13524 useless extension candidates. Maximal degree in co-relation 56116. Up to 11493 conditions per place. [2024-06-27 22:50:02,195 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 166 selfloop transitions, 38 changer transitions 0/211 dead transitions. [2024-06-27 22:50:02,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 211 transitions, 2205 flow [2024-06-27 22:50:02,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:50:02,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:50:02,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 218 transitions. [2024-06-27 22:50:02,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5265700483091788 [2024-06-27 22:50:02,197 INFO L175 Difference]: Start difference. First operand has 111 places, 129 transitions, 1456 flow. Second operand 9 states and 218 transitions. [2024-06-27 22:50:02,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 211 transitions, 2205 flow [2024-06-27 22:50:02,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 211 transitions, 2132 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-06-27 22:50:02,337 INFO L231 Difference]: Finished difference. Result has 116 places, 139 transitions, 1610 flow [2024-06-27 22:50:02,337 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1359, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1610, PETRI_PLACES=116, PETRI_TRANSITIONS=139} [2024-06-27 22:50:02,337 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 66 predicate places. [2024-06-27 22:50:02,338 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 139 transitions, 1610 flow [2024-06-27 22:50:02,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have 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:50:02,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:50:02,338 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:50:02,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:50:02,338 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:50:02,339 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:50:02,339 INFO L85 PathProgramCache]: Analyzing trace with hash 451510785, now seen corresponding path program 1 times [2024-06-27 22:50:02,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:50:02,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296633102] [2024-06-27 22:50:02,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:50:02,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:50:02,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:50:04,871 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:50:04,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:50:04,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296633102] [2024-06-27 22:50:04,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296633102] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:50:04,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:50:04,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:50:04,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571215047] [2024-06-27 22:50:04,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:50:04,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:50:04,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:50:04,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:50:04,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:50:04,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:50:04,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 139 transitions, 1610 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 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:50:04,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:50:04,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:50:04,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:50:07,560 INFO L124 PetriNetUnfolderBase]: 8728/13723 cut-off events. [2024-06-27 22:50:07,560 INFO L125 PetriNetUnfolderBase]: For 70998/71006 co-relation queries the response was YES. [2024-06-27 22:50:07,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56314 conditions, 13723 events. 8728/13723 cut-off events. For 70998/71006 co-relation queries the response was YES. Maximal size of possible extension queue 673. Compared 95455 event pairs, 3592 based on Foata normal form. 10/13733 useless extension candidates. Maximal degree in co-relation 56263. Up to 12743 conditions per place. [2024-06-27 22:50:07,649 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 147 selfloop transitions, 29 changer transitions 0/183 dead transitions. [2024-06-27 22:50:07,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 183 transitions, 2181 flow [2024-06-27 22:50:07,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:50:07,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:50:07,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-27 22:50:07,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5362318840579711 [2024-06-27 22:50:07,651 INFO L175 Difference]: Start difference. First operand has 116 places, 139 transitions, 1610 flow. Second operand 6 states and 148 transitions. [2024-06-27 22:50:07,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 183 transitions, 2181 flow [2024-06-27 22:50:07,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 183 transitions, 2108 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-27 22:50:07,773 INFO L231 Difference]: Finished difference. Result has 118 places, 147 transitions, 1708 flow [2024-06-27 22:50:07,773 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1537, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1708, PETRI_PLACES=118, PETRI_TRANSITIONS=147} [2024-06-27 22:50:07,774 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 68 predicate places. [2024-06-27 22:50:07,774 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 147 transitions, 1708 flow [2024-06-27 22:50:07,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 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:50:07,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:50:07,774 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:50:07,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:50:07,774 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:50:07,775 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:50:07,775 INFO L85 PathProgramCache]: Analyzing trace with hash 479824501, now seen corresponding path program 1 times [2024-06-27 22:50:07,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:50:07,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965970718] [2024-06-27 22:50:07,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:50:07,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:50:07,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:50:12,373 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:50:12,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:50:12,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965970718] [2024-06-27 22:50:12,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965970718] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:50:12,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:50:12,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:50:12,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223572687] [2024-06-27 22:50:12,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:50:12,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:50:12,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:50:12,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:50:12,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:50:12,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:50:12,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 147 transitions, 1708 flow. Second operand has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:50:12,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:50:12,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:50:12,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:50:15,208 INFO L124 PetriNetUnfolderBase]: 8412/13255 cut-off events. [2024-06-27 22:50:15,208 INFO L125 PetriNetUnfolderBase]: For 71004/71043 co-relation queries the response was YES. [2024-06-27 22:50:15,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55185 conditions, 13255 events. 8412/13255 cut-off events. For 71004/71043 co-relation queries the response was YES. Maximal size of possible extension queue 678. Compared 92585 event pairs, 2540 based on Foata normal form. 36/13242 useless extension candidates. Maximal degree in co-relation 55132. Up to 12057 conditions per place. [2024-06-27 22:50:15,300 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 160 selfloop transitions, 52 changer transitions 0/237 dead transitions. [2024-06-27 22:50:15,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 237 transitions, 2476 flow [2024-06-27 22:50:15,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:50:15,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:50:15,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 253 transitions. [2024-06-27 22:50:15,302 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.55 [2024-06-27 22:50:15,302 INFO L175 Difference]: Start difference. First operand has 118 places, 147 transitions, 1708 flow. Second operand 10 states and 253 transitions. [2024-06-27 22:50:15,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 237 transitions, 2476 flow [2024-06-27 22:50:15,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 237 transitions, 2456 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-06-27 22:50:15,448 INFO L231 Difference]: Finished difference. Result has 129 places, 166 transitions, 1987 flow [2024-06-27 22:50:15,449 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1689, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1987, PETRI_PLACES=129, PETRI_TRANSITIONS=166} [2024-06-27 22:50:15,449 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 79 predicate places. [2024-06-27 22:50:15,449 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 166 transitions, 1987 flow [2024-06-27 22:50:15,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.0) internal successors, (112), 8 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:50:15,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:50:15,449 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:50:15,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:50:15,450 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:50:15,450 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:50:15,450 INFO L85 PathProgramCache]: Analyzing trace with hash 1111933625, now seen corresponding path program 1 times [2024-06-27 22:50:15,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:50:15,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90017102] [2024-06-27 22:50:15,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:50:15,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:50:15,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:50:18,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:50:18,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:50:18,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90017102] [2024-06-27 22:50:18,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90017102] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:50:18,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:50:18,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:50:18,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442477998] [2024-06-27 22:50:18,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:50:18,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:50:18,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:50:18,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:50:18,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:50:18,551 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:50:18,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 166 transitions, 1987 flow. Second operand has 7 states, 7 states have (on average 13.285714285714286) internal successors, (93), 7 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have 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:50:18,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:50:18,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:50:18,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:50:21,375 INFO L124 PetriNetUnfolderBase]: 8807/14241 cut-off events. [2024-06-27 22:50:21,375 INFO L125 PetriNetUnfolderBase]: For 94721/94721 co-relation queries the response was YES. [2024-06-27 22:50:21,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62445 conditions, 14241 events. 8807/14241 cut-off events. For 94721/94721 co-relation queries the response was YES. Maximal size of possible extension queue 695. Compared 103072 event pairs, 5574 based on Foata normal form. 1/14233 useless extension candidates. Maximal degree in co-relation 62387. Up to 12901 conditions per place. [2024-06-27 22:50:21,489 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 188 selfloop transitions, 30 changer transitions 0/225 dead transitions. [2024-06-27 22:50:21,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 225 transitions, 2782 flow [2024-06-27 22:50:21,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:50:21,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:50:21,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-27 22:50:21,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.531055900621118 [2024-06-27 22:50:21,490 INFO L175 Difference]: Start difference. First operand has 129 places, 166 transitions, 1987 flow. Second operand 7 states and 171 transitions. [2024-06-27 22:50:21,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 225 transitions, 2782 flow [2024-06-27 22:50:21,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 225 transitions, 2695 flow, removed 27 selfloop flow, removed 3 redundant places. [2024-06-27 22:50:21,632 INFO L231 Difference]: Finished difference. Result has 136 places, 182 transitions, 2201 flow [2024-06-27 22:50:21,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1903, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2201, PETRI_PLACES=136, PETRI_TRANSITIONS=182} [2024-06-27 22:50:21,632 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 86 predicate places. [2024-06-27 22:50:21,633 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 182 transitions, 2201 flow [2024-06-27 22:50:21,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.285714285714286) internal successors, (93), 7 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have 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:50:21,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:50:21,633 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:50:21,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:50:21,633 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:50:21,634 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:50:21,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1535808278, now seen corresponding path program 1 times [2024-06-27 22:50:21,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:50:21,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419122863] [2024-06-27 22:50:21,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:50:21,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:50:21,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:50:26,524 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:50:26,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:50:26,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419122863] [2024-06-27 22:50:26,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419122863] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:50:26,524 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:50:26,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:50:26,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369075954] [2024-06-27 22:50:26,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:50:26,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:50:26,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:50:26,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:50:26,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:50:26,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:50:26,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 182 transitions, 2201 flow. Second operand has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:50:26,547 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:50:26,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:50:26,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:50:29,241 INFO L124 PetriNetUnfolderBase]: 8844/13842 cut-off events. [2024-06-27 22:50:29,241 INFO L125 PetriNetUnfolderBase]: For 97827/97831 co-relation queries the response was YES. [2024-06-27 22:50:29,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64834 conditions, 13842 events. 8844/13842 cut-off events. For 97827/97831 co-relation queries the response was YES. Maximal size of possible extension queue 691. Compared 95875 event pairs, 2843 based on Foata normal form. 2/13844 useless extension candidates. Maximal degree in co-relation 64772. Up to 12910 conditions per place. [2024-06-27 22:50:29,328 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 182 selfloop transitions, 42 changer transitions 0/231 dead transitions. [2024-06-27 22:50:29,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 231 transitions, 2948 flow [2024-06-27 22:50:29,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:50:29,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:50:29,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-27 22:50:29,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515527950310559 [2024-06-27 22:50:29,329 INFO L175 Difference]: Start difference. First operand has 136 places, 182 transitions, 2201 flow. Second operand 7 states and 166 transitions. [2024-06-27 22:50:29,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 231 transitions, 2948 flow [2024-06-27 22:50:29,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 231 transitions, 2886 flow, removed 31 selfloop flow, removed 0 redundant places. [2024-06-27 22:50:29,542 INFO L231 Difference]: Finished difference. Result has 144 places, 196 transitions, 2462 flow [2024-06-27 22:50:29,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2151, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2462, PETRI_PLACES=144, PETRI_TRANSITIONS=196} [2024-06-27 22:50:29,543 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 94 predicate places. [2024-06-27 22:50:29,543 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 196 transitions, 2462 flow [2024-06-27 22:50:29,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.0) internal successors, (104), 8 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:50:29,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:50:29,543 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:50:29,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:50:29,544 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:50:29,544 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:50:29,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1956843074, now seen corresponding path program 1 times [2024-06-27 22:50:29,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:50:29,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723644385] [2024-06-27 22:50:29,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:50:29,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:50:29,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:50:32,730 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:50:32,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:50:32,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723644385] [2024-06-27 22:50:32,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723644385] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:50:32,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:50:32,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:50:32,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462057054] [2024-06-27 22:50:32,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:50:32,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:50:32,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:50:32,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:50:32,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:50:32,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:50:32,768 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 196 transitions, 2462 flow. Second operand has 7 states, 7 states have (on average 13.285714285714286) internal successors, (93), 7 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have 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:50:32,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:50:32,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:50:32,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:50:35,803 INFO L124 PetriNetUnfolderBase]: 8963/14294 cut-off events. [2024-06-27 22:50:35,803 INFO L125 PetriNetUnfolderBase]: For 110001/110007 co-relation queries the response was YES. [2024-06-27 22:50:35,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67297 conditions, 14294 events. 8963/14294 cut-off events. For 110001/110007 co-relation queries the response was YES. Maximal size of possible extension queue 701. Compared 101771 event pairs, 4006 based on Foata normal form. 10/14304 useless extension candidates. Maximal degree in co-relation 67230. Up to 12651 conditions per place. [2024-06-27 22:50:35,922 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 192 selfloop transitions, 55 changer transitions 0/254 dead transitions. [2024-06-27 22:50:35,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 254 transitions, 3286 flow [2024-06-27 22:50:35,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:50:35,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:50:35,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 22:50:35,923 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-27 22:50:35,923 INFO L175 Difference]: Start difference. First operand has 144 places, 196 transitions, 2462 flow. Second operand 7 states and 175 transitions. [2024-06-27 22:50:35,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 254 transitions, 3286 flow [2024-06-27 22:50:36,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 254 transitions, 3214 flow, removed 27 selfloop flow, removed 2 redundant places. [2024-06-27 22:50:36,182 INFO L231 Difference]: Finished difference. Result has 150 places, 204 transitions, 2653 flow [2024-06-27 22:50:36,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2398, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2653, PETRI_PLACES=150, PETRI_TRANSITIONS=204} [2024-06-27 22:50:36,182 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 100 predicate places. [2024-06-27 22:50:36,182 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 204 transitions, 2653 flow [2024-06-27 22:50:36,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.285714285714286) internal successors, (93), 7 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have 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:50:36,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:50:36,182 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:50:36,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:50:36,183 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:50:36,183 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:50:36,183 INFO L85 PathProgramCache]: Analyzing trace with hash -1953986114, now seen corresponding path program 2 times [2024-06-27 22:50:36,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:50:36,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222070716] [2024-06-27 22:50:36,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:50:36,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:50:36,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:50:39,316 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:50:39,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:50:39,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222070716] [2024-06-27 22:50:39,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222070716] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:50:39,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:50:39,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:50:39,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617319929] [2024-06-27 22:50:39,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:50:39,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:50:39,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:50:39,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:50:39,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:50:39,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:50:39,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 204 transitions, 2653 flow. Second operand has 7 states, 7 states have (on average 13.285714285714286) internal successors, (93), 7 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have 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:50:39,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:50:39,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:50:39,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:50:42,484 INFO L124 PetriNetUnfolderBase]: 8996/14354 cut-off events. [2024-06-27 22:50:42,484 INFO L125 PetriNetUnfolderBase]: For 118548/118554 co-relation queries the response was YES. [2024-06-27 22:50:42,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69253 conditions, 14354 events. 8996/14354 cut-off events. For 118548/118554 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 102390 event pairs, 4259 based on Foata normal form. 10/14364 useless extension candidates. Maximal degree in co-relation 69182. Up to 13050 conditions per place. [2024-06-27 22:50:42,601 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 197 selfloop transitions, 45 changer transitions 0/249 dead transitions. [2024-06-27 22:50:42,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 249 transitions, 3329 flow [2024-06-27 22:50:42,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:50:42,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:50:42,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 22:50:42,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5248447204968945 [2024-06-27 22:50:42,603 INFO L175 Difference]: Start difference. First operand has 150 places, 204 transitions, 2653 flow. Second operand 7 states and 169 transitions. [2024-06-27 22:50:42,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 249 transitions, 3329 flow [2024-06-27 22:50:42,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 249 transitions, 3243 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-06-27 22:50:42,855 INFO L231 Difference]: Finished difference. Result has 154 places, 206 transitions, 2698 flow [2024-06-27 22:50:42,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2573, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2698, PETRI_PLACES=154, PETRI_TRANSITIONS=206} [2024-06-27 22:50:42,855 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 104 predicate places. [2024-06-27 22:50:42,856 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 206 transitions, 2698 flow [2024-06-27 22:50:42,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.285714285714286) internal successors, (93), 7 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have 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:50:42,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:50:42,856 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:50:42,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:50:42,856 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:50:42,856 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:50:42,856 INFO L85 PathProgramCache]: Analyzing trace with hash -1619218400, now seen corresponding path program 1 times [2024-06-27 22:50:42,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:50:42,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873228121] [2024-06-27 22:50:42,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:50:42,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:50:42,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:50:47,018 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:50:47,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:50:47,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873228121] [2024-06-27 22:50:47,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873228121] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:50:47,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:50:47,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:50:47,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890224285] [2024-06-27 22:50:47,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:50:47,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:50:47,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:50:47,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:50:47,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:50:47,049 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:50:47,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 206 transitions, 2698 flow. Second operand has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 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:50:47,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:50:47,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:50:47,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:50:50,224 INFO L124 PetriNetUnfolderBase]: 8993/14528 cut-off events. [2024-06-27 22:50:50,224 INFO L125 PetriNetUnfolderBase]: For 124304/124304 co-relation queries the response was YES. [2024-06-27 22:50:50,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69468 conditions, 14528 events. 8993/14528 cut-off events. For 124304/124304 co-relation queries the response was YES. Maximal size of possible extension queue 710. Compared 105361 event pairs, 5567 based on Foata normal form. 1/14520 useless extension candidates. Maximal degree in co-relation 69395. Up to 13160 conditions per place. [2024-06-27 22:50:50,343 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 214 selfloop transitions, 31 changer transitions 0/252 dead transitions. [2024-06-27 22:50:50,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 252 transitions, 3383 flow [2024-06-27 22:50:50,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:50:50,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:50:50,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 22:50:50,344 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5248447204968945 [2024-06-27 22:50:50,344 INFO L175 Difference]: Start difference. First operand has 154 places, 206 transitions, 2698 flow. Second operand 7 states and 169 transitions. [2024-06-27 22:50:50,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 252 transitions, 3383 flow [2024-06-27 22:50:50,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 252 transitions, 3264 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-06-27 22:50:50,562 INFO L231 Difference]: Finished difference. Result has 156 places, 207 transitions, 2664 flow [2024-06-27 22:50:50,563 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2585, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2664, PETRI_PLACES=156, PETRI_TRANSITIONS=207} [2024-06-27 22:50:50,563 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 106 predicate places. [2024-06-27 22:50:50,563 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 207 transitions, 2664 flow [2024-06-27 22:50:50,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 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:50:50,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:50:50,564 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:50:50,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:50:50,564 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:50:50,564 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:50:50,565 INFO L85 PathProgramCache]: Analyzing trace with hash -703964589, now seen corresponding path program 1 times [2024-06-27 22:50:50,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:50:50,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958732168] [2024-06-27 22:50:50,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:50:50,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:50:50,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:50:53,337 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:50:53,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:50:53,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958732168] [2024-06-27 22:50:53,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958732168] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:50:53,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:50:53,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:50:53,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794730171] [2024-06-27 22:50:53,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:50:53,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:50:53,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:50:53,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:50:53,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:50:53,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:50:53,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 207 transitions, 2664 flow. Second operand has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 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:50:53,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:50:53,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:50:53,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:50:56,439 INFO L124 PetriNetUnfolderBase]: 9131/14085 cut-off events. [2024-06-27 22:50:56,439 INFO L125 PetriNetUnfolderBase]: For 118165/118169 co-relation queries the response was YES. [2024-06-27 22:50:56,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69809 conditions, 14085 events. 9131/14085 cut-off events. For 118165/118169 co-relation queries the response was YES. Maximal size of possible extension queue 707. Compared 95515 event pairs, 2480 based on Foata normal form. 6/14091 useless extension candidates. Maximal degree in co-relation 69734. Up to 12712 conditions per place. [2024-06-27 22:50:56,587 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 169 selfloop transitions, 83 changer transitions 0/259 dead transitions. [2024-06-27 22:50:56,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 259 transitions, 3443 flow [2024-06-27 22:50:56,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:50:56,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:50:56,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-27 22:50:56,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5559006211180124 [2024-06-27 22:50:56,588 INFO L175 Difference]: Start difference. First operand has 156 places, 207 transitions, 2664 flow. Second operand 7 states and 179 transitions. [2024-06-27 22:50:56,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 259 transitions, 3443 flow [2024-06-27 22:50:56,870 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 259 transitions, 3396 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 22:50:56,873 INFO L231 Difference]: Finished difference. Result has 160 places, 213 transitions, 2885 flow [2024-06-27 22:50:56,874 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2621, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2885, PETRI_PLACES=160, PETRI_TRANSITIONS=213} [2024-06-27 22:50:56,874 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 110 predicate places. [2024-06-27 22:50:56,874 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 213 transitions, 2885 flow [2024-06-27 22:50:56,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 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:50:56,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:50:56,875 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:50:56,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:50:56,875 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:50:56,875 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:50:56,875 INFO L85 PathProgramCache]: Analyzing trace with hash 40991617, now seen corresponding path program 2 times [2024-06-27 22:50:56,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:50:56,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157130831] [2024-06-27 22:50:56,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:50:56,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:50:56,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:00,077 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:51:00,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:00,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157130831] [2024-06-27 22:51:00,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157130831] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:00,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:00,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:51:00,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282349604] [2024-06-27 22:51:00,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:00,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:51:00,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:00,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:51:00,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:51:00,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:51:00,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 213 transitions, 2885 flow. Second operand has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 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:51:00,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:00,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:51:00,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:04,118 INFO L124 PetriNetUnfolderBase]: 9304/14357 cut-off events. [2024-06-27 22:51:04,119 INFO L125 PetriNetUnfolderBase]: For 137205/137209 co-relation queries the response was YES. [2024-06-27 22:51:04,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74670 conditions, 14357 events. 9304/14357 cut-off events. For 137205/137209 co-relation queries the response was YES. Maximal size of possible extension queue 717. Compared 97482 event pairs, 2530 based on Foata normal form. 4/14361 useless extension candidates. Maximal degree in co-relation 74594. Up to 12625 conditions per place. [2024-06-27 22:51:04,273 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 191 selfloop transitions, 116 changer transitions 0/314 dead transitions. [2024-06-27 22:51:04,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 314 transitions, 4286 flow [2024-06-27 22:51:04,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:51:04,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:51:04,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 271 transitions. [2024-06-27 22:51:04,274 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5355731225296443 [2024-06-27 22:51:04,274 INFO L175 Difference]: Start difference. First operand has 160 places, 213 transitions, 2885 flow. Second operand 11 states and 271 transitions. [2024-06-27 22:51:04,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 314 transitions, 4286 flow [2024-06-27 22:51:04,620 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 314 transitions, 4075 flow, removed 25 selfloop flow, removed 5 redundant places. [2024-06-27 22:51:04,624 INFO L231 Difference]: Finished difference. Result has 168 places, 236 transitions, 3325 flow [2024-06-27 22:51:04,625 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2704, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3325, PETRI_PLACES=168, PETRI_TRANSITIONS=236} [2024-06-27 22:51:04,625 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 118 predicate places. [2024-06-27 22:51:04,625 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 236 transitions, 3325 flow [2024-06-27 22:51:04,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 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:51:04,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:04,626 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:04,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:51:04,626 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:51:04,626 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:04,626 INFO L85 PathProgramCache]: Analyzing trace with hash -762790485, now seen corresponding path program 3 times [2024-06-27 22:51:04,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:04,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837530892] [2024-06-27 22:51:04,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:04,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:04,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:07,859 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:51:07,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:07,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837530892] [2024-06-27 22:51:07,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837530892] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:07,860 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:07,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:51:07,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087959479] [2024-06-27 22:51:07,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:07,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:51:07,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:07,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:51:07,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:51:07,894 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:51:07,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 236 transitions, 3325 flow. Second operand has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 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:51:07,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:07,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:51:07,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:12,075 INFO L124 PetriNetUnfolderBase]: 9429/14524 cut-off events. [2024-06-27 22:51:12,076 INFO L125 PetriNetUnfolderBase]: For 158044/158048 co-relation queries the response was YES. [2024-06-27 22:51:12,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79149 conditions, 14524 events. 9429/14524 cut-off events. For 158044/158048 co-relation queries the response was YES. Maximal size of possible extension queue 721. Compared 98676 event pairs, 2480 based on Foata normal form. 4/14528 useless extension candidates. Maximal degree in co-relation 79069. Up to 12713 conditions per place. [2024-06-27 22:51:12,228 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 190 selfloop transitions, 123 changer transitions 0/320 dead transitions. [2024-06-27 22:51:12,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 320 transitions, 4549 flow [2024-06-27 22:51:12,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:51:12,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:51:12,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 270 transitions. [2024-06-27 22:51:12,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5335968379446641 [2024-06-27 22:51:12,230 INFO L175 Difference]: Start difference. First operand has 168 places, 236 transitions, 3325 flow. Second operand 11 states and 270 transitions. [2024-06-27 22:51:12,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 320 transitions, 4549 flow [2024-06-27 22:51:12,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 320 transitions, 4336 flow, removed 84 selfloop flow, removed 3 redundant places. [2024-06-27 22:51:12,802 INFO L231 Difference]: Finished difference. Result has 178 places, 246 transitions, 3564 flow [2024-06-27 22:51:12,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3158, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3564, PETRI_PLACES=178, PETRI_TRANSITIONS=246} [2024-06-27 22:51:12,803 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 128 predicate places. [2024-06-27 22:51:12,803 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 246 transitions, 3564 flow [2024-06-27 22:51:12,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 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:51:12,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:12,803 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:12,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:51:12,803 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:51:12,803 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:12,803 INFO L85 PathProgramCache]: Analyzing trace with hash -591050175, now seen corresponding path program 4 times [2024-06-27 22:51:12,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:12,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476960148] [2024-06-27 22:51:12,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:12,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:12,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:16,218 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:51:16,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:16,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476960148] [2024-06-27 22:51:16,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476960148] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:16,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:16,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:51:16,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022324848] [2024-06-27 22:51:16,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:16,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:51:16,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:16,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:51:16,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:51:16,259 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:51:16,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 246 transitions, 3564 flow. Second operand has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 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:51:16,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:16,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:51:16,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:19,886 INFO L124 PetriNetUnfolderBase]: 9498/14987 cut-off events. [2024-06-27 22:51:19,886 INFO L125 PetriNetUnfolderBase]: For 161457/161461 co-relation queries the response was YES. [2024-06-27 22:51:19,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80175 conditions, 14987 events. 9498/14987 cut-off events. For 161457/161461 co-relation queries the response was YES. Maximal size of possible extension queue 731. Compared 104980 event pairs, 2770 based on Foata normal form. 4/14991 useless extension candidates. Maximal degree in co-relation 80089. Up to 13383 conditions per place. [2024-06-27 22:51:20,043 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 221 selfloop transitions, 72 changer transitions 0/300 dead transitions. [2024-06-27 22:51:20,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 300 transitions, 4436 flow [2024-06-27 22:51:20,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:51:20,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:51:20,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 205 transitions. [2024-06-27 22:51:20,045 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49516908212560384 [2024-06-27 22:51:20,045 INFO L175 Difference]: Start difference. First operand has 178 places, 246 transitions, 3564 flow. Second operand 9 states and 205 transitions. [2024-06-27 22:51:20,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 300 transitions, 4436 flow [2024-06-27 22:51:20,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 300 transitions, 4258 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-06-27 22:51:20,501 INFO L231 Difference]: Finished difference. Result has 184 places, 252 transitions, 3671 flow [2024-06-27 22:51:20,502 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3391, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3671, PETRI_PLACES=184, PETRI_TRANSITIONS=252} [2024-06-27 22:51:20,502 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 134 predicate places. [2024-06-27 22:51:20,502 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 252 transitions, 3671 flow [2024-06-27 22:51:20,502 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 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:51:20,502 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:20,502 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:20,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:51:20,503 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:51:20,503 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:20,503 INFO L85 PathProgramCache]: Analyzing trace with hash -769013348, now seen corresponding path program 1 times [2024-06-27 22:51:20,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:20,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466913452] [2024-06-27 22:51:20,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:20,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:20,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:26,732 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:51:26,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:26,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466913452] [2024-06-27 22:51:26,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466913452] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:26,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:26,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:51:26,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924149861] [2024-06-27 22:51:26,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:26,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:51:26,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:26,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:51:26,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:51:26,790 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:51:26,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 252 transitions, 3671 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:51:26,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:26,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:51:26,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:30,590 INFO L124 PetriNetUnfolderBase]: 9578/15167 cut-off events. [2024-06-27 22:51:30,590 INFO L125 PetriNetUnfolderBase]: For 172529/172535 co-relation queries the response was YES. [2024-06-27 22:51:30,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80985 conditions, 15167 events. 9578/15167 cut-off events. For 172529/172535 co-relation queries the response was YES. Maximal size of possible extension queue 732. Compared 107759 event pairs, 4209 based on Foata normal form. 7/15174 useless extension candidates. Maximal degree in co-relation 80896. Up to 13776 conditions per place. [2024-06-27 22:51:30,744 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 261 selfloop transitions, 64 changer transitions 0/332 dead transitions. [2024-06-27 22:51:30,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 332 transitions, 4847 flow [2024-06-27 22:51:30,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:51:30,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:51:30,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 250 transitions. [2024-06-27 22:51:30,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49407114624505927 [2024-06-27 22:51:30,745 INFO L175 Difference]: Start difference. First operand has 184 places, 252 transitions, 3671 flow. Second operand 11 states and 250 transitions. [2024-06-27 22:51:30,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 332 transitions, 4847 flow [2024-06-27 22:51:31,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 332 transitions, 4664 flow, removed 31 selfloop flow, removed 7 redundant places. [2024-06-27 22:51:31,214 INFO L231 Difference]: Finished difference. Result has 188 places, 264 transitions, 3804 flow [2024-06-27 22:51:31,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3488, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3804, PETRI_PLACES=188, PETRI_TRANSITIONS=264} [2024-06-27 22:51:31,215 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 138 predicate places. [2024-06-27 22:51:31,215 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 264 transitions, 3804 flow [2024-06-27 22:51:31,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:51:31,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:31,215 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:31,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:51:31,216 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:51:31,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:31,216 INFO L85 PathProgramCache]: Analyzing trace with hash -878618248, now seen corresponding path program 2 times [2024-06-27 22:51:31,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:31,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34496099] [2024-06-27 22:51:31,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:31,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:31,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:35,322 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:51:35,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:35,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34496099] [2024-06-27 22:51:35,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34496099] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:35,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:35,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:51:35,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850048226] [2024-06-27 22:51:35,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:35,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:51:35,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:35,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:51:35,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:51:35,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:51:35,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 264 transitions, 3804 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:51:35,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:35,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:51:35,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:39,289 INFO L124 PetriNetUnfolderBase]: 9671/15258 cut-off events. [2024-06-27 22:51:39,289 INFO L125 PetriNetUnfolderBase]: For 178715/178721 co-relation queries the response was YES. [2024-06-27 22:51:39,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82615 conditions, 15258 events. 9671/15258 cut-off events. For 178715/178721 co-relation queries the response was YES. Maximal size of possible extension queue 743. Compared 107611 event pairs, 3938 based on Foata normal form. 9/15267 useless extension candidates. Maximal degree in co-relation 82527. Up to 13490 conditions per place. [2024-06-27 22:51:39,419 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 289 selfloop transitions, 105 changer transitions 0/401 dead transitions. [2024-06-27 22:51:39,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 401 transitions, 5632 flow [2024-06-27 22:51:39,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 22:51:39,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 22:51:39,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 309 transitions. [2024-06-27 22:51:39,421 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5597826086956522 [2024-06-27 22:51:39,421 INFO L175 Difference]: Start difference. First operand has 188 places, 264 transitions, 3804 flow. Second operand 12 states and 309 transitions. [2024-06-27 22:51:39,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 401 transitions, 5632 flow [2024-06-27 22:51:39,870 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 401 transitions, 5481 flow, removed 41 selfloop flow, removed 4 redundant places. [2024-06-27 22:51:39,874 INFO L231 Difference]: Finished difference. Result has 201 places, 293 transitions, 4417 flow [2024-06-27 22:51:39,875 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3659, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4417, PETRI_PLACES=201, PETRI_TRANSITIONS=293} [2024-06-27 22:51:39,875 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 151 predicate places. [2024-06-27 22:51:39,876 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 293 transitions, 4417 flow [2024-06-27 22:51:39,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:51:39,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:39,876 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:39,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:51:39,876 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:51:39,877 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:39,877 INFO L85 PathProgramCache]: Analyzing trace with hash -444272228, now seen corresponding path program 3 times [2024-06-27 22:51:39,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:39,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532991370] [2024-06-27 22:51:39,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:39,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:39,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:44,829 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:51:44,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:44,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532991370] [2024-06-27 22:51:44,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532991370] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:44,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:44,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:51:44,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520714570] [2024-06-27 22:51:44,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:44,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:51:44,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:44,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:51:44,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:51:44,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:51:44,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 293 transitions, 4417 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:51:44,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:44,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:51:44,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:48,644 INFO L124 PetriNetUnfolderBase]: 9666/15339 cut-off events. [2024-06-27 22:51:48,645 INFO L125 PetriNetUnfolderBase]: For 209082/209088 co-relation queries the response was YES. [2024-06-27 22:51:48,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87515 conditions, 15339 events. 9666/15339 cut-off events. For 209082/209088 co-relation queries the response was YES. Maximal size of possible extension queue 742. Compared 109279 event pairs, 4233 based on Foata normal form. 7/15346 useless extension candidates. Maximal degree in co-relation 87422. Up to 13964 conditions per place. [2024-06-27 22:51:48,837 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 286 selfloop transitions, 57 changer transitions 0/350 dead transitions. [2024-06-27 22:51:48,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 350 transitions, 5422 flow [2024-06-27 22:51:48,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:51:48,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:51:48,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 212 transitions. [2024-06-27 22:51:48,839 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5120772946859904 [2024-06-27 22:51:48,839 INFO L175 Difference]: Start difference. First operand has 201 places, 293 transitions, 4417 flow. Second operand 9 states and 212 transitions. [2024-06-27 22:51:48,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 350 transitions, 5422 flow [2024-06-27 22:51:49,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 350 transitions, 5154 flow, removed 97 selfloop flow, removed 5 redundant places. [2024-06-27 22:51:49,507 INFO L231 Difference]: Finished difference. Result has 205 places, 295 transitions, 4306 flow [2024-06-27 22:51:49,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4165, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4306, PETRI_PLACES=205, PETRI_TRANSITIONS=295} [2024-06-27 22:51:49,509 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 155 predicate places. [2024-06-27 22:51:49,509 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 295 transitions, 4306 flow [2024-06-27 22:51:49,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:51:49,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:49,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:49,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:51:49,510 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:51:49,510 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:49,510 INFO L85 PathProgramCache]: Analyzing trace with hash 1555589492, now seen corresponding path program 4 times [2024-06-27 22:51:49,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:49,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847245652] [2024-06-27 22:51:49,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:49,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:49,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:54,156 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:51:54,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:54,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847245652] [2024-06-27 22:51:54,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847245652] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:54,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:54,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:51:54,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961751120] [2024-06-27 22:51:54,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:54,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:51:54,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:54,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:51:54,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:51:54,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:51:54,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 295 transitions, 4306 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:51:54,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:54,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:51:54,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:58,395 INFO L124 PetriNetUnfolderBase]: 10044/15617 cut-off events. [2024-06-27 22:51:58,395 INFO L125 PetriNetUnfolderBase]: For 215156/215156 co-relation queries the response was YES. [2024-06-27 22:51:58,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91096 conditions, 15617 events. 10044/15617 cut-off events. For 215156/215156 co-relation queries the response was YES. Maximal size of possible extension queue 781. Compared 108512 event pairs, 2540 based on Foata normal form. 3/15620 useless extension candidates. Maximal degree in co-relation 91003. Up to 13710 conditions per place. [2024-06-27 22:51:58,579 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 283 selfloop transitions, 142 changer transitions 0/432 dead transitions. [2024-06-27 22:51:58,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 432 transitions, 6521 flow [2024-06-27 22:51:58,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 22:51:58,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 22:51:58,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 323 transitions. [2024-06-27 22:51:58,581 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.540133779264214 [2024-06-27 22:51:58,581 INFO L175 Difference]: Start difference. First operand has 205 places, 295 transitions, 4306 flow. Second operand 13 states and 323 transitions. [2024-06-27 22:51:58,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 432 transitions, 6521 flow [2024-06-27 22:51:59,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 432 transitions, 6431 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-27 22:51:59,248 INFO L231 Difference]: Finished difference. Result has 217 places, 336 transitions, 5329 flow [2024-06-27 22:51:59,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4216, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5329, PETRI_PLACES=217, PETRI_TRANSITIONS=336} [2024-06-27 22:51:59,249 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 167 predicate places. [2024-06-27 22:51:59,249 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 336 transitions, 5329 flow [2024-06-27 22:51:59,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:51:59,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:59,249 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:59,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:51:59,249 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:51:59,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:59,250 INFO L85 PathProgramCache]: Analyzing trace with hash -759713416, now seen corresponding path program 5 times [2024-06-27 22:51:59,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:59,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517609645] [2024-06-27 22:51:59,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:59,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:59,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:03,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:03,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:03,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [517609645] [2024-06-27 22:52:03,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [517609645] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:03,297 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:03,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:52:03,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870843370] [2024-06-27 22:52:03,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:03,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:52:03,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:03,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:52:03,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:52:03,315 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:03,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 336 transitions, 5329 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:52:03,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:03,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:03,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:07,206 INFO L124 PetriNetUnfolderBase]: 10196/15833 cut-off events. [2024-06-27 22:52:07,206 INFO L125 PetriNetUnfolderBase]: For 266849/266849 co-relation queries the response was YES. [2024-06-27 22:52:07,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99962 conditions, 15833 events. 10196/15833 cut-off events. For 266849/266849 co-relation queries the response was YES. Maximal size of possible extension queue 796. Compared 110158 event pairs, 2540 based on Foata normal form. 2/15835 useless extension candidates. Maximal degree in co-relation 99865. Up to 13847 conditions per place. [2024-06-27 22:52:07,379 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 275 selfloop transitions, 141 changer transitions 0/423 dead transitions. [2024-06-27 22:52:07,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 423 transitions, 7069 flow [2024-06-27 22:52:07,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:52:07,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:52:07,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 244 transitions. [2024-06-27 22:52:07,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5304347826086957 [2024-06-27 22:52:07,380 INFO L175 Difference]: Start difference. First operand has 217 places, 336 transitions, 5329 flow. Second operand 10 states and 244 transitions. [2024-06-27 22:52:07,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 423 transitions, 7069 flow [2024-06-27 22:52:08,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 423 transitions, 6811 flow, removed 92 selfloop flow, removed 5 redundant places. [2024-06-27 22:52:08,167 INFO L231 Difference]: Finished difference. Result has 223 places, 351 transitions, 5727 flow [2024-06-27 22:52:08,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5083, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5727, PETRI_PLACES=223, PETRI_TRANSITIONS=351} [2024-06-27 22:52:08,167 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 173 predicate places. [2024-06-27 22:52:08,167 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 351 transitions, 5727 flow [2024-06-27 22:52:08,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:52:08,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:08,168 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:08,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:52:08,168 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:08,168 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:08,169 INFO L85 PathProgramCache]: Analyzing trace with hash -1954720708, now seen corresponding path program 6 times [2024-06-27 22:52:08,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:08,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311953915] [2024-06-27 22:52:08,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:08,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:08,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:13,354 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:52:13,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:13,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1311953915] [2024-06-27 22:52:13,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1311953915] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:13,354 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:13,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:52:13,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012819402] [2024-06-27 22:52:13,354 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:13,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:52:13,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:13,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:52:13,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:52:13,387 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:13,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 351 transitions, 5727 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:52:13,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:13,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:13,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:17,355 INFO L124 PetriNetUnfolderBase]: 10209/15928 cut-off events. [2024-06-27 22:52:17,355 INFO L125 PetriNetUnfolderBase]: For 274560/274564 co-relation queries the response was YES. [2024-06-27 22:52:17,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100654 conditions, 15928 events. 10209/15928 cut-off events. For 274560/274564 co-relation queries the response was YES. Maximal size of possible extension queue 795. Compared 111385 event pairs, 2967 based on Foata normal form. 2/15930 useless extension candidates. Maximal degree in co-relation 100554. Up to 14729 conditions per place. [2024-06-27 22:52:17,513 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 345 selfloop transitions, 49 changer transitions 0/401 dead transitions. [2024-06-27 22:52:17,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 401 transitions, 6912 flow [2024-06-27 22:52:17,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:17,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:17,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 190 transitions. [2024-06-27 22:52:17,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5163043478260869 [2024-06-27 22:52:17,514 INFO L175 Difference]: Start difference. First operand has 223 places, 351 transitions, 5727 flow. Second operand 8 states and 190 transitions. [2024-06-27 22:52:17,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 401 transitions, 6912 flow [2024-06-27 22:52:18,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 401 transitions, 6638 flow, removed 54 selfloop flow, removed 5 redundant places. [2024-06-27 22:52:18,351 INFO L231 Difference]: Finished difference. Result has 227 places, 358 transitions, 5720 flow [2024-06-27 22:52:18,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5484, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5720, PETRI_PLACES=227, PETRI_TRANSITIONS=358} [2024-06-27 22:52:18,351 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 177 predicate places. [2024-06-27 22:52:18,351 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 358 transitions, 5720 flow [2024-06-27 22:52:18,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:52:18,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:18,351 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:18,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:52:18,352 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:18,352 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:18,352 INFO L85 PathProgramCache]: Analyzing trace with hash -1760746888, now seen corresponding path program 7 times [2024-06-27 22:52:18,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:18,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481382643] [2024-06-27 22:52:18,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:18,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:18,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:23,584 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:52:23,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:23,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481382643] [2024-06-27 22:52:23,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481382643] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:23,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:23,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:52:23,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559558418] [2024-06-27 22:52:23,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:23,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:52:23,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:23,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:52:23,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:52:23,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:23,598 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 358 transitions, 5720 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:52:23,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:23,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:23,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:29,401 INFO L124 PetriNetUnfolderBase]: 10265/16239 cut-off events. [2024-06-27 22:52:29,402 INFO L125 PetriNetUnfolderBase]: For 282379/282385 co-relation queries the response was YES. [2024-06-27 22:52:29,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100381 conditions, 16239 events. 10265/16239 cut-off events. For 282379/282385 co-relation queries the response was YES. Maximal size of possible extension queue 805. Compared 115942 event pairs, 4126 based on Foata normal form. 9/16248 useless extension candidates. Maximal degree in co-relation 100279. Up to 14414 conditions per place. [2024-06-27 22:52:29,996 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 367 selfloop transitions, 113 changer transitions 0/487 dead transitions. [2024-06-27 22:52:29,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 487 transitions, 7551 flow [2024-06-27 22:52:30,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-27 22:52:30,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-27 22:52:30,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 358 transitions. [2024-06-27 22:52:30,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.518840579710145 [2024-06-27 22:52:30,011 INFO L175 Difference]: Start difference. First operand has 227 places, 358 transitions, 5720 flow. Second operand 15 states and 358 transitions. [2024-06-27 22:52:30,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 487 transitions, 7551 flow [2024-06-27 22:52:30,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 487 transitions, 7457 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-27 22:52:30,986 INFO L231 Difference]: Finished difference. Result has 241 places, 377 transitions, 6146 flow [2024-06-27 22:52:30,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5628, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6146, PETRI_PLACES=241, PETRI_TRANSITIONS=377} [2024-06-27 22:52:30,987 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 191 predicate places. [2024-06-27 22:52:30,987 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 377 transitions, 6146 flow [2024-06-27 22:52:30,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:52:30,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:30,988 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:30,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:52:30,988 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:30,988 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:30,989 INFO L85 PathProgramCache]: Analyzing trace with hash -760099707, now seen corresponding path program 5 times [2024-06-27 22:52:30,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:30,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854666305] [2024-06-27 22:52:30,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:30,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:31,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:36,510 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:52:36,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:36,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854666305] [2024-06-27 22:52:36,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854666305] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:36,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:36,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:52:36,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660142180] [2024-06-27 22:52:36,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:36,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:52:36,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:36,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:52:36,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:52:36,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:36,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 377 transitions, 6146 flow. Second operand has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:52:36,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:36,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:36,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:41,497 INFO L124 PetriNetUnfolderBase]: 10294/16071 cut-off events. [2024-06-27 22:52:41,497 INFO L125 PetriNetUnfolderBase]: For 288305/288309 co-relation queries the response was YES. [2024-06-27 22:52:41,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101603 conditions, 16071 events. 10294/16071 cut-off events. For 288305/288309 co-relation queries the response was YES. Maximal size of possible extension queue 806. Compared 112621 event pairs, 2958 based on Foata normal form. 2/16073 useless extension candidates. Maximal degree in co-relation 101496. Up to 14845 conditions per place. [2024-06-27 22:52:41,686 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 373 selfloop transitions, 56 changer transitions 0/436 dead transitions. [2024-06-27 22:52:41,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 436 transitions, 7422 flow [2024-06-27 22:52:41,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:52:41,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:52:41,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 219 transitions. [2024-06-27 22:52:41,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47608695652173916 [2024-06-27 22:52:41,688 INFO L175 Difference]: Start difference. First operand has 241 places, 377 transitions, 6146 flow. Second operand 10 states and 219 transitions. [2024-06-27 22:52:41,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 436 transitions, 7422 flow [2024-06-27 22:52:42,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 436 transitions, 7209 flow, removed 86 selfloop flow, removed 4 redundant places. [2024-06-27 22:52:42,785 INFO L231 Difference]: Finished difference. Result has 249 places, 392 transitions, 6358 flow [2024-06-27 22:52:42,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5967, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=330, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6358, PETRI_PLACES=249, PETRI_TRANSITIONS=392} [2024-06-27 22:52:42,785 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 199 predicate places. [2024-06-27 22:52:42,785 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 392 transitions, 6358 flow [2024-06-27 22:52:42,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 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:52:42,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:42,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:42,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:52:42,786 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:42,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:42,786 INFO L85 PathProgramCache]: Analyzing trace with hash -261906722, now seen corresponding path program 1 times [2024-06-27 22:52:42,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:42,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128369831] [2024-06-27 22:52:42,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:42,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:42,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:48,650 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:52:48,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:48,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128369831] [2024-06-27 22:52:48,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128369831] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:48,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:48,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:52:48,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449906559] [2024-06-27 22:52:48,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:48,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:52:48,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:48,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:52:48,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:52:48,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:52:48,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 392 transitions, 6358 flow. Second operand has 10 states, 10 states have (on average 13.8) internal successors, (138), 10 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have 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:52:48,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:48,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:52:48,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:53,285 INFO L124 PetriNetUnfolderBase]: 9942/15600 cut-off events. [2024-06-27 22:52:53,285 INFO L125 PetriNetUnfolderBase]: For 303515/303596 co-relation queries the response was YES. [2024-06-27 22:52:53,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99651 conditions, 15600 events. 9942/15600 cut-off events. For 303515/303596 co-relation queries the response was YES. Maximal size of possible extension queue 818. Compared 110613 event pairs, 2541 based on Foata normal form. 76/15627 useless extension candidates. Maximal degree in co-relation 99539. Up to 13666 conditions per place. [2024-06-27 22:52:53,459 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 353 selfloop transitions, 57 changer transitions 0/470 dead transitions. [2024-06-27 22:52:53,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 470 transitions, 7696 flow [2024-06-27 22:52:53,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:52:53,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:52:53,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 265 transitions. [2024-06-27 22:52:53,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5237154150197628 [2024-06-27 22:52:53,460 INFO L175 Difference]: Start difference. First operand has 249 places, 392 transitions, 6358 flow. Second operand 11 states and 265 transitions. [2024-06-27 22:52:53,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 470 transitions, 7696 flow [2024-06-27 22:52:54,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 470 transitions, 7556 flow, removed 49 selfloop flow, removed 4 redundant places. [2024-06-27 22:52:54,446 INFO L231 Difference]: Finished difference. Result has 256 places, 393 transitions, 6359 flow [2024-06-27 22:52:54,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6218, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6359, PETRI_PLACES=256, PETRI_TRANSITIONS=393} [2024-06-27 22:52:54,447 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 206 predicate places. [2024-06-27 22:52:54,447 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 393 transitions, 6359 flow [2024-06-27 22:52:54,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.8) internal successors, (138), 10 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have 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:52:54,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:54,448 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:54,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:52:54,448 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:52:54,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:54,448 INFO L85 PathProgramCache]: Analyzing trace with hash -553217580, now seen corresponding path program 2 times [2024-06-27 22:52:54,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:54,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060373631] [2024-06-27 22:52:54,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:54,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:54,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:59,858 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:52:59,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:59,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060373631] [2024-06-27 22:52:59,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2060373631] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:59,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:59,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:52:59,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525096909] [2024-06-27 22:52:59,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:59,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:52:59,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:59,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:52:59,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:52:59,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:52:59,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 393 transitions, 6359 flow. Second operand has 10 states, 10 states have (on average 13.8) internal successors, (138), 10 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have 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:52:59,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:59,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:52:59,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:03,990 INFO L124 PetriNetUnfolderBase]: 10271/16099 cut-off events. [2024-06-27 22:53:03,991 INFO L125 PetriNetUnfolderBase]: For 302863/302919 co-relation queries the response was YES. [2024-06-27 22:53:04,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102743 conditions, 16099 events. 10271/16099 cut-off events. For 302863/302919 co-relation queries the response was YES. Maximal size of possible extension queue 834. Compared 113986 event pairs, 2403 based on Foata normal form. 64/16120 useless extension candidates. Maximal degree in co-relation 102629. Up to 13481 conditions per place. [2024-06-27 22:53:04,462 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 353 selfloop transitions, 62 changer transitions 0/475 dead transitions. [2024-06-27 22:53:04,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 475 transitions, 7736 flow [2024-06-27 22:53:04,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:53:04,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:53:04,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 266 transitions. [2024-06-27 22:53:04,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.525691699604743 [2024-06-27 22:53:04,463 INFO L175 Difference]: Start difference. First operand has 256 places, 393 transitions, 6359 flow. Second operand 11 states and 266 transitions. [2024-06-27 22:53:04,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 475 transitions, 7736 flow [2024-06-27 22:53:05,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 475 transitions, 7624 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-27 22:53:05,383 INFO L231 Difference]: Finished difference. Result has 259 places, 396 transitions, 6443 flow [2024-06-27 22:53:05,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6247, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6443, PETRI_PLACES=259, PETRI_TRANSITIONS=396} [2024-06-27 22:53:05,384 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 209 predicate places. [2024-06-27 22:53:05,384 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 396 transitions, 6443 flow [2024-06-27 22:53:05,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.8) internal successors, (138), 10 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have 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:53:05,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:05,384 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:05,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:53:05,384 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:53:05,385 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:05,385 INFO L85 PathProgramCache]: Analyzing trace with hash -967323942, now seen corresponding path program 1 times [2024-06-27 22:53:05,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:05,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299273910] [2024-06-27 22:53:05,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:05,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:05,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat