./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix024_power.opt_pso.opt_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix024_power.opt_pso.opt_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix024_power.opt_pso.opt_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix024_power.opt_pso.opt_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 22:15:07,721 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:15:07,774 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:15:07,778 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:15:07,779 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:15:07,803 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:15:07,805 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:15:07,805 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:15:07,805 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:15:07,808 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:15:07,809 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:15:07,809 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:15:07,810 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:15:07,811 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:15:07,811 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:15:07,811 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:15:07,811 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:15:07,811 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:15:07,812 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:15:07,812 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:15:07,812 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:15:07,812 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:15:07,813 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:15:07,813 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:15:07,813 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:15:07,813 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:15:07,813 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:15:07,814 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:15:07,814 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:15:07,814 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:15:07,815 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:15:07,815 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:15:07,815 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:15:07,816 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:15:07,816 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:15:07,816 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:15:07,816 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:15:07,816 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:15:07,817 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:15:07,817 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:15:07,817 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:15:07,817 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:15:07,817 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:15:07,817 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:15:08,030 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:15:08,054 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:15:08,056 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:15:08,056 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:15:08,057 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:15:08,058 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/mix024_power.opt_pso.opt_rmo.opt.yml/witness.yml [2024-06-27 22:15:08,123 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:15:08,123 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:15:08,123 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix024_power.opt_pso.opt_rmo.opt.i [2024-06-27 22:15:09,062 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:15:09,272 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:15:09,273 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix024_power.opt_pso.opt_rmo.opt.i [2024-06-27 22:15:09,285 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c1c450b83/f366dcf163d0413783f864e4aca247cd/FLAG330e3ceb8 [2024-06-27 22:15:09,296 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c1c450b83/f366dcf163d0413783f864e4aca247cd [2024-06-27 22:15:09,296 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:15:09,297 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:15:09,299 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:15:09,300 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:15:09,303 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:15:09,304 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:15:08" (1/2) ... [2024-06-27 22:15:09,305 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@426becb3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:15:09, skipping insertion in model container [2024-06-27 22:15:09,305 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:15:08" (1/2) ... [2024-06-27 22:15:09,306 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@63c8632c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:15:09, skipping insertion in model container [2024-06-27 22:15:09,307 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:15:09" (2/2) ... [2024-06-27 22:15:09,308 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@426becb3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09, skipping insertion in model container [2024-06-27 22:15:09,309 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:15:09" (2/2) ... [2024-06-27 22:15:09,309 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:15:09,332 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:15:09,334 INFO L97 edCorrectnessWitness]: Location invariant before [L850-L850] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL) && (0LL - (long long )__unbuffered_p0_EBX) + (long long )y$mem_tmp >= 0LL) && (0LL - (long long )__unbuffered_p0_EBX) + (long long )y$r_buff0_thd2 >= 0LL) && (0LL - (long long )__unbuffered_p0_EBX) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )y) + (long long )y$r_buff0_thd2 >= 0LL) && (0LL - (long long )y) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd2 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd2) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EBX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )a >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )x >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )weak$$choice0 >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_p0_EBX - (long long )y$mem_tmp >= 0LL) && (long long )y - (long long )y$mem_tmp >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$r_buff1_thd2 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff1_used >= 0LL) && (long long )y$r_buff1_thd2 - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff1_thd2 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff0_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0_used - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:15:09,334 INFO L97 edCorrectnessWitness]: Location invariant before [L847-L847] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL) && (0LL - (long long )__unbuffered_p0_EBX) + (long long )y$mem_tmp >= 0LL) && (0LL - (long long )__unbuffered_p0_EBX) + (long long )y$r_buff0_thd2 >= 0LL) && (0LL - (long long )__unbuffered_p0_EBX) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )y) + (long long )y$r_buff0_thd2 >= 0LL) && (0LL - (long long )y) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd2 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd2) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EBX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )a >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )x >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )weak$$choice0 >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_p0_EBX - (long long )y$mem_tmp >= 0LL) && (long long )y - (long long )y$mem_tmp >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$r_buff1_thd2 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff1_used >= 0LL) && (long long )y$r_buff1_thd2 - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff1_thd2 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff0_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0_used - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:15:09,334 INFO L97 edCorrectnessWitness]: Location invariant before [L849-L849] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL) && (0LL - (long long )__unbuffered_p0_EBX) + (long long )y$mem_tmp >= 0LL) && (0LL - (long long )__unbuffered_p0_EBX) + (long long )y$r_buff0_thd2 >= 0LL) && (0LL - (long long )__unbuffered_p0_EBX) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (0LL - (long long )y) + (long long )y$r_buff0_thd2 >= 0LL) && (0LL - (long long )y) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd2 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd2) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p0_EBX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )a >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )x >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )weak$$choice0 >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_p0_EBX - (long long )y$mem_tmp >= 0LL) && (long long )y - (long long )y$mem_tmp >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$r_buff1_thd2 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff1_used >= 0LL) && (long long )y$r_buff1_thd2 - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff1_thd2 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff0_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0_used - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:15:09,334 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:15:09,334 INFO L106 edCorrectnessWitness]: ghost_update [L845-L845] multithreaded = 1; [2024-06-27 22:15:09,371 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:15:09,497 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/mix024_power.opt_pso.opt_rmo.opt.i[1009,1022] [2024-06-27 22:15:09,691 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:15:09,702 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:15:09,731 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/mix024_power.opt_pso.opt_rmo.opt.i[1009,1022] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:15:09,870 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:15:09,912 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:15:09,913 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09 WrapperNode [2024-06-27 22:15:09,913 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:15:09,914 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:15:09,914 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:15:09,914 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:15:09,920 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09" (1/1) ... [2024-06-27 22:15:09,946 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09" (1/1) ... [2024-06-27 22:15:09,981 INFO L138 Inliner]: procedures = 175, calls = 48, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 124 [2024-06-27 22:15:09,982 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:15:09,982 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:15:09,983 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:15:09,983 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:15:09,991 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09" (1/1) ... [2024-06-27 22:15:09,991 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09" (1/1) ... [2024-06-27 22:15:09,994 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09" (1/1) ... [2024-06-27 22:15:10,015 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 22:15:10,015 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09" (1/1) ... [2024-06-27 22:15:10,015 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09" (1/1) ... [2024-06-27 22:15:10,027 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09" (1/1) ... [2024-06-27 22:15:10,030 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09" (1/1) ... [2024-06-27 22:15:10,032 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09" (1/1) ... [2024-06-27 22:15:10,034 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09" (1/1) ... [2024-06-27 22:15:10,037 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:15:10,041 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:15:10,044 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:15:10,045 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:15:10,045 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09" (1/1) ... [2024-06-27 22:15:10,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:15:10,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:15:10,071 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:15:10,091 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:15:10,103 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:15:10,103 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:15:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:15:10,104 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:15:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:15:10,104 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:15:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:15:10,105 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:15:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:15:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:15:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:15:10,105 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:15:10,108 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:15:10,225 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:15:10,226 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:15:10,589 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:15:10,589 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:15:10,736 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:15:10,736 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:15:10,736 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:15:10 BoogieIcfgContainer [2024-06-27 22:15:10,736 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:15:10,739 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:15:10,739 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:15:10,741 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:15:10,742 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:15:08" (1/4) ... [2024-06-27 22:15:10,742 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1be6c04f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:15:10, skipping insertion in model container [2024-06-27 22:15:10,742 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:15:09" (2/4) ... [2024-06-27 22:15:10,743 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1be6c04f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:15:10, skipping insertion in model container [2024-06-27 22:15:10,743 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:09" (3/4) ... [2024-06-27 22:15:10,744 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1be6c04f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:15:10, skipping insertion in model container [2024-06-27 22:15:10,744 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:15:10" (4/4) ... [2024-06-27 22:15:10,745 INFO L112 eAbstractionObserver]: Analyzing ICFG mix024_power.opt_pso.opt_rmo.opt.i [2024-06-27 22:15:10,758 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:15:10,758 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:15:10,758 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:15:10,809 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:15:10,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 58 places, 49 transitions, 110 flow [2024-06-27 22:15:10,864 INFO L124 PetriNetUnfolderBase]: 1/46 cut-off events. [2024-06-27 22:15:10,864 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:15:10,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56 conditions, 46 events. 1/46 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 88 event pairs, 0 based on Foata normal form. 0/40 useless extension candidates. Maximal degree in co-relation 47. Up to 2 conditions per place. [2024-06-27 22:15:10,868 INFO L82 GeneralOperation]: Start removeDead. Operand has 58 places, 49 transitions, 110 flow [2024-06-27 22:15:10,872 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 46 transitions, 101 flow [2024-06-27 22:15:10,883 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:15:10,892 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;@7be25a65, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:15:10,892 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:15:10,913 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:15:10,914 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:15:10,914 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:15:10,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:10,915 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:15:10,915 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:10,920 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:10,921 INFO L85 PathProgramCache]: Analyzing trace with hash 332448447, now seen corresponding path program 1 times [2024-06-27 22:15:10,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:10,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085214752] [2024-06-27 22:15:10,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:10,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:11,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:12,125 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:15:12,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:12,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085214752] [2024-06-27 22:15:12,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085214752] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:12,126 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:12,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:15:12,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682015463] [2024-06-27 22:15:12,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:12,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:15:12,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:12,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:15:12,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:15:12,216 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 22:15:12,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 46 transitions, 101 flow. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:12,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:12,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 22:15:12,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:12,931 INFO L124 PetriNetUnfolderBase]: 3722/6271 cut-off events. [2024-06-27 22:15:12,932 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2024-06-27 22:15:12,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11743 conditions, 6271 events. 3722/6271 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 42670 event pairs, 3088 based on Foata normal form. 168/5866 useless extension candidates. Maximal degree in co-relation 11731. Up to 5359 conditions per place. [2024-06-27 22:15:12,967 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 41 selfloop transitions, 4 changer transitions 0/59 dead transitions. [2024-06-27 22:15:12,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 59 transitions, 223 flow [2024-06-27 22:15:12,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:15:12,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:15:12,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 102 transitions. [2024-06-27 22:15:12,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6938775510204082 [2024-06-27 22:15:12,978 INFO L175 Difference]: Start difference. First operand has 55 places, 46 transitions, 101 flow. Second operand 3 states and 102 transitions. [2024-06-27 22:15:12,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 59 transitions, 223 flow [2024-06-27 22:15:12,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 59 transitions, 218 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:15:12,986 INFO L231 Difference]: Finished difference. Result has 55 places, 48 transitions, 128 flow [2024-06-27 22:15:12,988 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=55, PETRI_TRANSITIONS=48} [2024-06-27 22:15:12,990 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 0 predicate places. [2024-06-27 22:15:12,991 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 48 transitions, 128 flow [2024-06-27 22:15:12,991 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:12,991 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:12,991 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:12,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:15:12,991 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:12,992 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:12,992 INFO L85 PathProgramCache]: Analyzing trace with hash 1655411870, now seen corresponding path program 1 times [2024-06-27 22:15:12,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:12,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500150088] [2024-06-27 22:15:12,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:12,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:13,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:13,932 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:15:13,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:13,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500150088] [2024-06-27 22:15:13,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500150088] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:13,933 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:13,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:15:13,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656271796] [2024-06-27 22:15:13,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:13,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:15:13,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:13,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:15:13,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:15:14,004 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 49 [2024-06-27 22:15:14,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 48 transitions, 128 flow. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have 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:15:14,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:14,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 49 [2024-06-27 22:15:14,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:14,617 INFO L124 PetriNetUnfolderBase]: 4437/7288 cut-off events. [2024-06-27 22:15:14,617 INFO L125 PetriNetUnfolderBase]: For 953/953 co-relation queries the response was YES. [2024-06-27 22:15:14,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15186 conditions, 7288 events. 4437/7288 cut-off events. For 953/953 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 48709 event pairs, 3362 based on Foata normal form. 3/6783 useless extension candidates. Maximal degree in co-relation 15174. Up to 6331 conditions per place. [2024-06-27 22:15:14,650 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 53 selfloop transitions, 7 changer transitions 0/73 dead transitions. [2024-06-27 22:15:14,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 73 transitions, 310 flow [2024-06-27 22:15:14,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:15:14,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:15:14,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 128 transitions. [2024-06-27 22:15:14,652 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6530612244897959 [2024-06-27 22:15:14,653 INFO L175 Difference]: Start difference. First operand has 55 places, 48 transitions, 128 flow. Second operand 4 states and 128 transitions. [2024-06-27 22:15:14,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 73 transitions, 310 flow [2024-06-27 22:15:14,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 73 transitions, 306 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:15:14,654 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 166 flow [2024-06-27 22:15:14,655 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=166, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2024-06-27 22:15:14,655 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 3 predicate places. [2024-06-27 22:15:14,655 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 166 flow [2024-06-27 22:15:14,656 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have 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:15:14,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:14,656 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:14,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:15:14,656 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:14,657 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:14,657 INFO L85 PathProgramCache]: Analyzing trace with hash -221838452, now seen corresponding path program 1 times [2024-06-27 22:15:14,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:14,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833554272] [2024-06-27 22:15:14,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:14,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:14,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:15,553 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:15:15,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:15,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833554272] [2024-06-27 22:15:15,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833554272] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:15,555 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:15,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:15:15,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114477190] [2024-06-27 22:15:15,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:15,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:15:15,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:15,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:15:15,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:15:15,619 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:15:15,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 166 flow. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:15,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:15,621 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:15:15,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:16,376 INFO L124 PetriNetUnfolderBase]: 5208/7705 cut-off events. [2024-06-27 22:15:16,376 INFO L125 PetriNetUnfolderBase]: For 2712/2712 co-relation queries the response was YES. [2024-06-27 22:15:16,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18450 conditions, 7705 events. 5208/7705 cut-off events. For 2712/2712 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 45780 event pairs, 2600 based on Foata normal form. 3/7413 useless extension candidates. Maximal degree in co-relation 18436. Up to 7391 conditions per place. [2024-06-27 22:15:16,421 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 65 selfloop transitions, 10 changer transitions 0/87 dead transitions. [2024-06-27 22:15:16,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 87 transitions, 408 flow [2024-06-27 22:15:16,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:15:16,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:15:16,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 154 transitions. [2024-06-27 22:15:16,423 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2024-06-27 22:15:16,423 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 166 flow. Second operand 5 states and 154 transitions. [2024-06-27 22:15:16,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 87 transitions, 408 flow [2024-06-27 22:15:16,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 87 transitions, 394 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-27 22:15:16,426 INFO L231 Difference]: Finished difference. Result has 61 places, 54 transitions, 204 flow [2024-06-27 22:15:16,427 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=204, PETRI_PLACES=61, PETRI_TRANSITIONS=54} [2024-06-27 22:15:16,427 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 6 predicate places. [2024-06-27 22:15:16,427 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 54 transitions, 204 flow [2024-06-27 22:15:16,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:16,428 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:16,428 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:16,428 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:15:16,428 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:16,429 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:16,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1335270205, now seen corresponding path program 1 times [2024-06-27 22:15:16,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:16,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831035140] [2024-06-27 22:15:16,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:16,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:16,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:17,241 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:15:17,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:17,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831035140] [2024-06-27 22:15:17,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831035140] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:17,242 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:17,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:15:17,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843081307] [2024-06-27 22:15:17,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:17,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:15:17,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:17,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:15:17,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:15:17,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:15:17,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 54 transitions, 204 flow. Second operand has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:17,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:17,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:15:17,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:18,017 INFO L124 PetriNetUnfolderBase]: 5174/7651 cut-off events. [2024-06-27 22:15:18,017 INFO L125 PetriNetUnfolderBase]: For 4962/4962 co-relation queries the response was YES. [2024-06-27 22:15:18,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19834 conditions, 7651 events. 5174/7651 cut-off events. For 4962/4962 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 45438 event pairs, 2239 based on Foata normal form. 3/7371 useless extension candidates. Maximal degree in co-relation 19819. Up to 7320 conditions per place. [2024-06-27 22:15:18,047 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 76 selfloop transitions, 13 changer transitions 0/101 dead transitions. [2024-06-27 22:15:18,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 101 transitions, 504 flow [2024-06-27 22:15:18,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:15:18,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:15:18,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 183 transitions. [2024-06-27 22:15:18,049 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6224489795918368 [2024-06-27 22:15:18,049 INFO L175 Difference]: Start difference. First operand has 61 places, 54 transitions, 204 flow. Second operand 6 states and 183 transitions. [2024-06-27 22:15:18,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 101 transitions, 504 flow [2024-06-27 22:15:18,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 101 transitions, 480 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 22:15:18,053 INFO L231 Difference]: Finished difference. Result has 64 places, 57 transitions, 242 flow [2024-06-27 22:15:18,053 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=242, PETRI_PLACES=64, PETRI_TRANSITIONS=57} [2024-06-27 22:15:18,054 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 9 predicate places. [2024-06-27 22:15:18,054 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 57 transitions, 242 flow [2024-06-27 22:15:18,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:18,054 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:18,054 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:18,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:15:18,055 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:18,055 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:18,055 INFO L85 PathProgramCache]: Analyzing trace with hash 1561649611, now seen corresponding path program 1 times [2024-06-27 22:15:18,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:18,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294956967] [2024-06-27 22:15:18,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:18,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:18,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:19,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:15:19,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:19,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1294956967] [2024-06-27 22:15:19,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1294956967] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:19,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:19,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:19,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252672270] [2024-06-27 22:15:19,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:19,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:19,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:19,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:19,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:19,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:15:19,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 57 transitions, 242 flow. Second operand has 7 states, 7 states have (on average 16.142857142857142) internal successors, (113), 7 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have 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:15:19,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:19,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:15:19,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:20,153 INFO L124 PetriNetUnfolderBase]: 5140/8373 cut-off events. [2024-06-27 22:15:20,153 INFO L125 PetriNetUnfolderBase]: For 8571/8571 co-relation queries the response was YES. [2024-06-27 22:15:20,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21912 conditions, 8373 events. 5140/8373 cut-off events. For 8571/8571 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 56127 event pairs, 2970 based on Foata normal form. 3/7820 useless extension candidates. Maximal degree in co-relation 21896. Up to 7249 conditions per place. [2024-06-27 22:15:20,197 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 87 selfloop transitions, 16 changer transitions 0/115 dead transitions. [2024-06-27 22:15:20,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 115 transitions, 600 flow [2024-06-27 22:15:20,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:20,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:20,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 212 transitions. [2024-06-27 22:15:20,199 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6180758017492711 [2024-06-27 22:15:20,199 INFO L175 Difference]: Start difference. First operand has 64 places, 57 transitions, 242 flow. Second operand 7 states and 212 transitions. [2024-06-27 22:15:20,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 115 transitions, 600 flow [2024-06-27 22:15:20,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 115 transitions, 566 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-27 22:15:20,207 INFO L231 Difference]: Finished difference. Result has 67 places, 60 transitions, 280 flow [2024-06-27 22:15:20,207 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=280, PETRI_PLACES=67, PETRI_TRANSITIONS=60} [2024-06-27 22:15:20,209 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 12 predicate places. [2024-06-27 22:15:20,212 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 60 transitions, 280 flow [2024-06-27 22:15:20,213 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.142857142857142) internal successors, (113), 7 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have 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:15:20,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:20,213 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:20,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:15:20,213 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:20,213 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:20,214 INFO L85 PathProgramCache]: Analyzing trace with hash 923412236, now seen corresponding path program 1 times [2024-06-27 22:15:20,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:20,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675790161] [2024-06-27 22:15:20,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:20,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:20,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:21,047 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:15:21,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:21,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675790161] [2024-06-27 22:15:21,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675790161] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:21,048 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:21,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:15:21,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511879447] [2024-06-27 22:15:21,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:21,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:15:21,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:21,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:15:21,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:15:21,143 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:15:21,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 60 transitions, 280 flow. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:21,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:21,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:15:21,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:21,914 INFO L124 PetriNetUnfolderBase]: 4619/7851 cut-off events. [2024-06-27 22:15:21,915 INFO L125 PetriNetUnfolderBase]: For 11358/11367 co-relation queries the response was YES. [2024-06-27 22:15:21,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21613 conditions, 7851 events. 4619/7851 cut-off events. For 11358/11367 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 54756 event pairs, 2362 based on Foata normal form. 11/7264 useless extension candidates. Maximal degree in co-relation 21595. Up to 6630 conditions per place. [2024-06-27 22:15:21,957 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 59 selfloop transitions, 12 changer transitions 0/84 dead transitions. [2024-06-27 22:15:21,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 84 transitions, 508 flow [2024-06-27 22:15:21,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:15:21,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:15:21,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 134 transitions. [2024-06-27 22:15:21,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5469387755102041 [2024-06-27 22:15:21,958 INFO L175 Difference]: Start difference. First operand has 67 places, 60 transitions, 280 flow. Second operand 5 states and 134 transitions. [2024-06-27 22:15:21,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 84 transitions, 508 flow [2024-06-27 22:15:21,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 84 transitions, 456 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-27 22:15:21,964 INFO L231 Difference]: Finished difference. Result has 69 places, 70 transitions, 339 flow [2024-06-27 22:15:21,964 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=339, PETRI_PLACES=69, PETRI_TRANSITIONS=70} [2024-06-27 22:15:21,966 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 14 predicate places. [2024-06-27 22:15:21,967 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 70 transitions, 339 flow [2024-06-27 22:15:21,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:21,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:21,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:21,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:15:21,967 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:21,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:21,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1438990887, now seen corresponding path program 1 times [2024-06-27 22:15:21,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:21,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721936332] [2024-06-27 22:15:21,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:21,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:21,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:23,023 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:15:23,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:23,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721936332] [2024-06-27 22:15:23,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721936332] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:23,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:23,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:15:23,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797916966] [2024-06-27 22:15:23,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:23,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:15:23,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:23,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:15:23,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:15:23,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:15:23,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 70 transitions, 339 flow. Second operand has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:23,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:23,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:15:23,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:24,117 INFO L124 PetriNetUnfolderBase]: 5589/9236 cut-off events. [2024-06-27 22:15:24,117 INFO L125 PetriNetUnfolderBase]: For 16981/16990 co-relation queries the response was YES. [2024-06-27 22:15:24,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26882 conditions, 9236 events. 5589/9236 cut-off events. For 16981/16990 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 63460 event pairs, 2823 based on Foata normal form. 12/8657 useless extension candidates. Maximal degree in co-relation 26859. Up to 7943 conditions per place. [2024-06-27 22:15:24,159 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 70 selfloop transitions, 25 changer transitions 0/107 dead transitions. [2024-06-27 22:15:24,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 107 transitions, 687 flow [2024-06-27 22:15:24,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:15:24,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:15:24,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 161 transitions. [2024-06-27 22:15:24,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5476190476190477 [2024-06-27 22:15:24,161 INFO L175 Difference]: Start difference. First operand has 69 places, 70 transitions, 339 flow. Second operand 6 states and 161 transitions. [2024-06-27 22:15:24,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 107 transitions, 687 flow [2024-06-27 22:15:24,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 107 transitions, 675 flow, removed 6 selfloop flow, removed 0 redundant places. [2024-06-27 22:15:24,168 INFO L231 Difference]: Finished difference. Result has 77 places, 85 transitions, 508 flow [2024-06-27 22:15:24,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=327, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=508, PETRI_PLACES=77, PETRI_TRANSITIONS=85} [2024-06-27 22:15:24,169 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 22 predicate places. [2024-06-27 22:15:24,169 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 85 transitions, 508 flow [2024-06-27 22:15:24,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:24,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:24,170 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:24,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:15:24,170 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:24,171 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:24,171 INFO L85 PathProgramCache]: Analyzing trace with hash -1666702869, now seen corresponding path program 1 times [2024-06-27 22:15:24,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:24,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450041915] [2024-06-27 22:15:24,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:24,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:24,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:25,206 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:15:25,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:25,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450041915] [2024-06-27 22:15:25,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450041915] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:25,207 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:25,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:15:25,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668975261] [2024-06-27 22:15:25,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:25,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:15:25,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:25,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:15:25,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:15:25,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:15:25,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 85 transitions, 508 flow. Second operand has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:25,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:25,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:15:25,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:26,406 INFO L124 PetriNetUnfolderBase]: 6045/10256 cut-off events. [2024-06-27 22:15:26,406 INFO L125 PetriNetUnfolderBase]: For 26390/26413 co-relation queries the response was YES. [2024-06-27 22:15:26,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32429 conditions, 10256 events. 6045/10256 cut-off events. For 26390/26413 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 72996 event pairs, 2959 based on Foata normal form. 11/9579 useless extension candidates. Maximal degree in co-relation 32399. Up to 8557 conditions per place. [2024-06-27 22:15:26,462 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 84 selfloop transitions, 21 changer transitions 0/120 dead transitions. [2024-06-27 22:15:26,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 120 transitions, 852 flow [2024-06-27 22:15:26,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:26,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:26,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-27 22:15:26,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49854227405247814 [2024-06-27 22:15:26,464 INFO L175 Difference]: Start difference. First operand has 77 places, 85 transitions, 508 flow. Second operand 7 states and 171 transitions. [2024-06-27 22:15:26,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 120 transitions, 852 flow [2024-06-27 22:15:26,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 120 transitions, 831 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-06-27 22:15:26,478 INFO L231 Difference]: Finished difference. Result has 84 places, 99 transitions, 640 flow [2024-06-27 22:15:26,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=487, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=640, PETRI_PLACES=84, PETRI_TRANSITIONS=99} [2024-06-27 22:15:26,479 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 29 predicate places. [2024-06-27 22:15:26,479 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 99 transitions, 640 flow [2024-06-27 22:15:26,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:26,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:26,480 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:26,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:15:26,480 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:26,480 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:26,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1725993131, now seen corresponding path program 2 times [2024-06-27 22:15:26,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:26,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816514952] [2024-06-27 22:15:26,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:26,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:26,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:27,602 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:15:27,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:27,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816514952] [2024-06-27 22:15:27,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816514952] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:27,603 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:27,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:15:27,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151177903] [2024-06-27 22:15:27,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:27,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:15:27,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:27,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:15:27,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:15:27,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:15:27,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 99 transitions, 640 flow. Second operand has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:27,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:27,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:15:27,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:28,729 INFO L124 PetriNetUnfolderBase]: 6063/10284 cut-off events. [2024-06-27 22:15:28,729 INFO L125 PetriNetUnfolderBase]: For 33292/33326 co-relation queries the response was YES. [2024-06-27 22:15:28,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34329 conditions, 10284 events. 6063/10284 cut-off events. For 33292/33326 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 73132 event pairs, 2966 based on Foata normal form. 17/9611 useless extension candidates. Maximal degree in co-relation 34295. Up to 8541 conditions per place. [2024-06-27 22:15:28,787 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 82 selfloop transitions, 32 changer transitions 0/129 dead transitions. [2024-06-27 22:15:28,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 129 transitions, 1032 flow [2024-06-27 22:15:28,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:15:28,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:15:28,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-27 22:15:28,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5408163265306123 [2024-06-27 22:15:28,789 INFO L175 Difference]: Start difference. First operand has 84 places, 99 transitions, 640 flow. Second operand 6 states and 159 transitions. [2024-06-27 22:15:28,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 129 transitions, 1032 flow [2024-06-27 22:15:28,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 129 transitions, 1000 flow, removed 15 selfloop flow, removed 1 redundant places. [2024-06-27 22:15:28,812 INFO L231 Difference]: Finished difference. Result has 89 places, 107 transitions, 769 flow [2024-06-27 22:15:28,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=608, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=769, PETRI_PLACES=89, PETRI_TRANSITIONS=107} [2024-06-27 22:15:28,813 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 34 predicate places. [2024-06-27 22:15:28,813 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 107 transitions, 769 flow [2024-06-27 22:15:28,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:28,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:28,813 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:28,813 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:15:28,813 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:28,814 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:28,814 INFO L85 PathProgramCache]: Analyzing trace with hash 945599211, now seen corresponding path program 3 times [2024-06-27 22:15:28,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:28,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137164108] [2024-06-27 22:15:28,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:28,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:28,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:29,758 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:15:29,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:29,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137164108] [2024-06-27 22:15:29,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137164108] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:29,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:29,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:15:29,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346908310] [2024-06-27 22:15:29,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:29,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:15:29,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:29,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:15:29,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:15:29,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:15:29,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 107 transitions, 769 flow. Second operand has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:29,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:29,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:15:29,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:30,976 INFO L124 PetriNetUnfolderBase]: 6086/10314 cut-off events. [2024-06-27 22:15:30,976 INFO L125 PetriNetUnfolderBase]: For 40728/40753 co-relation queries the response was YES. [2024-06-27 22:15:31,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36227 conditions, 10314 events. 6086/10314 cut-off events. For 40728/40753 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 73258 event pairs, 2958 based on Foata normal form. 11/9639 useless extension candidates. Maximal degree in co-relation 36190. Up to 8600 conditions per place. [2024-06-27 22:15:31,034 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 98 selfloop transitions, 31 changer transitions 0/144 dead transitions. [2024-06-27 22:15:31,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 144 transitions, 1160 flow [2024-06-27 22:15:31,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:31,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:31,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-27 22:15:31,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5276967930029155 [2024-06-27 22:15:31,035 INFO L175 Difference]: Start difference. First operand has 89 places, 107 transitions, 769 flow. Second operand 7 states and 181 transitions. [2024-06-27 22:15:31,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 144 transitions, 1160 flow [2024-06-27 22:15:31,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 144 transitions, 1091 flow, removed 23 selfloop flow, removed 2 redundant places. [2024-06-27 22:15:31,070 INFO L231 Difference]: Finished difference. Result has 95 places, 117 transitions, 863 flow [2024-06-27 22:15:31,071 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=704, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=863, PETRI_PLACES=95, PETRI_TRANSITIONS=117} [2024-06-27 22:15:31,071 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 40 predicate places. [2024-06-27 22:15:31,071 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 117 transitions, 863 flow [2024-06-27 22:15:31,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:31,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:31,072 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:31,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:15:31,072 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:31,072 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:31,072 INFO L85 PathProgramCache]: Analyzing trace with hash 1801729034, now seen corresponding path program 1 times [2024-06-27 22:15:31,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:31,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968258153] [2024-06-27 22:15:31,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:31,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:31,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:32,453 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:15:32,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:32,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968258153] [2024-06-27 22:15:32,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968258153] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:32,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:32,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:15:32,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924038452] [2024-06-27 22:15:32,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:32,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:15:32,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:32,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:15:32,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:15:32,573 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-06-27 22:15:32,574 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 117 transitions, 863 flow. Second operand has 8 states, 8 states have (on average 16.125) internal successors, (129), 8 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have 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:15:32,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:32,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-06-27 22:15:32,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:33,688 INFO L124 PetriNetUnfolderBase]: 6112/9936 cut-off events. [2024-06-27 22:15:33,689 INFO L125 PetriNetUnfolderBase]: For 42231/42249 co-relation queries the response was YES. [2024-06-27 22:15:33,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35408 conditions, 9936 events. 6112/9936 cut-off events. For 42231/42249 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 67420 event pairs, 2801 based on Foata normal form. 6/9277 useless extension candidates. Maximal degree in co-relation 35369. Up to 8482 conditions per place. [2024-06-27 22:15:33,747 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 130 selfloop transitions, 32 changer transitions 0/178 dead transitions. [2024-06-27 22:15:33,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 178 transitions, 1401 flow [2024-06-27 22:15:33,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:15:33,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:15:33,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 237 transitions. [2024-06-27 22:15:33,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6045918367346939 [2024-06-27 22:15:33,750 INFO L175 Difference]: Start difference. First operand has 95 places, 117 transitions, 863 flow. Second operand 8 states and 237 transitions. [2024-06-27 22:15:33,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 178 transitions, 1401 flow [2024-06-27 22:15:33,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 178 transitions, 1337 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-27 22:15:33,786 INFO L231 Difference]: Finished difference. Result has 98 places, 118 transitions, 898 flow [2024-06-27 22:15:33,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=787, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=898, PETRI_PLACES=98, PETRI_TRANSITIONS=118} [2024-06-27 22:15:33,787 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 43 predicate places. [2024-06-27 22:15:33,787 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 118 transitions, 898 flow [2024-06-27 22:15:33,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.125) internal successors, (129), 8 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have 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:15:33,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:33,788 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:33,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:15:33,788 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:33,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:33,788 INFO L85 PathProgramCache]: Analyzing trace with hash -1659043637, now seen corresponding path program 1 times [2024-06-27 22:15:33,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:33,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109896520] [2024-06-27 22:15:33,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:33,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:33,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:35,338 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:15:35,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:35,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109896520] [2024-06-27 22:15:35,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109896520] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:35,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:35,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:15:35,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025858018] [2024-06-27 22:15:35,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:35,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:15:35,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:35,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:15:35,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:15:35,455 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:15:35,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 118 transitions, 898 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have 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:15:35,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:35,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:15:35,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:36,848 INFO L124 PetriNetUnfolderBase]: 5609/9468 cut-off events. [2024-06-27 22:15:36,848 INFO L125 PetriNetUnfolderBase]: For 48501/48510 co-relation queries the response was YES. [2024-06-27 22:15:36,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35303 conditions, 9468 events. 5609/9468 cut-off events. For 48501/48510 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 66388 event pairs, 2602 based on Foata normal form. 17/8923 useless extension candidates. Maximal degree in co-relation 35263. Up to 7949 conditions per place. [2024-06-27 22:15:36,893 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 112 selfloop transitions, 28 changer transitions 0/152 dead transitions. [2024-06-27 22:15:36,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 152 transitions, 1339 flow [2024-06-27 22:15:36,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:15:36,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:15:36,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-27 22:15:36,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5127551020408163 [2024-06-27 22:15:36,895 INFO L175 Difference]: Start difference. First operand has 98 places, 118 transitions, 898 flow. Second operand 8 states and 201 transitions. [2024-06-27 22:15:36,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 152 transitions, 1339 flow [2024-06-27 22:15:36,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 152 transitions, 1250 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-06-27 22:15:36,928 INFO L231 Difference]: Finished difference. Result has 100 places, 121 transitions, 903 flow [2024-06-27 22:15:36,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=794, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=903, PETRI_PLACES=100, PETRI_TRANSITIONS=121} [2024-06-27 22:15:36,930 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 45 predicate places. [2024-06-27 22:15:36,930 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 121 transitions, 903 flow [2024-06-27 22:15:36,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have 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:15:36,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:36,930 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:36,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:15:36,931 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:36,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:36,931 INFO L85 PathProgramCache]: Analyzing trace with hash 1959484099, now seen corresponding path program 1 times [2024-06-27 22:15:36,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:36,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650110925] [2024-06-27 22:15:36,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:36,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:36,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:37,899 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:15:37,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:37,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650110925] [2024-06-27 22:15:37,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650110925] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:37,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:37,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:37,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718331647] [2024-06-27 22:15:37,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:37,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:37,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:37,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:37,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:38,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:15:38,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 121 transitions, 903 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:38,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:38,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:15:38,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:39,281 INFO L124 PetriNetUnfolderBase]: 6490/10596 cut-off events. [2024-06-27 22:15:39,282 INFO L125 PetriNetUnfolderBase]: For 60362/60387 co-relation queries the response was YES. [2024-06-27 22:15:39,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40831 conditions, 10596 events. 6490/10596 cut-off events. For 60362/60387 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 71824 event pairs, 2852 based on Foata normal form. 3/9905 useless extension candidates. Maximal degree in co-relation 40789. Up to 9051 conditions per place. [2024-06-27 22:15:39,343 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 115 selfloop transitions, 33 changer transitions 0/162 dead transitions. [2024-06-27 22:15:39,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 162 transitions, 1387 flow [2024-06-27 22:15:39,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:39,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:39,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 22:15:39,344 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5160349854227405 [2024-06-27 22:15:39,344 INFO L175 Difference]: Start difference. First operand has 100 places, 121 transitions, 903 flow. Second operand 7 states and 177 transitions. [2024-06-27 22:15:39,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 162 transitions, 1387 flow [2024-06-27 22:15:39,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 162 transitions, 1312 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-27 22:15:39,391 INFO L231 Difference]: Finished difference. Result has 102 places, 135 transitions, 1030 flow [2024-06-27 22:15:39,391 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=828, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1030, PETRI_PLACES=102, PETRI_TRANSITIONS=135} [2024-06-27 22:15:39,392 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 47 predicate places. [2024-06-27 22:15:39,392 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 135 transitions, 1030 flow [2024-06-27 22:15:39,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:39,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:39,392 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:39,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:15:39,393 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:39,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:39,393 INFO L85 PathProgramCache]: Analyzing trace with hash -128180518, now seen corresponding path program 1 times [2024-06-27 22:15:39,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:39,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329080267] [2024-06-27 22:15:39,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:39,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:39,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:40,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:15:40,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:40,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329080267] [2024-06-27 22:15:40,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329080267] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:40,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:40,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:40,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644474033] [2024-06-27 22:15:40,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:40,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:40,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:40,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:40,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:40,493 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:15:40,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 135 transitions, 1030 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:40,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:40,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:15:40,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:41,839 INFO L124 PetriNetUnfolderBase]: 6693/10956 cut-off events. [2024-06-27 22:15:41,839 INFO L125 PetriNetUnfolderBase]: For 72054/72063 co-relation queries the response was YES. [2024-06-27 22:15:41,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43920 conditions, 10956 events. 6693/10956 cut-off events. For 72054/72063 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 74861 event pairs, 2976 based on Foata normal form. 9/10293 useless extension candidates. Maximal degree in co-relation 43877. Up to 9404 conditions per place. [2024-06-27 22:15:41,899 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 122 selfloop transitions, 47 changer transitions 0/184 dead transitions. [2024-06-27 22:15:41,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 184 transitions, 1744 flow [2024-06-27 22:15:41,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:41,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:41,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-06-27 22:15:41,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5364431486880467 [2024-06-27 22:15:41,900 INFO L175 Difference]: Start difference. First operand has 102 places, 135 transitions, 1030 flow. Second operand 7 states and 184 transitions. [2024-06-27 22:15:41,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 184 transitions, 1744 flow [2024-06-27 22:15:41,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 184 transitions, 1693 flow, removed 21 selfloop flow, removed 1 redundant places. [2024-06-27 22:15:41,941 INFO L231 Difference]: Finished difference. Result has 109 places, 155 transitions, 1330 flow [2024-06-27 22:15:41,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=979, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1330, PETRI_PLACES=109, PETRI_TRANSITIONS=155} [2024-06-27 22:15:41,941 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 54 predicate places. [2024-06-27 22:15:41,942 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 155 transitions, 1330 flow [2024-06-27 22:15:41,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:41,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:41,942 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:41,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:15:41,942 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:41,942 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:41,943 INFO L85 PathProgramCache]: Analyzing trace with hash -1761490125, now seen corresponding path program 2 times [2024-06-27 22:15:41,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:41,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334734255] [2024-06-27 22:15:41,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:41,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:41,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:42,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:15:42,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:42,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334734255] [2024-06-27 22:15:42,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334734255] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:42,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:42,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:42,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861195446] [2024-06-27 22:15:42,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:42,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:42,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:42,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:42,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:43,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:15:43,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 155 transitions, 1330 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:43,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:43,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:15:43,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:44,552 INFO L124 PetriNetUnfolderBase]: 6640/10868 cut-off events. [2024-06-27 22:15:44,552 INFO L125 PetriNetUnfolderBase]: For 88885/88944 co-relation queries the response was YES. [2024-06-27 22:15:44,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47033 conditions, 10868 events. 6640/10868 cut-off events. For 88885/88944 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 74066 event pairs, 2818 based on Foata normal form. 5/10156 useless extension candidates. Maximal degree in co-relation 46985. Up to 9138 conditions per place. [2024-06-27 22:15:44,634 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 125 selfloop transitions, 43 changer transitions 0/186 dead transitions. [2024-06-27 22:15:44,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 186 transitions, 1810 flow [2024-06-27 22:15:44,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:44,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:44,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 178 transitions. [2024-06-27 22:15:44,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5189504373177842 [2024-06-27 22:15:44,636 INFO L175 Difference]: Start difference. First operand has 109 places, 155 transitions, 1330 flow. Second operand 7 states and 178 transitions. [2024-06-27 22:15:44,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 186 transitions, 1810 flow [2024-06-27 22:15:44,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 186 transitions, 1744 flow, removed 31 selfloop flow, removed 1 redundant places. [2024-06-27 22:15:44,721 INFO L231 Difference]: Finished difference. Result has 115 places, 159 transitions, 1430 flow [2024-06-27 22:15:44,722 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1264, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1430, PETRI_PLACES=115, PETRI_TRANSITIONS=159} [2024-06-27 22:15:44,722 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 60 predicate places. [2024-06-27 22:15:44,722 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 159 transitions, 1430 flow [2024-06-27 22:15:44,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:44,723 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:44,723 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:44,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:15:44,723 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:44,723 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:44,723 INFO L85 PathProgramCache]: Analyzing trace with hash 1966189678, now seen corresponding path program 2 times [2024-06-27 22:15:44,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:44,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353818265] [2024-06-27 22:15:44,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:44,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:44,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:45,896 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:15:45,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:45,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353818265] [2024-06-27 22:15:45,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353818265] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:45,896 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:45,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:45,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969510326] [2024-06-27 22:15:45,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:45,897 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:45,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:45,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:45,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:45,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:15:45,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 159 transitions, 1430 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:45,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:45,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:15:45,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:47,257 INFO L124 PetriNetUnfolderBase]: 6786/11070 cut-off events. [2024-06-27 22:15:47,257 INFO L125 PetriNetUnfolderBase]: For 98730/98748 co-relation queries the response was YES. [2024-06-27 22:15:47,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48608 conditions, 11070 events. 6786/11070 cut-off events. For 98730/98748 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 75248 event pairs, 2972 based on Foata normal form. 20/10426 useless extension candidates. Maximal degree in co-relation 48557. Up to 9288 conditions per place. [2024-06-27 22:15:47,333 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 111 selfloop transitions, 75 changer transitions 0/202 dead transitions. [2024-06-27 22:15:47,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 202 transitions, 2168 flow [2024-06-27 22:15:47,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:47,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:47,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 185 transitions. [2024-06-27 22:15:47,335 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5393586005830904 [2024-06-27 22:15:47,335 INFO L175 Difference]: Start difference. First operand has 115 places, 159 transitions, 1430 flow. Second operand 7 states and 185 transitions. [2024-06-27 22:15:47,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 202 transitions, 2168 flow [2024-06-27 22:15:47,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 202 transitions, 2034 flow, removed 27 selfloop flow, removed 5 redundant places. [2024-06-27 22:15:47,401 INFO L231 Difference]: Finished difference. Result has 118 places, 172 transitions, 1667 flow [2024-06-27 22:15:47,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1260, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1667, PETRI_PLACES=118, PETRI_TRANSITIONS=172} [2024-06-27 22:15:47,402 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 63 predicate places. [2024-06-27 22:15:47,402 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 172 transitions, 1667 flow [2024-06-27 22:15:47,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:47,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:47,402 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:47,402 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:15:47,402 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:47,402 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:47,402 INFO L85 PathProgramCache]: Analyzing trace with hash -2079436527, now seen corresponding path program 3 times [2024-06-27 22:15:47,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:47,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615874957] [2024-06-27 22:15:47,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:47,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:47,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:48,509 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:15:48,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:48,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615874957] [2024-06-27 22:15:48,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615874957] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:48,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:48,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:48,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342813086] [2024-06-27 22:15:48,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:48,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:48,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:48,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:48,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:48,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:15:48,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 172 transitions, 1667 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:48,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:48,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:15:48,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:50,018 INFO L124 PetriNetUnfolderBase]: 6685/10935 cut-off events. [2024-06-27 22:15:50,019 INFO L125 PetriNetUnfolderBase]: For 115231/115329 co-relation queries the response was YES. [2024-06-27 22:15:50,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51075 conditions, 10935 events. 6685/10935 cut-off events. For 115231/115329 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 74431 event pairs, 2829 based on Foata normal form. 11/10231 useless extension candidates. Maximal degree in co-relation 51022. Up to 9123 conditions per place. [2024-06-27 22:15:50,079 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 128 selfloop transitions, 59 changer transitions 0/208 dead transitions. [2024-06-27 22:15:50,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 208 transitions, 2339 flow [2024-06-27 22:15:50,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:50,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:50,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-27 22:15:50,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.521865889212828 [2024-06-27 22:15:50,081 INFO L175 Difference]: Start difference. First operand has 118 places, 172 transitions, 1667 flow. Second operand 7 states and 179 transitions. [2024-06-27 22:15:50,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 208 transitions, 2339 flow [2024-06-27 22:15:50,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 208 transitions, 2223 flow, removed 43 selfloop flow, removed 2 redundant places. [2024-06-27 22:15:50,151 INFO L231 Difference]: Finished difference. Result has 123 places, 180 transitions, 1838 flow [2024-06-27 22:15:50,152 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1559, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1838, PETRI_PLACES=123, PETRI_TRANSITIONS=180} [2024-06-27 22:15:50,152 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 68 predicate places. [2024-06-27 22:15:50,152 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 180 transitions, 1838 flow [2024-06-27 22:15:50,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:50,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:50,152 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:50,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:15:50,152 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:50,153 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:50,153 INFO L85 PathProgramCache]: Analyzing trace with hash 108917402, now seen corresponding path program 3 times [2024-06-27 22:15:50,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:50,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136489263] [2024-06-27 22:15:50,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:50,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:50,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:51,263 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:15:51,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:51,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136489263] [2024-06-27 22:15:51,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136489263] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:51,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:51,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:51,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337201849] [2024-06-27 22:15:51,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:51,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:51,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:51,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:51,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:51,330 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:15:51,331 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 180 transitions, 1838 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:51,331 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:51,331 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:15:51,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:52,784 INFO L124 PetriNetUnfolderBase]: 6866/11179 cut-off events. [2024-06-27 22:15:52,784 INFO L125 PetriNetUnfolderBase]: For 122557/122569 co-relation queries the response was YES. [2024-06-27 22:15:52,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52792 conditions, 11179 events. 6866/11179 cut-off events. For 122557/122569 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 75856 event pairs, 2974 based on Foata normal form. 11/10526 useless extension candidates. Maximal degree in co-relation 52737. Up to 9364 conditions per place. [2024-06-27 22:15:52,870 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 126 selfloop transitions, 76 changer transitions 0/220 dead transitions. [2024-06-27 22:15:52,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 220 transitions, 2602 flow [2024-06-27 22:15:52,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:52,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:52,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-06-27 22:15:52,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5364431486880467 [2024-06-27 22:15:52,872 INFO L175 Difference]: Start difference. First operand has 123 places, 180 transitions, 1838 flow. Second operand 7 states and 184 transitions. [2024-06-27 22:15:52,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 220 transitions, 2602 flow [2024-06-27 22:15:52,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 220 transitions, 2503 flow, removed 32 selfloop flow, removed 3 redundant places. [2024-06-27 22:15:52,963 INFO L231 Difference]: Finished difference. Result has 128 places, 190 transitions, 2060 flow [2024-06-27 22:15:52,963 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1739, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2060, PETRI_PLACES=128, PETRI_TRANSITIONS=190} [2024-06-27 22:15:52,963 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 73 predicate places. [2024-06-27 22:15:52,963 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 190 transitions, 2060 flow [2024-06-27 22:15:52,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:52,964 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:52,964 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:52,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:15:52,964 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:52,964 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:52,964 INFO L85 PathProgramCache]: Analyzing trace with hash -751375361, now seen corresponding path program 4 times [2024-06-27 22:15:52,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:52,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363834703] [2024-06-27 22:15:52,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:52,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:52,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:53,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:15:53,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:53,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363834703] [2024-06-27 22:15:53,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363834703] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:53,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:53,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:53,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119481990] [2024-06-27 22:15:53,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:53,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:53,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:53,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:53,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:53,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:15:53,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 190 transitions, 2060 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:53,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:53,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:15:53,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:55,466 INFO L124 PetriNetUnfolderBase]: 6824/11125 cut-off events. [2024-06-27 22:15:55,467 INFO L125 PetriNetUnfolderBase]: For 131143/131240 co-relation queries the response was YES. [2024-06-27 22:15:55,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53946 conditions, 11125 events. 6824/11125 cut-off events. For 131143/131240 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 75414 event pairs, 2820 based on Foata normal form. 9/10426 useless extension candidates. Maximal degree in co-relation 53888. Up to 9391 conditions per place. [2024-06-27 22:15:55,561 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 170 selfloop transitions, 53 changer transitions 0/246 dead transitions. [2024-06-27 22:15:55,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 246 transitions, 2834 flow [2024-06-27 22:15:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:15:55,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:15:55,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-27 22:15:55,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2024-06-27 22:15:55,563 INFO L175 Difference]: Start difference. First operand has 128 places, 190 transitions, 2060 flow. Second operand 8 states and 200 transitions. [2024-06-27 22:15:55,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 246 transitions, 2834 flow [2024-06-27 22:15:55,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 246 transitions, 2674 flow, removed 35 selfloop flow, removed 3 redundant places. [2024-06-27 22:15:55,690 INFO L231 Difference]: Finished difference. Result has 134 places, 212 transitions, 2282 flow [2024-06-27 22:15:55,690 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1900, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2282, PETRI_PLACES=134, PETRI_TRANSITIONS=212} [2024-06-27 22:15:55,690 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 79 predicate places. [2024-06-27 22:15:55,691 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 212 transitions, 2282 flow [2024-06-27 22:15:55,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:55,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:55,691 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:55,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:15:55,691 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:55,691 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:55,692 INFO L85 PathProgramCache]: Analyzing trace with hash -707961249, now seen corresponding path program 5 times [2024-06-27 22:15:55,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:55,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083242146] [2024-06-27 22:15:55,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:55,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:55,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:56,520 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:15:56,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:56,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083242146] [2024-06-27 22:15:56,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1083242146] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:56,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:56,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:56,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302542879] [2024-06-27 22:15:56,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:56,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:56,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:56,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:56,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:56,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:15:56,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 212 transitions, 2282 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:56,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:56,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:15:56,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:58,118 INFO L124 PetriNetUnfolderBase]: 6898/11228 cut-off events. [2024-06-27 22:15:58,119 INFO L125 PetriNetUnfolderBase]: For 139024/139123 co-relation queries the response was YES. [2024-06-27 22:15:58,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55220 conditions, 11228 events. 6898/11228 cut-off events. For 139024/139123 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 75981 event pairs, 2816 based on Foata normal form. 11/10531 useless extension candidates. Maximal degree in co-relation 55160. Up to 9472 conditions per place. [2024-06-27 22:15:58,219 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 180 selfloop transitions, 70 changer transitions 0/273 dead transitions. [2024-06-27 22:15:58,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 273 transitions, 3261 flow [2024-06-27 22:15:58,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:15:58,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:15:58,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-27 22:15:58,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2024-06-27 22:15:58,222 INFO L175 Difference]: Start difference. First operand has 134 places, 212 transitions, 2282 flow. Second operand 8 states and 200 transitions. [2024-06-27 22:15:58,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 273 transitions, 3261 flow [2024-06-27 22:15:58,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 273 transitions, 3019 flow, removed 90 selfloop flow, removed 3 redundant places. [2024-06-27 22:15:58,424 INFO L231 Difference]: Finished difference. Result has 140 places, 238 transitions, 2637 flow [2024-06-27 22:15:58,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2146, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2637, PETRI_PLACES=140, PETRI_TRANSITIONS=238} [2024-06-27 22:15:58,424 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 85 predicate places. [2024-06-27 22:15:58,424 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 238 transitions, 2637 flow [2024-06-27 22:15:58,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:58,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:58,425 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:58,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:15:58,425 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:58,425 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:58,425 INFO L85 PathProgramCache]: Analyzing trace with hash -125670280, now seen corresponding path program 4 times [2024-06-27 22:15:58,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:58,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243125381] [2024-06-27 22:15:58,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:58,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:58,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:59,377 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:15:59,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:59,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243125381] [2024-06-27 22:15:59,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243125381] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:59,378 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:59,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:59,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577790025] [2024-06-27 22:15:59,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:59,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:59,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:59,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:59,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:59,493 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:15:59,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 238 transitions, 2637 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:15:59,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:59,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:15:59,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:01,130 INFO L124 PetriNetUnfolderBase]: 7059/11460 cut-off events. [2024-06-27 22:16:01,131 INFO L125 PetriNetUnfolderBase]: For 144897/144901 co-relation queries the response was YES. [2024-06-27 22:16:01,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56183 conditions, 11460 events. 7059/11460 cut-off events. For 144897/144901 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 77453 event pairs, 2992 based on Foata normal form. 7/10807 useless extension candidates. Maximal degree in co-relation 56121. Up to 9773 conditions per place. [2024-06-27 22:16:01,244 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 199 selfloop transitions, 62 changer transitions 0/290 dead transitions. [2024-06-27 22:16:01,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 290 transitions, 3610 flow [2024-06-27 22:16:01,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:01,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:01,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 22:16:01,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5280612244897959 [2024-06-27 22:16:01,246 INFO L175 Difference]: Start difference. First operand has 140 places, 238 transitions, 2637 flow. Second operand 8 states and 207 transitions. [2024-06-27 22:16:01,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 290 transitions, 3610 flow [2024-06-27 22:16:01,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 290 transitions, 3415 flow, removed 52 selfloop flow, removed 6 redundant places. [2024-06-27 22:16:01,577 INFO L231 Difference]: Finished difference. Result has 144 places, 253 transitions, 2812 flow [2024-06-27 22:16:01,578 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2442, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2812, PETRI_PLACES=144, PETRI_TRANSITIONS=253} [2024-06-27 22:16:01,578 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 89 predicate places. [2024-06-27 22:16:01,578 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 253 transitions, 2812 flow [2024-06-27 22:16:01,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:16:01,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:01,578 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:01,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:16:01,578 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:01,579 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:01,579 INFO L85 PathProgramCache]: Analyzing trace with hash -647771481, now seen corresponding path program 6 times [2024-06-27 22:16:01,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:01,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493724725] [2024-06-27 22:16:01,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:01,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:01,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:02,515 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:16:02,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:02,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493724725] [2024-06-27 22:16:02,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [493724725] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:02,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:02,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:16:02,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1744995414] [2024-06-27 22:16:02,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:02,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:16:02,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:02,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:16:02,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:16:02,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:16:02,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 253 transitions, 2812 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:16:02,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:02,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:16:02,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:04,298 INFO L124 PetriNetUnfolderBase]: 6971/11330 cut-off events. [2024-06-27 22:16:04,298 INFO L125 PetriNetUnfolderBase]: For 153848/153939 co-relation queries the response was YES. [2024-06-27 22:16:04,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56869 conditions, 11330 events. 6971/11330 cut-off events. For 153848/153939 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 76486 event pairs, 2826 based on Foata normal form. 3/10623 useless extension candidates. Maximal degree in co-relation 56806. Up to 9489 conditions per place. [2024-06-27 22:16:04,392 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 173 selfloop transitions, 91 changer transitions 0/290 dead transitions. [2024-06-27 22:16:04,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 290 transitions, 3486 flow [2024-06-27 22:16:04,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:04,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:04,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-27 22:16:04,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2024-06-27 22:16:04,393 INFO L175 Difference]: Start difference. First operand has 144 places, 253 transitions, 2812 flow. Second operand 8 states and 200 transitions. [2024-06-27 22:16:04,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 290 transitions, 3486 flow [2024-06-27 22:16:04,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 290 transitions, 3243 flow, removed 34 selfloop flow, removed 8 redundant places. [2024-06-27 22:16:04,555 INFO L231 Difference]: Finished difference. Result has 144 places, 257 transitions, 2797 flow [2024-06-27 22:16:04,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2569, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2797, PETRI_PLACES=144, PETRI_TRANSITIONS=257} [2024-06-27 22:16:04,555 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 89 predicate places. [2024-06-27 22:16:04,555 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 257 transitions, 2797 flow [2024-06-27 22:16:04,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have 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:16:04,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:04,556 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:04,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:16:04,556 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:04,556 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:04,556 INFO L85 PathProgramCache]: Analyzing trace with hash 109255736, now seen corresponding path program 1 times [2024-06-27 22:16:04,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:04,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667962919] [2024-06-27 22:16:04,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:04,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:04,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:06,326 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:16:06,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:06,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667962919] [2024-06-27 22:16:06,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667962919] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:06,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:06,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:16:06,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189366418] [2024-06-27 22:16:06,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:06,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:16:06,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:06,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:16:06,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:16:06,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:16:06,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 257 transitions, 2797 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 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:16:06,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:06,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:16:06,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:08,283 INFO L124 PetriNetUnfolderBase]: 6136/10216 cut-off events. [2024-06-27 22:16:08,283 INFO L125 PetriNetUnfolderBase]: For 141120/141120 co-relation queries the response was YES. [2024-06-27 22:16:08,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50969 conditions, 10216 events. 6136/10216 cut-off events. For 141120/141120 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 70321 event pairs, 2497 based on Foata normal form. 6/9665 useless extension candidates. Maximal degree in co-relation 50909. Up to 8503 conditions per place. [2024-06-27 22:16:08,368 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 239 selfloop transitions, 31 changer transitions 0/301 dead transitions. [2024-06-27 22:16:08,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 301 transitions, 3659 flow [2024-06-27 22:16:08,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:16:08,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:16:08,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-06-27 22:16:08,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5147392290249433 [2024-06-27 22:16:08,370 INFO L175 Difference]: Start difference. First operand has 144 places, 257 transitions, 2797 flow. Second operand 9 states and 227 transitions. [2024-06-27 22:16:08,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 301 transitions, 3659 flow [2024-06-27 22:16:08,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 301 transitions, 3371 flow, removed 26 selfloop flow, removed 7 redundant places. [2024-06-27 22:16:08,524 INFO L231 Difference]: Finished difference. Result has 146 places, 260 transitions, 2639 flow [2024-06-27 22:16:08,524 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2509, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2639, PETRI_PLACES=146, PETRI_TRANSITIONS=260} [2024-06-27 22:16:08,524 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 91 predicate places. [2024-06-27 22:16:08,525 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 260 transitions, 2639 flow [2024-06-27 22:16:08,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 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:16:08,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:08,525 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:08,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:16:08,525 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:08,525 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:08,526 INFO L85 PathProgramCache]: Analyzing trace with hash -247101171, now seen corresponding path program 1 times [2024-06-27 22:16:08,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:08,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833100169] [2024-06-27 22:16:08,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:08,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:08,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:09,443 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:16:09,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:09,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833100169] [2024-06-27 22:16:09,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833100169] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:09,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:09,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:16:09,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237060438] [2024-06-27 22:16:09,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:09,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:16:09,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:09,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:16:09,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:16:09,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-06-27 22:16:09,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 260 transitions, 2639 flow. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:09,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:09,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-06-27 22:16:09,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:10,895 INFO L124 PetriNetUnfolderBase]: 6134/10227 cut-off events. [2024-06-27 22:16:10,896 INFO L125 PetriNetUnfolderBase]: For 149330/149330 co-relation queries the response was YES. [2024-06-27 22:16:10,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51960 conditions, 10227 events. 6134/10227 cut-off events. For 149330/149330 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 70390 event pairs, 2562 based on Foata normal form. 1/9667 useless extension candidates. Maximal degree in co-relation 51899. Up to 8634 conditions per place. [2024-06-27 22:16:11,008 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 233 selfloop transitions, 19 changer transitions 0/283 dead transitions. [2024-06-27 22:16:11,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 283 transitions, 3277 flow [2024-06-27 22:16:11,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:16:11,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:16:11,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-27 22:16:11,009 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5034013605442177 [2024-06-27 22:16:11,010 INFO L175 Difference]: Start difference. First operand has 146 places, 260 transitions, 2639 flow. Second operand 6 states and 148 transitions. [2024-06-27 22:16:11,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 283 transitions, 3277 flow [2024-06-27 22:16:11,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 283 transitions, 3177 flow, removed 21 selfloop flow, removed 7 redundant places. [2024-06-27 22:16:11,192 INFO L231 Difference]: Finished difference. Result has 145 places, 266 transitions, 2678 flow [2024-06-27 22:16:11,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2539, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2678, PETRI_PLACES=145, PETRI_TRANSITIONS=266} [2024-06-27 22:16:11,192 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 90 predicate places. [2024-06-27 22:16:11,192 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 266 transitions, 2678 flow [2024-06-27 22:16:11,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:11,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:11,193 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:11,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:16:11,193 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:11,193 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:11,193 INFO L85 PathProgramCache]: Analyzing trace with hash 315619530, now seen corresponding path program 1 times [2024-06-27 22:16:11,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:11,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828028906] [2024-06-27 22:16:11,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:11,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:11,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:12,238 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:16:12,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:12,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828028906] [2024-06-27 22:16:12,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828028906] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:12,239 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:12,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:12,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070920707] [2024-06-27 22:16:12,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:12,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:12,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:12,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:12,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:12,328 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:16:12,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 266 transitions, 2678 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:12,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:12,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:16:12,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:14,005 INFO L124 PetriNetUnfolderBase]: 7037/11440 cut-off events. [2024-06-27 22:16:14,005 INFO L125 PetriNetUnfolderBase]: For 182403/182473 co-relation queries the response was YES. [2024-06-27 22:16:14,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59561 conditions, 11440 events. 7037/11440 cut-off events. For 182403/182473 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 77453 event pairs, 2763 based on Foata normal form. 4/10735 useless extension candidates. Maximal degree in co-relation 59498. Up to 9602 conditions per place. [2024-06-27 22:16:14,104 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 226 selfloop transitions, 59 changer transitions 0/314 dead transitions. [2024-06-27 22:16:14,104 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 314 transitions, 3535 flow [2024-06-27 22:16:14,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:14,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:14,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-27 22:16:14,105 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5178571428571429 [2024-06-27 22:16:14,105 INFO L175 Difference]: Start difference. First operand has 145 places, 266 transitions, 2678 flow. Second operand 8 states and 203 transitions. [2024-06-27 22:16:14,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 314 transitions, 3535 flow [2024-06-27 22:16:14,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 314 transitions, 3474 flow, removed 25 selfloop flow, removed 2 redundant places. [2024-06-27 22:16:14,284 INFO L231 Difference]: Finished difference. Result has 152 places, 280 transitions, 2920 flow [2024-06-27 22:16:14,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2617, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2920, PETRI_PLACES=152, PETRI_TRANSITIONS=280} [2024-06-27 22:16:14,284 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 97 predicate places. [2024-06-27 22:16:14,284 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 280 transitions, 2920 flow [2024-06-27 22:16:14,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:14,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:14,285 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:14,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:16:14,285 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:14,285 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:14,285 INFO L85 PathProgramCache]: Analyzing trace with hash -1237166300, now seen corresponding path program 1 times [2024-06-27 22:16:14,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:14,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932341812] [2024-06-27 22:16:14,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:14,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:14,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:15,366 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:16:15,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:15,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932341812] [2024-06-27 22:16:15,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932341812] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:15,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:15,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:15,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101663555] [2024-06-27 22:16:15,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:15,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:15,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:15,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:15,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:15,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:16:15,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 280 transitions, 2920 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:16:15,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:15,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:16:15,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:17,261 INFO L124 PetriNetUnfolderBase]: 7550/12017 cut-off events. [2024-06-27 22:16:17,261 INFO L125 PetriNetUnfolderBase]: For 204522/204531 co-relation queries the response was YES. [2024-06-27 22:16:17,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64771 conditions, 12017 events. 7550/12017 cut-off events. For 204522/204531 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 79093 event pairs, 2858 based on Foata normal form. 9/11355 useless extension candidates. Maximal degree in co-relation 64705. Up to 10399 conditions per place. [2024-06-27 22:16:17,364 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 243 selfloop transitions, 85 changer transitions 0/337 dead transitions. [2024-06-27 22:16:17,364 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 337 transitions, 4241 flow [2024-06-27 22:16:17,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:17,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:17,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-27 22:16:17,365 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5229591836734694 [2024-06-27 22:16:17,366 INFO L175 Difference]: Start difference. First operand has 152 places, 280 transitions, 2920 flow. Second operand 8 states and 205 transitions. [2024-06-27 22:16:17,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 337 transitions, 4241 flow [2024-06-27 22:16:17,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 337 transitions, 4138 flow, removed 37 selfloop flow, removed 2 redundant places. [2024-06-27 22:16:17,570 INFO L231 Difference]: Finished difference. Result has 159 places, 300 transitions, 3368 flow [2024-06-27 22:16:17,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2817, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3368, PETRI_PLACES=159, PETRI_TRANSITIONS=300} [2024-06-27 22:16:17,570 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 104 predicate places. [2024-06-27 22:16:17,570 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 300 transitions, 3368 flow [2024-06-27 22:16:17,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:16:17,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:17,571 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:17,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:16:17,571 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:17,571 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:17,571 INFO L85 PathProgramCache]: Analyzing trace with hash 614465546, now seen corresponding path program 2 times [2024-06-27 22:16:17,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:17,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057324616] [2024-06-27 22:16:17,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:17,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:17,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:18,631 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:16:18,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:18,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057324616] [2024-06-27 22:16:18,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057324616] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:18,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:18,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:18,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279468985] [2024-06-27 22:16:18,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:18,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:18,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:18,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:18,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:18,736 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:16:18,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 300 transitions, 3368 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:18,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:18,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:16:18,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:20,479 INFO L124 PetriNetUnfolderBase]: 7182/11614 cut-off events. [2024-06-27 22:16:20,479 INFO L125 PetriNetUnfolderBase]: For 227859/227937 co-relation queries the response was YES. [2024-06-27 22:16:20,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65929 conditions, 11614 events. 7182/11614 cut-off events. For 227859/227937 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 78106 event pairs, 2697 based on Foata normal form. 4/10910 useless extension candidates. Maximal degree in co-relation 65859. Up to 9700 conditions per place. [2024-06-27 22:16:20,592 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 230 selfloop transitions, 75 changer transitions 0/338 dead transitions. [2024-06-27 22:16:20,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 338 transitions, 4203 flow [2024-06-27 22:16:20,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:20,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:20,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-27 22:16:20,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5204081632653061 [2024-06-27 22:16:20,593 INFO L175 Difference]: Start difference. First operand has 159 places, 300 transitions, 3368 flow. Second operand 8 states and 204 transitions. [2024-06-27 22:16:20,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 338 transitions, 4203 flow [2024-06-27 22:16:20,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 338 transitions, 4066 flow, removed 57 selfloop flow, removed 2 redundant places. [2024-06-27 22:16:20,897 INFO L231 Difference]: Finished difference. Result has 165 places, 304 transitions, 3491 flow [2024-06-27 22:16:20,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3231, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3491, PETRI_PLACES=165, PETRI_TRANSITIONS=304} [2024-06-27 22:16:20,898 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 110 predicate places. [2024-06-27 22:16:20,898 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 304 transitions, 3491 flow [2024-06-27 22:16:20,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:20,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:20,898 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:20,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:16:20,898 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:20,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:20,898 INFO L85 PathProgramCache]: Analyzing trace with hash 321363458, now seen corresponding path program 2 times [2024-06-27 22:16:20,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:20,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627519207] [2024-06-27 22:16:20,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:20,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:20,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:22,079 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:16:22,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:22,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627519207] [2024-06-27 22:16:22,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627519207] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:22,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:22,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:22,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788556734] [2024-06-27 22:16:22,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:22,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:22,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:22,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:22,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:22,198 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:16:22,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 304 transitions, 3491 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:16:22,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:22,199 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:16:22,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:23,980 INFO L124 PetriNetUnfolderBase]: 7653/12158 cut-off events. [2024-06-27 22:16:23,980 INFO L125 PetriNetUnfolderBase]: For 254538/254547 co-relation queries the response was YES. [2024-06-27 22:16:24,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71060 conditions, 12158 events. 7653/12158 cut-off events. For 254538/254547 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 79903 event pairs, 2859 based on Foata normal form. 9/11500 useless extension candidates. Maximal degree in co-relation 70988. Up to 10315 conditions per place. [2024-06-27 22:16:24,092 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 233 selfloop transitions, 111 changer transitions 0/353 dead transitions. [2024-06-27 22:16:24,092 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 353 transitions, 4822 flow [2024-06-27 22:16:24,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:24,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:24,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 22:16:24,093 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5306122448979592 [2024-06-27 22:16:24,093 INFO L175 Difference]: Start difference. First operand has 165 places, 304 transitions, 3491 flow. Second operand 8 states and 208 transitions. [2024-06-27 22:16:24,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 353 transitions, 4822 flow [2024-06-27 22:16:24,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 353 transitions, 4598 flow, removed 41 selfloop flow, removed 6 redundant places. [2024-06-27 22:16:24,397 INFO L231 Difference]: Finished difference. Result has 168 places, 314 transitions, 3723 flow [2024-06-27 22:16:24,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3267, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3723, PETRI_PLACES=168, PETRI_TRANSITIONS=314} [2024-06-27 22:16:24,398 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 113 predicate places. [2024-06-27 22:16:24,398 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 314 transitions, 3723 flow [2024-06-27 22:16:24,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:16:24,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:24,398 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:24,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:16:24,399 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:24,399 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:24,399 INFO L85 PathProgramCache]: Analyzing trace with hash 620058566, now seen corresponding path program 3 times [2024-06-27 22:16:24,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:24,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498247500] [2024-06-27 22:16:24,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:24,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:24,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:25,626 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:16:25,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:25,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498247500] [2024-06-27 22:16:25,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498247500] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:25,626 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:25,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:25,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646459812] [2024-06-27 22:16:25,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:25,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:25,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:25,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:25,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:25,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:16:25,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 314 transitions, 3723 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:25,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:25,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:16:25,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:27,587 INFO L124 PetriNetUnfolderBase]: 7300/11713 cut-off events. [2024-06-27 22:16:27,587 INFO L125 PetriNetUnfolderBase]: For 277673/277723 co-relation queries the response was YES. [2024-06-27 22:16:27,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71749 conditions, 11713 events. 7300/11713 cut-off events. For 277673/277723 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 77783 event pairs, 2594 based on Foata normal form. 4/11054 useless extension candidates. Maximal degree in co-relation 71675. Up to 9737 conditions per place. [2024-06-27 22:16:27,715 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 233 selfloop transitions, 100 changer transitions 0/368 dead transitions. [2024-06-27 22:16:27,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 368 transitions, 4938 flow [2024-06-27 22:16:27,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:16:27,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:16:27,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 224 transitions. [2024-06-27 22:16:27,716 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5079365079365079 [2024-06-27 22:16:27,716 INFO L175 Difference]: Start difference. First operand has 168 places, 314 transitions, 3723 flow. Second operand 9 states and 224 transitions. [2024-06-27 22:16:27,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 368 transitions, 4938 flow [2024-06-27 22:16:28,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 368 transitions, 4698 flow, removed 65 selfloop flow, removed 4 redundant places. [2024-06-27 22:16:28,037 INFO L231 Difference]: Finished difference. Result has 175 places, 332 transitions, 4056 flow [2024-06-27 22:16:28,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3483, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4056, PETRI_PLACES=175, PETRI_TRANSITIONS=332} [2024-06-27 22:16:28,037 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 120 predicate places. [2024-06-27 22:16:28,038 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 332 transitions, 4056 flow [2024-06-27 22:16:28,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:28,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:28,038 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:28,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:16:28,038 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:28,039 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:28,039 INFO L85 PathProgramCache]: Analyzing trace with hash 321372138, now seen corresponding path program 1 times [2024-06-27 22:16:28,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:28,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074239327] [2024-06-27 22:16:28,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:28,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:28,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:29,403 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:16:29,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:29,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074239327] [2024-06-27 22:16:29,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074239327] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:29,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:29,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:29,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188054348] [2024-06-27 22:16:29,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:29,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:29,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:29,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:29,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:29,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:16:29,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 332 transitions, 4056 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:29,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:29,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:16:29,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:31,583 INFO L124 PetriNetUnfolderBase]: 7504/11956 cut-off events. [2024-06-27 22:16:31,583 INFO L125 PetriNetUnfolderBase]: For 301929/301935 co-relation queries the response was YES. [2024-06-27 22:16:31,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75023 conditions, 11956 events. 7504/11956 cut-off events. For 301929/301935 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 78927 event pairs, 2716 based on Foata normal form. 7/11335 useless extension candidates. Maximal degree in co-relation 74945. Up to 10160 conditions per place. [2024-06-27 22:16:31,683 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 283 selfloop transitions, 78 changer transitions 0/397 dead transitions. [2024-06-27 22:16:31,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 397 transitions, 5517 flow [2024-06-27 22:16:31,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:31,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:31,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 218 transitions. [2024-06-27 22:16:31,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5561224489795918 [2024-06-27 22:16:31,690 INFO L175 Difference]: Start difference. First operand has 175 places, 332 transitions, 4056 flow. Second operand 8 states and 218 transitions. [2024-06-27 22:16:31,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 397 transitions, 5517 flow [2024-06-27 22:16:32,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 397 transitions, 5385 flow, removed 60 selfloop flow, removed 2 redundant places. [2024-06-27 22:16:32,029 INFO L231 Difference]: Finished difference. Result has 184 places, 349 transitions, 4535 flow [2024-06-27 22:16:32,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3907, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4535, PETRI_PLACES=184, PETRI_TRANSITIONS=349} [2024-06-27 22:16:32,030 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 129 predicate places. [2024-06-27 22:16:32,030 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 349 transitions, 4535 flow [2024-06-27 22:16:32,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:32,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:32,030 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:32,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:16:32,031 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:32,031 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:32,031 INFO L85 PathProgramCache]: Analyzing trace with hash 321371828, now seen corresponding path program 3 times [2024-06-27 22:16:32,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:32,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666268536] [2024-06-27 22:16:32,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:32,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:32,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:33,186 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:16:33,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:33,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666268536] [2024-06-27 22:16:33,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666268536] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:33,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:33,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:33,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29434906] [2024-06-27 22:16:33,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:33,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:33,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:33,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:33,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:33,277 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:16:33,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 349 transitions, 4535 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:16:33,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:33,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:16:33,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:35,358 INFO L124 PetriNetUnfolderBase]: 7810/12265 cut-off events. [2024-06-27 22:16:35,359 INFO L125 PetriNetUnfolderBase]: For 357088/357094 co-relation queries the response was YES. [2024-06-27 22:16:35,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81806 conditions, 12265 events. 7810/12265 cut-off events. For 357088/357094 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 79398 event pairs, 2726 based on Foata normal form. 7/11953 useless extension candidates. Maximal degree in co-relation 81720. Up to 10532 conditions per place. [2024-06-27 22:16:35,466 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 257 selfloop transitions, 124 changer transitions 0/390 dead transitions. [2024-06-27 22:16:35,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 390 transitions, 5710 flow [2024-06-27 22:16:35,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:35,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:35,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-27 22:16:35,468 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5255102040816326 [2024-06-27 22:16:35,468 INFO L175 Difference]: Start difference. First operand has 184 places, 349 transitions, 4535 flow. Second operand 8 states and 206 transitions. [2024-06-27 22:16:35,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 390 transitions, 5710 flow [2024-06-27 22:16:35,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 390 transitions, 5588 flow, removed 59 selfloop flow, removed 1 redundant places. [2024-06-27 22:16:35,847 INFO L231 Difference]: Finished difference. Result has 191 places, 354 transitions, 4770 flow [2024-06-27 22:16:35,847 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4413, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4770, PETRI_PLACES=191, PETRI_TRANSITIONS=354} [2024-06-27 22:16:35,848 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 136 predicate places. [2024-06-27 22:16:35,848 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 354 transitions, 4770 flow [2024-06-27 22:16:35,848 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:16:35,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:35,848 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:35,848 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:16:35,849 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:35,849 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:35,849 INFO L85 PathProgramCache]: Analyzing trace with hash -908051414, now seen corresponding path program 2 times [2024-06-27 22:16:35,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:35,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475580934] [2024-06-27 22:16:35,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:35,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:35,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:37,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:16:37,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:37,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475580934] [2024-06-27 22:16:37,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475580934] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:37,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:37,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:16:37,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562149256] [2024-06-27 22:16:37,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:37,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:16:37,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:37,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:16:37,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:16:37,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:16:37,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 354 transitions, 4770 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have 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:16:37,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:37,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:16:37,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:39,668 INFO L124 PetriNetUnfolderBase]: 7608/12106 cut-off events. [2024-06-27 22:16:39,668 INFO L125 PetriNetUnfolderBase]: For 373268/373280 co-relation queries the response was YES. [2024-06-27 22:16:39,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81235 conditions, 12106 events. 7608/12106 cut-off events. For 373268/373280 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 80093 event pairs, 2726 based on Foata normal form. 11/11800 useless extension candidates. Maximal degree in co-relation 81146. Up to 10060 conditions per place. [2024-06-27 22:16:39,795 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 257 selfloop transitions, 114 changer transitions 0/408 dead transitions. [2024-06-27 22:16:39,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 408 transitions, 6192 flow [2024-06-27 22:16:39,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:16:39,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:16:39,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-27 22:16:39,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5124716553287982 [2024-06-27 22:16:39,797 INFO L175 Difference]: Start difference. First operand has 191 places, 354 transitions, 4770 flow. Second operand 9 states and 226 transitions. [2024-06-27 22:16:39,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 408 transitions, 6192 flow [2024-06-27 22:16:40,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 408 transitions, 5931 flow, removed 37 selfloop flow, removed 5 redundant places. [2024-06-27 22:16:40,280 INFO L231 Difference]: Finished difference. Result has 196 places, 366 transitions, 5012 flow [2024-06-27 22:16:40,280 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4509, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5012, PETRI_PLACES=196, PETRI_TRANSITIONS=366} [2024-06-27 22:16:40,280 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 141 predicate places. [2024-06-27 22:16:40,281 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 366 transitions, 5012 flow [2024-06-27 22:16:40,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have 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:16:40,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:40,281 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:40,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:16:40,281 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:40,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:40,281 INFO L85 PathProgramCache]: Analyzing trace with hash -908407914, now seen corresponding path program 4 times [2024-06-27 22:16:40,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:40,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018924186] [2024-06-27 22:16:40,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:40,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:40,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:41,509 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:16:41,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:41,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018924186] [2024-06-27 22:16:41,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018924186] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:41,509 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:41,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:41,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046213047] [2024-06-27 22:16:41,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:41,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:41,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:41,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:41,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:41,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:16:41,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 366 transitions, 5012 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:16:41,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:41,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:16:41,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:43,545 INFO L124 PetriNetUnfolderBase]: 7952/12478 cut-off events. [2024-06-27 22:16:43,546 INFO L125 PetriNetUnfolderBase]: For 400680/400692 co-relation queries the response was YES. [2024-06-27 22:16:43,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86361 conditions, 12478 events. 7952/12478 cut-off events. For 400680/400692 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 80920 event pairs, 2749 based on Foata normal form. 11/12161 useless extension candidates. Maximal degree in co-relation 86270. Up to 10314 conditions per place. [2024-06-27 22:16:43,688 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 222 selfloop transitions, 186 changer transitions 0/417 dead transitions. [2024-06-27 22:16:43,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 417 transitions, 6592 flow [2024-06-27 22:16:43,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:43,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:43,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-27 22:16:43,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5255102040816326 [2024-06-27 22:16:43,689 INFO L175 Difference]: Start difference. First operand has 196 places, 366 transitions, 5012 flow. Second operand 8 states and 206 transitions. [2024-06-27 22:16:43,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 417 transitions, 6592 flow [2024-06-27 22:16:44,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 417 transitions, 6397 flow, removed 35 selfloop flow, removed 5 redundant places. [2024-06-27 22:16:44,316 INFO L231 Difference]: Finished difference. Result has 200 places, 381 transitions, 5693 flow [2024-06-27 22:16:44,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4817, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5693, PETRI_PLACES=200, PETRI_TRANSITIONS=381} [2024-06-27 22:16:44,317 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 145 predicate places. [2024-06-27 22:16:44,317 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 381 transitions, 5693 flow [2024-06-27 22:16:44,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:16:44,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:44,317 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:44,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:16:44,318 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:44,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:44,318 INFO L85 PathProgramCache]: Analyzing trace with hash -908407604, now seen corresponding path program 3 times [2024-06-27 22:16:44,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:44,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112802455] [2024-06-27 22:16:44,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:44,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:44,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:45,923 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:16:45,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:45,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112802455] [2024-06-27 22:16:45,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112802455] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:45,924 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:45,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:16:45,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623600589] [2024-06-27 22:16:45,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:45,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:16:45,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:45,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:16:45,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:16:46,038 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:16:46,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 381 transitions, 5693 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have 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:16:46,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:46,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:16:46,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:48,279 INFO L124 PetriNetUnfolderBase]: 7703/12253 cut-off events. [2024-06-27 22:16:48,280 INFO L125 PetriNetUnfolderBase]: For 424746/424758 co-relation queries the response was YES. [2024-06-27 22:16:48,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87500 conditions, 12253 events. 7703/12253 cut-off events. For 424746/424758 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 81185 event pairs, 2747 based on Foata normal form. 11/11947 useless extension candidates. Maximal degree in co-relation 87406. Up to 10297 conditions per place. [2024-06-27 22:16:48,405 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 279 selfloop transitions, 103 changer transitions 0/422 dead transitions. [2024-06-27 22:16:48,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 422 transitions, 6855 flow [2024-06-27 22:16:48,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:16:48,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:16:48,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 221 transitions. [2024-06-27 22:16:48,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5011337868480725 [2024-06-27 22:16:48,406 INFO L175 Difference]: Start difference. First operand has 200 places, 381 transitions, 5693 flow. Second operand 9 states and 221 transitions. [2024-06-27 22:16:48,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 422 transitions, 6855 flow [2024-06-27 22:16:48,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 422 transitions, 6636 flow, removed 76 selfloop flow, removed 3 redundant places. [2024-06-27 22:16:48,859 INFO L231 Difference]: Finished difference. Result has 206 places, 385 transitions, 5797 flow [2024-06-27 22:16:48,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5474, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5797, PETRI_PLACES=206, PETRI_TRANSITIONS=385} [2024-06-27 22:16:48,860 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 151 predicate places. [2024-06-27 22:16:48,860 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 385 transitions, 5797 flow [2024-06-27 22:16:48,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have 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:16:48,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:48,860 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:48,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:16:48,860 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:48,861 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:48,861 INFO L85 PathProgramCache]: Analyzing trace with hash 523346190, now seen corresponding path program 4 times [2024-06-27 22:16:48,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:48,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959430042] [2024-06-27 22:16:48,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:48,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:48,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:50,080 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:16:50,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:50,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959430042] [2024-06-27 22:16:50,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [959430042] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:50,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:50,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:50,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502916857] [2024-06-27 22:16:50,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:50,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:50,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:50,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:50,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:50,159 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:16:50,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 385 transitions, 5797 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:50,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:50,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:16:50,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:52,267 INFO L124 PetriNetUnfolderBase]: 7617/12331 cut-off events. [2024-06-27 22:16:52,267 INFO L125 PetriNetUnfolderBase]: For 434857/434915 co-relation queries the response was YES. [2024-06-27 22:16:52,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88376 conditions, 12331 events. 7617/12331 cut-off events. For 434857/434915 co-relation queries the response was YES. Maximal size of possible extension queue 441. Compared 83258 event pairs, 2594 based on Foata normal form. 16/11975 useless extension candidates. Maximal degree in co-relation 88280. Up to 10025 conditions per place. [2024-06-27 22:16:52,408 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 261 selfloop transitions, 119 changer transitions 0/427 dead transitions. [2024-06-27 22:16:52,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 427 transitions, 7077 flow [2024-06-27 22:16:52,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:52,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:52,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-27 22:16:52,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5229591836734694 [2024-06-27 22:16:52,412 INFO L175 Difference]: Start difference. First operand has 206 places, 385 transitions, 5797 flow. Second operand 8 states and 205 transitions. [2024-06-27 22:16:52,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 427 transitions, 7077 flow [2024-06-27 22:16:53,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 427 transitions, 6824 flow, removed 26 selfloop flow, removed 7 redundant places. [2024-06-27 22:16:53,029 INFO L231 Difference]: Finished difference. Result has 207 places, 393 transitions, 6055 flow [2024-06-27 22:16:53,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5544, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6055, PETRI_PLACES=207, PETRI_TRANSITIONS=393} [2024-06-27 22:16:53,029 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 152 predicate places. [2024-06-27 22:16:53,030 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 393 transitions, 6055 flow [2024-06-27 22:16:53,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:53,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:53,030 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:53,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:16:53,030 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:53,031 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:53,031 INFO L85 PathProgramCache]: Analyzing trace with hash -918526934, now seen corresponding path program 4 times [2024-06-27 22:16:53,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:53,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217792249] [2024-06-27 22:16:53,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:53,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:53,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:54,571 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:16:54,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:54,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217792249] [2024-06-27 22:16:54,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217792249] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:54,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:54,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:16:54,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543498572] [2024-06-27 22:16:54,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:54,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:16:54,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:54,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:16:54,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:16:54,710 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:16:54,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 393 transitions, 6055 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have 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:16:54,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:54,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:16:54,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:56,946 INFO L124 PetriNetUnfolderBase]: 7769/12488 cut-off events. [2024-06-27 22:16:56,946 INFO L125 PetriNetUnfolderBase]: For 462024/462036 co-relation queries the response was YES. [2024-06-27 22:16:57,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90643 conditions, 12488 events. 7769/12488 cut-off events. For 462024/462036 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 83825 event pairs, 2748 based on Foata normal form. 11/12148 useless extension candidates. Maximal degree in co-relation 90546. Up to 10388 conditions per place. [2024-06-27 22:16:57,105 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 303 selfloop transitions, 92 changer transitions 0/435 dead transitions. [2024-06-27 22:16:57,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 435 transitions, 7333 flow [2024-06-27 22:16:57,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:16:57,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:16:57,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 222 transitions. [2024-06-27 22:16:57,107 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5034013605442177 [2024-06-27 22:16:57,107 INFO L175 Difference]: Start difference. First operand has 207 places, 393 transitions, 6055 flow. Second operand 9 states and 222 transitions. [2024-06-27 22:16:57,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 435 transitions, 7333 flow [2024-06-27 22:16:58,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 435 transitions, 7148 flow, removed 61 selfloop flow, removed 4 redundant places. [2024-06-27 22:16:58,104 INFO L231 Difference]: Finished difference. Result has 212 places, 397 transitions, 6179 flow [2024-06-27 22:16:58,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5870, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6179, PETRI_PLACES=212, PETRI_TRANSITIONS=397} [2024-06-27 22:16:58,105 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 157 predicate places. [2024-06-27 22:16:58,105 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 397 transitions, 6179 flow [2024-06-27 22:16:58,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have 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:16:58,105 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:58,105 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:58,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:16:58,106 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:58,106 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:58,106 INFO L85 PathProgramCache]: Analyzing trace with hash -918527244, now seen corresponding path program 5 times [2024-06-27 22:16:58,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:58,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636831781] [2024-06-27 22:16:58,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:58,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:58,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:59,317 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:16:59,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:59,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636831781] [2024-06-27 22:16:59,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636831781] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:59,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:59,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:59,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622751748] [2024-06-27 22:16:59,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:59,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:59,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:59,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:59,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:59,429 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:16:59,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 397 transitions, 6179 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:16:59,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:59,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:16:59,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:01,887 INFO L124 PetriNetUnfolderBase]: 8166/12923 cut-off events. [2024-06-27 22:17:01,887 INFO L125 PetriNetUnfolderBase]: For 487688/487700 co-relation queries the response was YES. [2024-06-27 22:17:01,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95679 conditions, 12923 events. 8166/12923 cut-off events. For 487688/487700 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 84898 event pairs, 2751 based on Foata normal form. 11/12575 useless extension candidates. Maximal degree in co-relation 95580. Up to 10564 conditions per place. [2024-06-27 22:17:02,028 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 269 selfloop transitions, 172 changer transitions 0/450 dead transitions. [2024-06-27 22:17:02,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 450 transitions, 7988 flow [2024-06-27 22:17:02,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:17:02,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:17:02,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-27 22:17:02,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5331632653061225 [2024-06-27 22:17:02,030 INFO L175 Difference]: Start difference. First operand has 212 places, 397 transitions, 6179 flow. Second operand 8 states and 209 transitions. [2024-06-27 22:17:02,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 450 transitions, 7988 flow [2024-06-27 22:17:02,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 450 transitions, 7749 flow, removed 30 selfloop flow, removed 7 redundant places. [2024-06-27 22:17:02,607 INFO L231 Difference]: Finished difference. Result has 214 places, 412 transitions, 6686 flow [2024-06-27 22:17:02,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5940, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6686, PETRI_PLACES=214, PETRI_TRANSITIONS=412} [2024-06-27 22:17:02,608 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 159 predicate places. [2024-06-27 22:17:02,608 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 412 transitions, 6686 flow [2024-06-27 22:17:02,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:17:02,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:02,608 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:02,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:17:02,609 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:02,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:02,609 INFO L85 PathProgramCache]: Analyzing trace with hash -918535614, now seen corresponding path program 6 times [2024-06-27 22:17:02,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:02,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426138681] [2024-06-27 22:17:02,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:02,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:02,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:03,875 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:17:03,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:03,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426138681] [2024-06-27 22:17:03,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426138681] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:03,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:03,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:03,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810363006] [2024-06-27 22:17:03,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:03,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:03,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:03,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:03,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:03,944 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:17:03,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 412 transitions, 6686 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:17:03,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:03,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:17:03,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:06,296 INFO L124 PetriNetUnfolderBase]: 8160/12915 cut-off events. [2024-06-27 22:17:06,297 INFO L125 PetriNetUnfolderBase]: For 497464/497476 co-relation queries the response was YES. [2024-06-27 22:17:06,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96119 conditions, 12915 events. 8160/12915 cut-off events. For 497464/497476 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 84847 event pairs, 2751 based on Foata normal form. 11/12567 useless extension candidates. Maximal degree in co-relation 96018. Up to 10560 conditions per place. [2024-06-27 22:17:06,453 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 269 selfloop transitions, 171 changer transitions 0/449 dead transitions. [2024-06-27 22:17:06,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 449 transitions, 8070 flow [2024-06-27 22:17:06,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:17:06,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:17:06,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 22:17:06,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5280612244897959 [2024-06-27 22:17:06,454 INFO L175 Difference]: Start difference. First operand has 214 places, 412 transitions, 6686 flow. Second operand 8 states and 207 transitions. [2024-06-27 22:17:06,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 449 transitions, 8070 flow [2024-06-27 22:17:07,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 449 transitions, 7633 flow, removed 118 selfloop flow, removed 3 redundant places. [2024-06-27 22:17:07,204 INFO L231 Difference]: Finished difference. Result has 219 places, 412 transitions, 6602 flow [2024-06-27 22:17:07,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6249, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6602, PETRI_PLACES=219, PETRI_TRANSITIONS=412} [2024-06-27 22:17:07,204 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 164 predicate places. [2024-06-27 22:17:07,205 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 412 transitions, 6602 flow [2024-06-27 22:17:07,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:17:07,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:07,205 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:07,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:17:07,205 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:07,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:07,205 INFO L85 PathProgramCache]: Analyzing trace with hash 1619656080, now seen corresponding path program 5 times [2024-06-27 22:17:07,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:07,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531094605] [2024-06-27 22:17:07,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:07,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:07,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:08,111 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:17:08,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:08,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531094605] [2024-06-27 22:17:08,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531094605] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:08,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:08,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:08,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452389145] [2024-06-27 22:17:08,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:08,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:08,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:08,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:08,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:08,196 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:17:08,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 412 transitions, 6602 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:08,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:08,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:17:08,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:10,554 INFO L124 PetriNetUnfolderBase]: 7848/12662 cut-off events. [2024-06-27 22:17:10,554 INFO L125 PetriNetUnfolderBase]: For 503497/503551 co-relation queries the response was YES. [2024-06-27 22:17:10,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93780 conditions, 12662 events. 7848/12662 cut-off events. For 503497/503551 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 85251 event pairs, 2582 based on Foata normal form. 16/12320 useless extension candidates. Maximal degree in co-relation 93678. Up to 10571 conditions per place. [2024-06-27 22:17:10,720 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 343 selfloop transitions, 86 changer transitions 0/480 dead transitions. [2024-06-27 22:17:10,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 480 transitions, 8000 flow [2024-06-27 22:17:10,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:17:10,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:17:10,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-27 22:17:10,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5124716553287982 [2024-06-27 22:17:10,722 INFO L175 Difference]: Start difference. First operand has 219 places, 412 transitions, 6602 flow. Second operand 9 states and 226 transitions. [2024-06-27 22:17:10,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 480 transitions, 8000 flow [2024-06-27 22:17:11,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 480 transitions, 7646 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-27 22:17:11,542 INFO L231 Difference]: Finished difference. Result has 223 places, 438 transitions, 6868 flow [2024-06-27 22:17:11,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6248, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6868, PETRI_PLACES=223, PETRI_TRANSITIONS=438} [2024-06-27 22:17:11,542 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 168 predicate places. [2024-06-27 22:17:11,542 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 438 transitions, 6868 flow [2024-06-27 22:17:11,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:11,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:11,543 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:11,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:17:11,543 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:11,543 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:11,543 INFO L85 PathProgramCache]: Analyzing trace with hash -166478958, now seen corresponding path program 6 times [2024-06-27 22:17:11,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:11,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246343683] [2024-06-27 22:17:11,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:11,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:11,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:12,370 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:17:12,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:12,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246343683] [2024-06-27 22:17:12,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246343683] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:12,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:12,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:12,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279011495] [2024-06-27 22:17:12,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:12,371 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:12,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:12,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:12,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:12,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:17:12,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 438 transitions, 6868 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:12,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:12,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:17:12,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:14,754 INFO L124 PetriNetUnfolderBase]: 7920/12765 cut-off events. [2024-06-27 22:17:14,754 INFO L125 PetriNetUnfolderBase]: For 521239/521295 co-relation queries the response was YES. [2024-06-27 22:17:14,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95169 conditions, 12765 events. 7920/12765 cut-off events. For 521239/521295 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 85928 event pairs, 2588 based on Foata normal form. 18/12425 useless extension candidates. Maximal degree in co-relation 95065. Up to 10652 conditions per place. [2024-06-27 22:17:14,919 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 353 selfloop transitions, 103 changer transitions 0/507 dead transitions. [2024-06-27 22:17:14,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 507 transitions, 8480 flow [2024-06-27 22:17:14,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:17:14,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:17:14,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-27 22:17:14,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5124716553287982 [2024-06-27 22:17:14,920 INFO L175 Difference]: Start difference. First operand has 223 places, 438 transitions, 6868 flow. Second operand 9 states and 226 transitions. [2024-06-27 22:17:14,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 507 transitions, 8480 flow [2024-06-27 22:17:15,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 507 transitions, 8044 flow, removed 167 selfloop flow, removed 4 redundant places. [2024-06-27 22:17:15,764 INFO L231 Difference]: Finished difference. Result has 229 places, 464 transitions, 7270 flow [2024-06-27 22:17:15,764 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6602, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7270, PETRI_PLACES=229, PETRI_TRANSITIONS=464} [2024-06-27 22:17:15,764 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 174 predicate places. [2024-06-27 22:17:15,764 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 464 transitions, 7270 flow [2024-06-27 22:17:15,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:15,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:15,765 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:15,765 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:17:15,765 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:15,765 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:15,765 INFO L85 PathProgramCache]: Analyzing trace with hash -463600670, now seen corresponding path program 7 times [2024-06-27 22:17:15,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:15,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578473283] [2024-06-27 22:17:15,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:15,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:15,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:16,810 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:17:16,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:16,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578473283] [2024-06-27 22:17:16,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578473283] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:16,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:16,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:16,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742906353] [2024-06-27 22:17:16,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:16,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:16,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:16,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:16,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:16,893 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:17:16,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 464 transitions, 7270 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:17:16,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:16,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:17:16,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:19,306 INFO L124 PetriNetUnfolderBase]: 8460/13336 cut-off events. [2024-06-27 22:17:19,306 INFO L125 PetriNetUnfolderBase]: For 548325/548329 co-relation queries the response was YES. [2024-06-27 22:17:19,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100370 conditions, 13336 events. 8460/13336 cut-off events. For 548325/548329 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 87358 event pairs, 2751 based on Foata normal form. 27/13017 useless extension candidates. Maximal degree in co-relation 100264. Up to 11610 conditions per place. [2024-06-27 22:17:19,474 INFO L140 encePairwiseOnDemand]: 32/49 looper letters, 419 selfloop transitions, 108 changer transitions 0/536 dead transitions. [2024-06-27 22:17:19,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 536 transitions, 9337 flow [2024-06-27 22:17:19,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:17:19,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:17:19,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 228 transitions. [2024-06-27 22:17:19,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5170068027210885 [2024-06-27 22:17:19,476 INFO L175 Difference]: Start difference. First operand has 229 places, 464 transitions, 7270 flow. Second operand 9 states and 228 transitions. [2024-06-27 22:17:19,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 536 transitions, 9337 flow [2024-06-27 22:17:20,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 536 transitions, 9039 flow, removed 68 selfloop flow, removed 7 redundant places. [2024-06-27 22:17:20,476 INFO L231 Difference]: Finished difference. Result has 233 places, 491 transitions, 7824 flow [2024-06-27 22:17:20,476 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6928, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=462, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=362, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7824, PETRI_PLACES=233, PETRI_TRANSITIONS=491} [2024-06-27 22:17:20,477 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 178 predicate places. [2024-06-27 22:17:20,478 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 491 transitions, 7824 flow [2024-06-27 22:17:20,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:17:20,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:20,478 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:20,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:17:20,478 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:20,479 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:20,479 INFO L85 PathProgramCache]: Analyzing trace with hash -463597198, now seen corresponding path program 7 times [2024-06-27 22:17:20,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:20,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831790972] [2024-06-27 22:17:20,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:20,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:20,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:21,636 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:17:21,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:21,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831790972] [2024-06-27 22:17:21,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831790972] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:21,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:21,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:21,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733197519] [2024-06-27 22:17:21,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:21,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:21,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:21,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:21,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:21,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:17:21,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 491 transitions, 7824 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:21,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:21,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:17:21,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:24,287 INFO L124 PetriNetUnfolderBase]: 8148/13087 cut-off events. [2024-06-27 22:17:24,288 INFO L125 PetriNetUnfolderBase]: For 563681/563731 co-relation queries the response was YES. [2024-06-27 22:17:24,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99415 conditions, 13087 events. 8148/13087 cut-off events. For 563681/563731 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 87773 event pairs, 2584 based on Foata normal form. 12/12739 useless extension candidates. Maximal degree in co-relation 99308. Up to 10752 conditions per place. [2024-06-27 22:17:24,461 INFO L140 encePairwiseOnDemand]: 33/49 looper letters, 354 selfloop transitions, 149 changer transitions 0/560 dead transitions. [2024-06-27 22:17:24,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 560 transitions, 9709 flow [2024-06-27 22:17:24,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:17:24,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:17:24,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 231 transitions. [2024-06-27 22:17:24,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2024-06-27 22:17:24,463 INFO L175 Difference]: Start difference. First operand has 233 places, 491 transitions, 7824 flow. Second operand 9 states and 231 transitions. [2024-06-27 22:17:24,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 560 transitions, 9709 flow [2024-06-27 22:17:25,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 560 transitions, 9380 flow, removed 108 selfloop flow, removed 4 redundant places. [2024-06-27 22:17:25,989 INFO L231 Difference]: Finished difference. Result has 240 places, 517 transitions, 8475 flow [2024-06-27 22:17:25,990 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7495, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=491, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=350, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8475, PETRI_PLACES=240, PETRI_TRANSITIONS=517} [2024-06-27 22:17:25,990 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 185 predicate places. [2024-06-27 22:17:25,990 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 517 transitions, 8475 flow [2024-06-27 22:17:25,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:25,991 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:25,991 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:25,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:17:25,991 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:25,991 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:25,992 INFO L85 PathProgramCache]: Analyzing trace with hash 393436908, now seen corresponding path program 8 times [2024-06-27 22:17:25,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:25,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435052746] [2024-06-27 22:17:25,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:25,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:26,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:27,283 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:17:27,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:27,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435052746] [2024-06-27 22:17:27,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435052746] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:27,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:27,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:27,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251655339] [2024-06-27 22:17:27,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:27,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:27,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:27,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:27,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:27,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:17:27,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 517 transitions, 8475 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:27,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:27,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:17:27,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:30,383 INFO L124 PetriNetUnfolderBase]: 8294/13283 cut-off events. [2024-06-27 22:17:30,383 INFO L125 PetriNetUnfolderBase]: For 606982/607036 co-relation queries the response was YES. [2024-06-27 22:17:30,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103386 conditions, 13283 events. 8294/13283 cut-off events. For 606982/607036 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 88681 event pairs, 2715 based on Foata normal form. 16/12939 useless extension candidates. Maximal degree in co-relation 103276. Up to 11097 conditions per place. [2024-06-27 22:17:30,526 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 417 selfloop transitions, 137 changer transitions 0/611 dead transitions. [2024-06-27 22:17:30,526 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 611 transitions, 10650 flow [2024-06-27 22:17:30,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:17:30,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:17:30,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-27 22:17:30,527 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5124716553287982 [2024-06-27 22:17:30,527 INFO L175 Difference]: Start difference. First operand has 240 places, 517 transitions, 8475 flow. Second operand 9 states and 226 transitions. [2024-06-27 22:17:30,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 611 transitions, 10650 flow [2024-06-27 22:17:31,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 611 transitions, 10273 flow, removed 103 selfloop flow, removed 4 redundant places. [2024-06-27 22:17:31,598 INFO L231 Difference]: Finished difference. Result has 246 places, 571 transitions, 9369 flow [2024-06-27 22:17:31,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8131, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=517, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=404, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9369, PETRI_PLACES=246, PETRI_TRANSITIONS=571} [2024-06-27 22:17:31,599 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 191 predicate places. [2024-06-27 22:17:31,599 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 571 transitions, 9369 flow [2024-06-27 22:17:31,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:31,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:31,599 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:31,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:17:31,599 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:31,599 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:31,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1388328418, now seen corresponding path program 8 times [2024-06-27 22:17:31,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:31,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437565775] [2024-06-27 22:17:31,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:31,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:31,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:32,736 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:17:32,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:32,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437565775] [2024-06-27 22:17:32,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437565775] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:32,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:32,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:32,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078841616] [2024-06-27 22:17:32,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:32,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:32,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:32,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:32,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:32,816 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:17:32,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 571 transitions, 9369 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:17:32,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:32,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:17:32,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:36,060 INFO L124 PetriNetUnfolderBase]: 8941/13999 cut-off events. [2024-06-27 22:17:36,060 INFO L125 PetriNetUnfolderBase]: For 642773/642781 co-relation queries the response was YES. [2024-06-27 22:17:36,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110185 conditions, 13999 events. 8941/13999 cut-off events. For 642773/642781 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 91056 event pairs, 2916 based on Foata normal form. 11/13664 useless extension candidates. Maximal degree in co-relation 110073. Up to 12214 conditions per place. [2024-06-27 22:17:36,207 INFO L140 encePairwiseOnDemand]: 33/49 looper letters, 519 selfloop transitions, 139 changer transitions 0/667 dead transitions. [2024-06-27 22:17:36,208 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 667 transitions, 12166 flow [2024-06-27 22:17:36,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:17:36,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:17:36,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-27 22:17:36,209 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5124716553287982 [2024-06-27 22:17:36,209 INFO L175 Difference]: Start difference. First operand has 246 places, 571 transitions, 9369 flow. Second operand 9 states and 226 transitions. [2024-06-27 22:17:36,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 667 transitions, 12166 flow [2024-06-27 22:17:37,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 667 transitions, 11916 flow, removed 56 selfloop flow, removed 4 redundant places. [2024-06-27 22:17:37,389 INFO L231 Difference]: Finished difference. Result has 253 places, 624 transitions, 10518 flow [2024-06-27 22:17:37,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9119, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=571, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=444, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10518, PETRI_PLACES=253, PETRI_TRANSITIONS=624} [2024-06-27 22:17:37,390 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 198 predicate places. [2024-06-27 22:17:37,390 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 624 transitions, 10518 flow [2024-06-27 22:17:37,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:17:37,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:37,392 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:37,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 22:17:37,392 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:37,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:37,393 INFO L85 PathProgramCache]: Analyzing trace with hash 393587568, now seen corresponding path program 9 times [2024-06-27 22:17:37,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:37,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711437265] [2024-06-27 22:17:37,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:37,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:37,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:38,571 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:17:38,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:38,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711437265] [2024-06-27 22:17:38,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1711437265] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:38,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:38,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:38,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727427300] [2024-06-27 22:17:38,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:38,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:38,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:38,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:38,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:38,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:17:38,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 624 transitions, 10518 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:38,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:38,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:17:38,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:42,101 INFO L124 PetriNetUnfolderBase]: 8672/13805 cut-off events. [2024-06-27 22:17:42,101 INFO L125 PetriNetUnfolderBase]: For 663494/663544 co-relation queries the response was YES. [2024-06-27 22:17:42,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109705 conditions, 13805 events. 8672/13805 cut-off events. For 663494/663544 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 91721 event pairs, 2726 based on Foata normal form. 12/13456 useless extension candidates. Maximal degree in co-relation 109590. Up to 11343 conditions per place. [2024-06-27 22:17:42,259 INFO L140 encePairwiseOnDemand]: 33/49 looper letters, 446 selfloop transitions, 198 changer transitions 0/712 dead transitions. [2024-06-27 22:17:42,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 712 transitions, 13081 flow [2024-06-27 22:17:42,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:17:42,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:17:42,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 233 transitions. [2024-06-27 22:17:42,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.528344671201814 [2024-06-27 22:17:42,261 INFO L175 Difference]: Start difference. First operand has 253 places, 624 transitions, 10518 flow. Second operand 9 states and 233 transitions. [2024-06-27 22:17:42,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 712 transitions, 13081 flow [2024-06-27 22:17:43,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 712 transitions, 12843 flow, removed 62 selfloop flow, removed 3 redundant places. [2024-06-27 22:17:43,402 INFO L231 Difference]: Finished difference. Result has 261 places, 670 transitions, 11771 flow [2024-06-27 22:17:43,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=10280, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=624, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11771, PETRI_PLACES=261, PETRI_TRANSITIONS=670} [2024-06-27 22:17:43,403 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 206 predicate places. [2024-06-27 22:17:43,403 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 670 transitions, 11771 flow [2024-06-27 22:17:43,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:43,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:43,404 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:43,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 22:17:43,404 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:43,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:43,405 INFO L85 PathProgramCache]: Analyzing trace with hash 648531258, now seen corresponding path program 10 times [2024-06-27 22:17:43,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:43,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032686998] [2024-06-27 22:17:43,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:43,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:43,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:44,626 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:17:44,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:44,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032686998] [2024-06-27 22:17:44,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1032686998] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:44,626 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:44,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:44,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840282467] [2024-06-27 22:17:44,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:44,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:44,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:44,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:44,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:44,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:17:44,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 670 transitions, 11771 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:44,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:44,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:17:44,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:48,003 INFO L124 PetriNetUnfolderBase]: 8681/13818 cut-off events. [2024-06-27 22:17:48,003 INFO L125 PetriNetUnfolderBase]: For 688709/688763 co-relation queries the response was YES. [2024-06-27 22:17:48,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111629 conditions, 13818 events. 8681/13818 cut-off events. For 688709/688763 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 91864 event pairs, 2625 based on Foata normal form. 16/13471 useless extension candidates. Maximal degree in co-relation 111511. Up to 11335 conditions per place. [2024-06-27 22:17:48,171 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 424 selfloop transitions, 221 changer transitions 0/713 dead transitions. [2024-06-27 22:17:48,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 713 transitions, 13285 flow [2024-06-27 22:17:48,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:17:48,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:17:48,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-27 22:17:48,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5124716553287982 [2024-06-27 22:17:48,173 INFO L175 Difference]: Start difference. First operand has 261 places, 670 transitions, 11771 flow. Second operand 9 states and 226 transitions. [2024-06-27 22:17:48,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 713 transitions, 13285 flow [2024-06-27 22:17:49,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 713 transitions, 12913 flow, removed 101 selfloop flow, removed 3 redundant places. [2024-06-27 22:17:49,602 INFO L231 Difference]: Finished difference. Result has 267 places, 674 transitions, 11891 flow [2024-06-27 22:17:49,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=11399, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=670, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=217, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=449, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11891, PETRI_PLACES=267, PETRI_TRANSITIONS=674} [2024-06-27 22:17:49,603 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 212 predicate places. [2024-06-27 22:17:49,603 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 674 transitions, 11891 flow [2024-06-27 22:17:49,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:49,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:49,603 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:49,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 22:17:49,604 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:49,604 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:49,604 INFO L85 PathProgramCache]: Analyzing trace with hash 399180836, now seen corresponding path program 9 times [2024-06-27 22:17:49,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:49,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246132443] [2024-06-27 22:17:49,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:49,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:49,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:50,830 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:17:50,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:50,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246132443] [2024-06-27 22:17:50,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246132443] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:50,830 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:50,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:50,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255488809] [2024-06-27 22:17:50,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:50,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:50,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:50,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:50,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:50,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:17:50,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 674 transitions, 11891 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:17:50,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:50,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:17:50,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:54,446 INFO L124 PetriNetUnfolderBase]: 9217/14380 cut-off events. [2024-06-27 22:17:54,446 INFO L125 PetriNetUnfolderBase]: For 720412/720420 co-relation queries the response was YES. [2024-06-27 22:17:54,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116793 conditions, 14380 events. 9217/14380 cut-off events. For 720412/720420 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 93278 event pairs, 2786 based on Foata normal form. 11/14043 useless extension candidates. Maximal degree in co-relation 116674. Up to 12223 conditions per place. [2024-06-27 22:17:54,603 INFO L140 encePairwiseOnDemand]: 33/49 looper letters, 532 selfloop transitions, 197 changer transitions 0/738 dead transitions. [2024-06-27 22:17:54,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 738 transitions, 14332 flow [2024-06-27 22:17:54,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:17:54,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:17:54,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 228 transitions. [2024-06-27 22:17:54,604 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5170068027210885 [2024-06-27 22:17:54,604 INFO L175 Difference]: Start difference. First operand has 267 places, 674 transitions, 11891 flow. Second operand 9 states and 228 transitions. [2024-06-27 22:17:54,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 738 transitions, 14332 flow [2024-06-27 22:17:56,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 738 transitions, 13616 flow, removed 60 selfloop flow, removed 8 redundant places. [2024-06-27 22:17:56,235 INFO L231 Difference]: Finished difference. Result has 269 places, 693 transitions, 11960 flow [2024-06-27 22:17:56,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=11175, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=674, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=481, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11960, PETRI_PLACES=269, PETRI_TRANSITIONS=693} [2024-06-27 22:17:56,236 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 214 predicate places. [2024-06-27 22:17:56,236 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 693 transitions, 11960 flow [2024-06-27 22:17:56,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have 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:17:56,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:56,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:56,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 22:17:56,237 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:56,237 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:56,237 INFO L85 PathProgramCache]: Analyzing trace with hash 399189516, now seen corresponding path program 5 times [2024-06-27 22:17:56,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:56,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458502208] [2024-06-27 22:17:56,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:56,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:56,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:57,735 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:17:57,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:57,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458502208] [2024-06-27 22:17:57,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458502208] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:57,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:57,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:57,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892752877] [2024-06-27 22:17:57,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:57,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:57,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:57,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:57,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:57,841 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-06-27 22:17:57,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 693 transitions, 11960 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:57,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:57,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-06-27 22:17:57,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand