./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe003_power.oepc_pso.oepc_pso.opt_rmo.oepc_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/safe003_power.oepc_pso.oepc_pso.opt_rmo.oepc_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/safe003_power.oepc_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe003_power.oepc_pso.oepc_pso.opt_rmo.oepc_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:38:02,718 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:38:02,766 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:38:02,774 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:38:02,774 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:38:02,799 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:38:02,802 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:38:02,802 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:38:02,803 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:38:02,807 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:38:02,808 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:38:02,808 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:38:02,809 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:38:02,810 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:38:02,810 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:38:02,811 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:38:02,811 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:38:02,811 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:38:02,811 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:38:02,811 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:38:02,812 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:38:02,812 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:38:02,812 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:38:02,812 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:38:02,813 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:38:02,813 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:38:02,813 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:38:02,813 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:38:02,814 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:38:02,814 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:38:02,815 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:38:02,815 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:38:02,815 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:38:02,815 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:38:02,816 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:38:02,816 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:38:02,816 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:38:02,816 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:38:02,816 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:38:02,816 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:38:02,817 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:38:02,817 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:38:02,817 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:38:02,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:38:03,071 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:38:03,091 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:38:03,093 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:38:03,093 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:38:03,094 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:38:03,095 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/safe003_power.oepc_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml [2024-06-27 22:38:03,160 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:38:03,160 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:38:03,162 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe003_power.oepc_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-27 22:38:04,176 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:38:04,393 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:38:04,394 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe003_power.oepc_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-27 22:38:04,417 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ce7b5ce4a/60e2cfafc30c40f1be04ea203372d76e/FLAG913a10bf2 [2024-06-27 22:38:04,758 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ce7b5ce4a/60e2cfafc30c40f1be04ea203372d76e [2024-06-27 22:38:04,759 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:38:04,759 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:38:04,760 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:38:04,760 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:38:04,764 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:38:04,765 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:38:03" (1/2) ... [2024-06-27 22:38:04,765 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@45e449ce and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:38:04, skipping insertion in model container [2024-06-27 22:38:04,765 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:38:03" (1/2) ... [2024-06-27 22:38:04,766 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2f42eb57 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:38:04, skipping insertion in model container [2024-06-27 22:38:04,767 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:38:04" (2/2) ... [2024-06-27 22:38:04,767 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@45e449ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:38:04, skipping insertion in model container [2024-06-27 22:38:04,767 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:38:04" (2/2) ... [2024-06-27 22:38:04,767 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:38:04,803 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:38:04,804 INFO L97 edCorrectnessWitness]: Location invariant before [L852-L852] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL && (0LL - (long long )y$flush_delayed) + (long long )y$r_buff0_thd1 >= 0LL) && (0LL - (long long )y$flush_delayed) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$flush_delayed) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$r_buff0_thd0) + (long long )y$r_buff0_thd1 >= 0LL) && (0LL - (long long )y$r_buff0_thd0) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd0) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$r_buff0_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd2) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$r_buff0_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd3) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$r_buff1_thd0) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd0) + (long long )y$w_buff0_used >= 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_buff0_used >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$read_delayed) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$read_delayed) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )y$r_buff0_thd1) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$r_buff0_thd1) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )y$r_buff1_thd1) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$r_buff1_thd1) + (long long )y$w_buff0_used >= 0LL) && (2LL - (long long )y$w_buff0) + (long long )y$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )y$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )y$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )y$w_buff0_used >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )y$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )y$w_buff0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )y$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )y$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )y$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )y$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )y$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )y$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )y$w_buff0_used >= 0LL) && (long long )x + (long long )y$r_buff0_thd1 >= 0LL) && (long long )x + (long long )y$w_buff0 >= 0LL) && (long long )x + (long long )y$w_buff0_used >= 0LL) && (long long )y + (long long )y$r_buff0_thd1 >= 0LL) && (long long )y + (long long )y$w_buff0 >= 0LL) && (long long )y + (long long )y$w_buff0_used >= 0LL) && (long long )y$flush_delayed + (long long )y$r_buff0_thd1 >= 0LL) && (long long )y$flush_delayed + (long long )y$w_buff0 >= 0LL) && (long long )y$flush_delayed + (long long )y$w_buff0_used >= 0LL) && (long long )y$mem_tmp + (long long )y$r_buff0_thd1 >= 0LL) && (long long )y$mem_tmp + (long long )y$w_buff0 >= 0LL) && (long long )y$mem_tmp + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd0 + (long long )y$r_buff0_thd1 >= 0LL) && (long long )y$r_buff0_thd0 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd0 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff0_thd2 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff0_thd3 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff1_thd0 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff1_thd1 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff1_thd2 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff1_thd3 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$read_delayed >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$w_buff1_used >= 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_thd3 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd3 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff1_thd0 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff1_thd0 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff1_thd1 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff1_thd1 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff1_thd2 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff1_thd2 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff1_thd3 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff1_thd3 + (long long )y$w_buff0_used >= 0LL) && (long long )y$read_delayed + (long long )y$w_buff0 >= 0LL) && (long long )y$read_delayed + (long long )y$w_buff0_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 >= 0LL) && (long long )y$w_buff0_used + (long long )y$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )y$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )y$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )y$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )y$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )y$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )y$w_buff0_used >= 0LL) && (1LL + (long long )y$r_buff0_thd1) - (long long )y$w_buff0 >= 0LL) && (1LL + (long long )y$r_buff0_thd1) - (long long )y$w_buff1 >= 0LL) && (1LL + (long long )y$r_buff1_thd1) - (long long )y$w_buff1 >= 0LL) && (1LL + (long long )y$w_buff0) - (long long )y$w_buff0_used >= 0LL) && (1LL + (long long )y$w_buff0) - (long long )y$w_buff1_used >= 0LL) && (2LL + (long long )y$w_buff0_used) - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff0_thd2 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff0_thd3 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff1_thd0 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff1_thd1 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff1_thd2 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff1_thd3 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$read_delayed >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$w_buff1_used >= 0LL) && (long long )y$r_buff1_thd1 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0_used - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:38:04,805 INFO L97 edCorrectnessWitness]: Location invariant before [L851-L851] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL && (0LL - (long long )y$flush_delayed) + (long long )y$r_buff0_thd1 >= 0LL) && (0LL - (long long )y$flush_delayed) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$flush_delayed) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$r_buff0_thd0) + (long long )y$r_buff0_thd1 >= 0LL) && (0LL - (long long )y$r_buff0_thd0) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd0) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$r_buff0_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd2) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$r_buff0_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd3) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$r_buff1_thd0) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd0) + (long long )y$w_buff0_used >= 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_buff0_used >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$read_delayed) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$read_delayed) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )y$r_buff0_thd1) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$r_buff0_thd1) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )y$r_buff1_thd1) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$r_buff1_thd1) + (long long )y$w_buff0_used >= 0LL) && (2LL - (long long )y$w_buff0) + (long long )y$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )y$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )y$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )y$w_buff0_used >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )y$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )y$w_buff0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )y$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )y$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )y$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )y$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )y$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )y$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )y$w_buff0_used >= 0LL) && (long long )x + (long long )y$r_buff0_thd1 >= 0LL) && (long long )x + (long long )y$w_buff0 >= 0LL) && (long long )x + (long long )y$w_buff0_used >= 0LL) && (long long )y + (long long )y$r_buff0_thd1 >= 0LL) && (long long )y + (long long )y$w_buff0 >= 0LL) && (long long )y + (long long )y$w_buff0_used >= 0LL) && (long long )y$flush_delayed + (long long )y$r_buff0_thd1 >= 0LL) && (long long )y$flush_delayed + (long long )y$w_buff0 >= 0LL) && (long long )y$flush_delayed + (long long )y$w_buff0_used >= 0LL) && (long long )y$mem_tmp + (long long )y$r_buff0_thd1 >= 0LL) && (long long )y$mem_tmp + (long long )y$w_buff0 >= 0LL) && (long long )y$mem_tmp + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd0 + (long long )y$r_buff0_thd1 >= 0LL) && (long long )y$r_buff0_thd0 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd0 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff0_thd2 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff0_thd3 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff1_thd0 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff1_thd1 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff1_thd2 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff1_thd3 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$read_delayed >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$w_buff1_used >= 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_thd3 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd3 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff1_thd0 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff1_thd0 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff1_thd1 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff1_thd1 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff1_thd2 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff1_thd2 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff1_thd3 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff1_thd3 + (long long )y$w_buff0_used >= 0LL) && (long long )y$read_delayed + (long long )y$w_buff0 >= 0LL) && (long long )y$read_delayed + (long long )y$w_buff0_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 >= 0LL) && (long long )y$w_buff0_used + (long long )y$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )y$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )y$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )y$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )y$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )y$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )y$w_buff0_used >= 0LL) && (1LL + (long long )y$r_buff0_thd1) - (long long )y$w_buff0 >= 0LL) && (1LL + (long long )y$r_buff0_thd1) - (long long )y$w_buff1 >= 0LL) && (1LL + (long long )y$r_buff1_thd1) - (long long )y$w_buff1 >= 0LL) && (1LL + (long long )y$w_buff0) - (long long )y$w_buff0_used >= 0LL) && (1LL + (long long )y$w_buff0) - (long long )y$w_buff1_used >= 0LL) && (2LL + (long long )y$w_buff0_used) - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff0_thd2 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff0_thd3 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff1_thd0 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff1_thd1 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff1_thd2 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff1_thd3 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$read_delayed >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$w_buff1_used >= 0LL) && (long long )y$r_buff1_thd1 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0_used - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:38:04,805 INFO L97 edCorrectnessWitness]: Location invariant before [L849-L849] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL && (0LL - (long long )y$flush_delayed) + (long long )y$r_buff0_thd1 >= 0LL) && (0LL - (long long )y$flush_delayed) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$flush_delayed) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$r_buff0_thd0) + (long long )y$r_buff0_thd1 >= 0LL) && (0LL - (long long )y$r_buff0_thd0) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd0) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$r_buff0_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd2) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$r_buff0_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd3) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$r_buff1_thd0) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd0) + (long long )y$w_buff0_used >= 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_buff0_used >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff0_used >= 0LL) && (0LL - (long long )y$read_delayed) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$read_delayed) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )y$r_buff0_thd1) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$r_buff0_thd1) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )y$r_buff1_thd1) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$r_buff1_thd1) + (long long )y$w_buff0_used >= 0LL) && (2LL - (long long )y$w_buff0) + (long long )y$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )y$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )y$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )y$w_buff0_used >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )y$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )y$w_buff0 >= 0LL) && (long long )__unbuffered_p1_EAX + (long long )y$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )y$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )y$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )y$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )y$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )y$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )y$w_buff0_used >= 0LL) && (long long )x + (long long )y$r_buff0_thd1 >= 0LL) && (long long )x + (long long )y$w_buff0 >= 0LL) && (long long )x + (long long )y$w_buff0_used >= 0LL) && (long long )y + (long long )y$r_buff0_thd1 >= 0LL) && (long long )y + (long long )y$w_buff0 >= 0LL) && (long long )y + (long long )y$w_buff0_used >= 0LL) && (long long )y$flush_delayed + (long long )y$r_buff0_thd1 >= 0LL) && (long long )y$flush_delayed + (long long )y$w_buff0 >= 0LL) && (long long )y$flush_delayed + (long long )y$w_buff0_used >= 0LL) && (long long )y$mem_tmp + (long long )y$r_buff0_thd1 >= 0LL) && (long long )y$mem_tmp + (long long )y$w_buff0 >= 0LL) && (long long )y$mem_tmp + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd0 + (long long )y$r_buff0_thd1 >= 0LL) && (long long )y$r_buff0_thd0 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd0 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff0_thd2 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff0_thd3 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff1_thd0 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff1_thd1 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff1_thd2 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$r_buff1_thd3 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$read_delayed >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff0_thd1 + (long long )y$w_buff1_used >= 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_thd3 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd3 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff1_thd0 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff1_thd0 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff1_thd1 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff1_thd1 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff1_thd2 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff1_thd2 + (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff1_thd3 + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff1_thd3 + (long long )y$w_buff0_used >= 0LL) && (long long )y$read_delayed + (long long )y$w_buff0 >= 0LL) && (long long )y$read_delayed + (long long )y$w_buff0_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 >= 0LL) && (long long )y$w_buff0_used + (long long )y$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )y$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )y$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )y$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )y$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )y$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )y$w_buff0_used >= 0LL) && (1LL + (long long )y$r_buff0_thd1) - (long long )y$w_buff0 >= 0LL) && (1LL + (long long )y$r_buff0_thd1) - (long long )y$w_buff1 >= 0LL) && (1LL + (long long )y$r_buff1_thd1) - (long long )y$w_buff1 >= 0LL) && (1LL + (long long )y$w_buff0) - (long long )y$w_buff0_used >= 0LL) && (1LL + (long long )y$w_buff0) - (long long )y$w_buff1_used >= 0LL) && (2LL + (long long )y$w_buff0_used) - (long long )y$w_buff1 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff0_thd2 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff0_thd3 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff1_thd0 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff1_thd1 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff1_thd2 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$r_buff1_thd3 >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$read_delayed >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd1 - (long long )y$w_buff1_used >= 0LL) && (long long )y$r_buff1_thd1 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0_used - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:38:04,805 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:38:04,806 INFO L106 edCorrectnessWitness]: ghost_update [L847-L847] multithreaded = 1; [2024-06-27 22:38:04,851 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:38:04,959 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/safe003_power.oepc_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i[986,999] [2024-06-27 22:38:05,092 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:38:05,100 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:38:05,142 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/safe003_power.oepc_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i[986,999] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:38:05,272 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:38:05,299 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:38:05,300 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:38:05 WrapperNode [2024-06-27 22:38:05,300 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:38:05,301 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:38:05,301 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:38:05,301 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:38:05,306 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:38:05" (1/1) ... [2024-06-27 22:38:05,321 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:38:05" (1/1) ... [2024-06-27 22:38:05,354 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 140 [2024-06-27 22:38:05,355 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:38:05,355 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:38:05,355 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:38:05,356 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:38:05,364 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:38:05" (1/1) ... [2024-06-27 22:38:05,364 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:38:05" (1/1) ... [2024-06-27 22:38:05,369 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:38:05" (1/1) ... [2024-06-27 22:38:05,457 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:38:05,458 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:38:05" (1/1) ... [2024-06-27 22:38:05,458 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:38:05" (1/1) ... [2024-06-27 22:38:05,492 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:38:05" (1/1) ... [2024-06-27 22:38:05,493 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:38:05" (1/1) ... [2024-06-27 22:38:05,515 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:38:05" (1/1) ... [2024-06-27 22:38:05,531 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:38:05" (1/1) ... [2024-06-27 22:38:05,542 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:38:05,543 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:38:05,543 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:38:05,543 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:38:05,544 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:38:05" (1/1) ... [2024-06-27 22:38:05,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:38:05,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:38:05,581 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:38:05,626 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:38:05,648 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:38:05,649 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:38:05,649 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:38:05,649 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:38:05,650 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:38:05,650 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:38:05,650 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:38:05,650 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:38:05,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:38:05,650 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:38:05,650 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:38:05,650 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:38:05,652 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:38:05,740 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:38:05,742 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:38:06,216 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:38:06,216 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:38:06,342 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:38:06,343 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:38:06,343 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:38:06 BoogieIcfgContainer [2024-06-27 22:38:06,343 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:38:06,345 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:38:06,345 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:38:06,347 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:38:06,347 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:38:03" (1/4) ... [2024-06-27 22:38:06,348 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b38832d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:38:06, skipping insertion in model container [2024-06-27 22:38:06,348 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:38:04" (2/4) ... [2024-06-27 22:38:06,348 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b38832d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:38:06, skipping insertion in model container [2024-06-27 22:38:06,348 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:38:05" (3/4) ... [2024-06-27 22:38:06,348 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b38832d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:38:06, skipping insertion in model container [2024-06-27 22:38:06,349 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:38:06" (4/4) ... [2024-06-27 22:38:06,349 INFO L112 eAbstractionObserver]: Analyzing ICFG safe003_power.oepc_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-27 22:38:06,382 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:38:06,382 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:38:06,382 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:38:06,422 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:38:06,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 22:38:06,465 INFO L124 PetriNetUnfolderBase]: 1/43 cut-off events. [2024-06-27 22:38:06,466 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:38:06,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 43 events. 1/43 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 72 event pairs, 0 based on Foata normal form. 0/37 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-06-27 22:38:06,468 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 22:38:06,470 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 43 transitions, 95 flow [2024-06-27 22:38:06,476 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:38:06,481 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;@29dbd679, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:38:06,481 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:38:06,484 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:38:06,484 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:38:06,484 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:38:06,484 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:06,484 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:38:06,485 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:06,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:06,488 INFO L85 PathProgramCache]: Analyzing trace with hash 424721520, now seen corresponding path program 1 times [2024-06-27 22:38:06,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:06,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021622223] [2024-06-27 22:38:06,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:06,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:06,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:07,786 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:38:07,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:07,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021622223] [2024-06-27 22:38:07,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021622223] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:07,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:07,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:38:07,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1208559000] [2024-06-27 22:38:07,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:07,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:38:07,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:07,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:38:07,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:38:07,854 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 22:38:07,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 95 flow. Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:07,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:07,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 22:38:07,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:08,616 INFO L124 PetriNetUnfolderBase]: 4112/5936 cut-off events. [2024-06-27 22:38:08,617 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2024-06-27 22:38:08,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11938 conditions, 5936 events. 4112/5936 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 32764 event pairs, 1738 based on Foata normal form. 210/5876 useless extension candidates. Maximal degree in co-relation 11926. Up to 5863 conditions per place. [2024-06-27 22:38:08,642 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 46 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2024-06-27 22:38:08,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 60 transitions, 235 flow [2024-06-27 22:38:08,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:38:08,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:38:08,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 95 transitions. [2024-06-27 22:38:08,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6884057971014492 [2024-06-27 22:38:08,652 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 95 flow. Second operand 3 states and 95 transitions. [2024-06-27 22:38:08,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 60 transitions, 235 flow [2024-06-27 22:38:08,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 60 transitions, 230 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:38:08,656 INFO L231 Difference]: Finished difference. Result has 52 places, 45 transitions, 122 flow [2024-06-27 22:38:08,658 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=52, PETRI_TRANSITIONS=45} [2024-06-27 22:38:08,660 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-06-27 22:38:08,660 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 45 transitions, 122 flow [2024-06-27 22:38:08,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:08,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:08,661 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:08,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:38:08,661 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:08,662 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:08,662 INFO L85 PathProgramCache]: Analyzing trace with hash 135598152, now seen corresponding path program 1 times [2024-06-27 22:38:08,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:08,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255986348] [2024-06-27 22:38:08,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:08,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:08,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:09,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:38:09,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:09,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255986348] [2024-06-27 22:38:09,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255986348] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:09,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:09,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:38:09,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391578629] [2024-06-27 22:38:09,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:09,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:38:09,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:09,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:38:09,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:38:09,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 22:38:09,614 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 122 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:09,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:09,614 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 22:38:09,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:10,327 INFO L124 PetriNetUnfolderBase]: 4177/6639 cut-off events. [2024-06-27 22:38:10,328 INFO L125 PetriNetUnfolderBase]: For 788/792 co-relation queries the response was YES. [2024-06-27 22:38:10,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14143 conditions, 6639 events. 4177/6639 cut-off events. For 788/792 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 41599 event pairs, 2732 based on Foata normal form. 8/6210 useless extension candidates. Maximal degree in co-relation 14131. Up to 5933 conditions per place. [2024-06-27 22:38:10,357 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 56 selfloop transitions, 8 changer transitions 1/75 dead transitions. [2024-06-27 22:38:10,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 75 transitions, 330 flow [2024-06-27 22:38:10,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:38:10,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:38:10,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 117 transitions. [2024-06-27 22:38:10,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6358695652173914 [2024-06-27 22:38:10,359 INFO L175 Difference]: Start difference. First operand has 52 places, 45 transitions, 122 flow. Second operand 4 states and 117 transitions. [2024-06-27 22:38:10,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 75 transitions, 330 flow [2024-06-27 22:38:10,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 75 transitions, 324 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:38:10,361 INFO L231 Difference]: Finished difference. Result has 56 places, 52 transitions, 185 flow [2024-06-27 22:38:10,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=185, PETRI_PLACES=56, PETRI_TRANSITIONS=52} [2024-06-27 22:38:10,362 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 4 predicate places. [2024-06-27 22:38:10,362 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 52 transitions, 185 flow [2024-06-27 22:38:10,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:10,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:10,363 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:10,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:38:10,363 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:10,363 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:10,364 INFO L85 PathProgramCache]: Analyzing trace with hash -91423741, now seen corresponding path program 1 times [2024-06-27 22:38:10,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:10,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105882999] [2024-06-27 22:38:10,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:10,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:10,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:11,278 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:38:11,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:11,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105882999] [2024-06-27 22:38:11,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105882999] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:11,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:11,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:38:11,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100883170] [2024-06-27 22:38:11,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:11,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:38:11,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:11,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:38:11,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:38:11,314 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:38:11,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 52 transitions, 185 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:11,316 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:11,316 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:38:11,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:12,290 INFO L124 PetriNetUnfolderBase]: 5108/8057 cut-off events. [2024-06-27 22:38:12,290 INFO L125 PetriNetUnfolderBase]: For 3107/3107 co-relation queries the response was YES. [2024-06-27 22:38:12,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19048 conditions, 8057 events. 5108/8057 cut-off events. For 3107/3107 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 50988 event pairs, 2835 based on Foata normal form. 6/7570 useless extension candidates. Maximal degree in co-relation 19033. Up to 7147 conditions per place. [2024-06-27 22:38:12,333 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 78 selfloop transitions, 11 changer transitions 2/100 dead transitions. [2024-06-27 22:38:12,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 100 transitions, 507 flow [2024-06-27 22:38:12,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:38:12,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:38:12,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 144 transitions. [2024-06-27 22:38:12,338 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6260869565217392 [2024-06-27 22:38:12,338 INFO L175 Difference]: Start difference. First operand has 56 places, 52 transitions, 185 flow. Second operand 5 states and 144 transitions. [2024-06-27 22:38:12,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 100 transitions, 507 flow [2024-06-27 22:38:12,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 100 transitions, 490 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-06-27 22:38:12,343 INFO L231 Difference]: Finished difference. Result has 62 places, 62 transitions, 269 flow [2024-06-27 22:38:12,343 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=269, PETRI_PLACES=62, PETRI_TRANSITIONS=62} [2024-06-27 22:38:12,344 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 10 predicate places. [2024-06-27 22:38:12,345 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 62 transitions, 269 flow [2024-06-27 22:38:12,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:12,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:12,345 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:12,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:38:12,345 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:12,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:12,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1377715309, now seen corresponding path program 1 times [2024-06-27 22:38:12,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:12,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068296332] [2024-06-27 22:38:12,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:12,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:12,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:13,580 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:38:13,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:13,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068296332] [2024-06-27 22:38:13,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068296332] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:13,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:13,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:38:13,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770200764] [2024-06-27 22:38:13,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:13,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:38:13,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:13,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:38:13,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:38:13,652 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:38:13,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 62 transitions, 269 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:13,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:13,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:38:13,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:14,533 INFO L124 PetriNetUnfolderBase]: 5102/8060 cut-off events. [2024-06-27 22:38:14,534 INFO L125 PetriNetUnfolderBase]: For 5284/5284 co-relation queries the response was YES. [2024-06-27 22:38:14,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20419 conditions, 8060 events. 5102/8060 cut-off events. For 5284/5284 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 50642 event pairs, 2693 based on Foata normal form. 3/7566 useless extension candidates. Maximal degree in co-relation 20400. Up to 7223 conditions per place. [2024-06-27 22:38:14,572 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 84 selfloop transitions, 24 changer transitions 0/117 dead transitions. [2024-06-27 22:38:14,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 117 transitions, 656 flow [2024-06-27 22:38:14,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:38:14,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:38:14,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2024-06-27 22:38:14,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5797101449275363 [2024-06-27 22:38:14,575 INFO L175 Difference]: Start difference. First operand has 62 places, 62 transitions, 269 flow. Second operand 6 states and 160 transitions. [2024-06-27 22:38:14,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 117 transitions, 656 flow [2024-06-27 22:38:14,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 117 transitions, 652 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-06-27 22:38:14,583 INFO L231 Difference]: Finished difference. Result has 71 places, 82 transitions, 450 flow [2024-06-27 22:38:14,583 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=450, PETRI_PLACES=71, PETRI_TRANSITIONS=82} [2024-06-27 22:38:14,584 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 19 predicate places. [2024-06-27 22:38:14,585 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 82 transitions, 450 flow [2024-06-27 22:38:14,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:14,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:14,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:14,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:38:14,585 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:14,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:14,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1958841182, now seen corresponding path program 1 times [2024-06-27 22:38:14,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:14,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243265212] [2024-06-27 22:38:14,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:14,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:14,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:16,411 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:38:16,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:16,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243265212] [2024-06-27 22:38:16,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243265212] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:16,412 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:16,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:38:16,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240722835] [2024-06-27 22:38:16,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:16,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:38:16,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:16,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:38:16,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:38:16,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:38:16,500 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 82 transitions, 450 flow. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:16,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:16,500 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:38:16,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:17,498 INFO L124 PetriNetUnfolderBase]: 5093/8045 cut-off events. [2024-06-27 22:38:17,499 INFO L125 PetriNetUnfolderBase]: For 9008/9008 co-relation queries the response was YES. [2024-06-27 22:38:17,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22695 conditions, 8045 events. 5093/8045 cut-off events. For 9008/9008 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 50547 event pairs, 2285 based on Foata normal form. 6/7554 useless extension candidates. Maximal degree in co-relation 22670. Up to 7170 conditions per place. [2024-06-27 22:38:17,551 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 90 selfloop transitions, 27 changer transitions 0/126 dead transitions. [2024-06-27 22:38:17,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 126 transitions, 800 flow [2024-06-27 22:38:17,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:38:17,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:38:17,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-27 22:38:17,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.562111801242236 [2024-06-27 22:38:17,553 INFO L175 Difference]: Start difference. First operand has 71 places, 82 transitions, 450 flow. Second operand 7 states and 181 transitions. [2024-06-27 22:38:17,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 126 transitions, 800 flow [2024-06-27 22:38:17,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 126 transitions, 798 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-06-27 22:38:17,563 INFO L231 Difference]: Finished difference. Result has 77 places, 84 transitions, 522 flow [2024-06-27 22:38:17,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=438, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=522, PETRI_PLACES=77, PETRI_TRANSITIONS=84} [2024-06-27 22:38:17,565 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 25 predicate places. [2024-06-27 22:38:17,565 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 84 transitions, 522 flow [2024-06-27 22:38:17,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:17,565 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:17,565 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:17,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:38:17,566 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:17,568 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:17,568 INFO L85 PathProgramCache]: Analyzing trace with hash 1368553190, now seen corresponding path program 1 times [2024-06-27 22:38:17,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:17,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509168862] [2024-06-27 22:38:17,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:17,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:17,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:17,647 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:38:17,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:17,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509168862] [2024-06-27 22:38:17,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509168862] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:17,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:17,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:38:17,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613247384] [2024-06-27 22:38:17,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:17,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:38:17,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:17,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:38:17,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:38:17,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 46 [2024-06-27 22:38:17,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 84 transitions, 522 flow. Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 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:38:17,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:17,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 46 [2024-06-27 22:38:17,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:18,142 INFO L124 PetriNetUnfolderBase]: 2473/4504 cut-off events. [2024-06-27 22:38:18,142 INFO L125 PetriNetUnfolderBase]: For 4680/4800 co-relation queries the response was YES. [2024-06-27 22:38:18,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12043 conditions, 4504 events. 2473/4504 cut-off events. For 4680/4800 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 32184 event pairs, 1198 based on Foata normal form. 11/4198 useless extension candidates. Maximal degree in co-relation 12015. Up to 2968 conditions per place. [2024-06-27 22:38:18,167 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 56 selfloop transitions, 6 changer transitions 0/101 dead transitions. [2024-06-27 22:38:18,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 101 transitions, 694 flow [2024-06-27 22:38:18,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:38:18,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:38:18,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 105 transitions. [2024-06-27 22:38:18,168 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7608695652173914 [2024-06-27 22:38:18,168 INFO L175 Difference]: Start difference. First operand has 77 places, 84 transitions, 522 flow. Second operand 3 states and 105 transitions. [2024-06-27 22:38:18,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 101 transitions, 694 flow [2024-06-27 22:38:18,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 101 transitions, 636 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-27 22:38:18,174 INFO L231 Difference]: Finished difference. Result has 73 places, 83 transitions, 472 flow [2024-06-27 22:38:18,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=460, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=472, PETRI_PLACES=73, PETRI_TRANSITIONS=83} [2024-06-27 22:38:18,176 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 21 predicate places. [2024-06-27 22:38:18,176 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 83 transitions, 472 flow [2024-06-27 22:38:18,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 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:38:18,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:18,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:18,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:38:18,177 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:18,177 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:18,177 INFO L85 PathProgramCache]: Analyzing trace with hash 1368552230, now seen corresponding path program 1 times [2024-06-27 22:38:18,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:18,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716496881] [2024-06-27 22:38:18,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:18,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:18,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:19,693 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:38:19,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:19,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716496881] [2024-06-27 22:38:19,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716496881] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:19,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:19,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:38:19,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214822976] [2024-06-27 22:38:19,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:19,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:38:19,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:19,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:38:19,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:38:19,733 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:38:19,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 83 transitions, 472 flow. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:19,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:19,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:38:19,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:20,845 INFO L124 PetriNetUnfolderBase]: 5074/8006 cut-off events. [2024-06-27 22:38:20,846 INFO L125 PetriNetUnfolderBase]: For 12809/12812 co-relation queries the response was YES. [2024-06-27 22:38:20,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23917 conditions, 8006 events. 5074/8006 cut-off events. For 12809/12812 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 48681 event pairs, 2973 based on Foata normal form. 6/7783 useless extension candidates. Maximal degree in co-relation 23888. Up to 7183 conditions per place. [2024-06-27 22:38:20,886 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 81 selfloop transitions, 20 changer transitions 1/109 dead transitions. [2024-06-27 22:38:20,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 109 transitions, 788 flow [2024-06-27 22:38:20,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:38:20,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:38:20,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-06-27 22:38:20,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49130434782608695 [2024-06-27 22:38:20,888 INFO L175 Difference]: Start difference. First operand has 73 places, 83 transitions, 472 flow. Second operand 5 states and 113 transitions. [2024-06-27 22:38:20,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 109 transitions, 788 flow [2024-06-27 22:38:20,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 109 transitions, 770 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:38:20,897 INFO L231 Difference]: Finished difference. Result has 78 places, 92 transitions, 606 flow [2024-06-27 22:38:20,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=460, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=606, PETRI_PLACES=78, PETRI_TRANSITIONS=92} [2024-06-27 22:38:20,898 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 26 predicate places. [2024-06-27 22:38:20,898 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 92 transitions, 606 flow [2024-06-27 22:38:20,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:20,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:20,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:20,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:38:20,899 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:20,899 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:20,899 INFO L85 PathProgramCache]: Analyzing trace with hash -502997482, now seen corresponding path program 1 times [2024-06-27 22:38:20,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:20,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043300900] [2024-06-27 22:38:20,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:20,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:20,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:22,320 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:38:22,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:22,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043300900] [2024-06-27 22:38:22,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043300900] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:22,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:22,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:38:22,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740429623] [2024-06-27 22:38:22,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:22,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:38:22,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:22,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:38:22,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:38:22,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:38:22,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 92 transitions, 606 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:22,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:22,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:38:22,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:23,770 INFO L124 PetriNetUnfolderBase]: 4552/7205 cut-off events. [2024-06-27 22:38:23,771 INFO L125 PetriNetUnfolderBase]: For 13980/13994 co-relation queries the response was YES. [2024-06-27 22:38:23,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22959 conditions, 7205 events. 4552/7205 cut-off events. For 13980/13994 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 43200 event pairs, 2131 based on Foata normal form. 14/6990 useless extension candidates. Maximal degree in co-relation 22925. Up to 6382 conditions per place. [2024-06-27 22:38:23,815 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 117 selfloop transitions, 35 changer transitions 0/159 dead transitions. [2024-06-27 22:38:23,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 159 transitions, 1229 flow [2024-06-27 22:38:23,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:38:23,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:38:23,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-27 22:38:23,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.531055900621118 [2024-06-27 22:38:23,817 INFO L175 Difference]: Start difference. First operand has 78 places, 92 transitions, 606 flow. Second operand 7 states and 171 transitions. [2024-06-27 22:38:23,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 159 transitions, 1229 flow [2024-06-27 22:38:23,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 159 transitions, 1221 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-27 22:38:23,829 INFO L231 Difference]: Finished difference. Result has 87 places, 118 transitions, 904 flow [2024-06-27 22:38:23,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=598, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=904, PETRI_PLACES=87, PETRI_TRANSITIONS=118} [2024-06-27 22:38:23,830 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 35 predicate places. [2024-06-27 22:38:23,830 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 118 transitions, 904 flow [2024-06-27 22:38:23,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:23,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:23,831 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:23,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:38:23,831 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:23,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:23,831 INFO L85 PathProgramCache]: Analyzing trace with hash 1152263838, now seen corresponding path program 2 times [2024-06-27 22:38:23,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:23,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212415770] [2024-06-27 22:38:23,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:23,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:23,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:25,642 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:38:25,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:25,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212415770] [2024-06-27 22:38:25,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212415770] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:25,642 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:25,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:38:25,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067336592] [2024-06-27 22:38:25,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:25,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:38:25,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:25,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:38:25,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:38:25,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:38:25,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 118 transitions, 904 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:25,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:25,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:38:25,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:27,171 INFO L124 PetriNetUnfolderBase]: 4708/7492 cut-off events. [2024-06-27 22:38:27,171 INFO L125 PetriNetUnfolderBase]: For 19729/19739 co-relation queries the response was YES. [2024-06-27 22:38:27,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26152 conditions, 7492 events. 4708/7492 cut-off events. For 19729/19739 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 45304 event pairs, 2367 based on Foata normal form. 11/7274 useless extension candidates. Maximal degree in co-relation 26112. Up to 6513 conditions per place. [2024-06-27 22:38:27,211 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 122 selfloop transitions, 68 changer transitions 0/197 dead transitions. [2024-06-27 22:38:27,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 197 transitions, 1841 flow [2024-06-27 22:38:27,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:38:27,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:38:27,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 183 transitions. [2024-06-27 22:38:27,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49728260869565216 [2024-06-27 22:38:27,213 INFO L175 Difference]: Start difference. First operand has 87 places, 118 transitions, 904 flow. Second operand 8 states and 183 transitions. [2024-06-27 22:38:27,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 197 transitions, 1841 flow [2024-06-27 22:38:27,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 197 transitions, 1730 flow, removed 51 selfloop flow, removed 1 redundant places. [2024-06-27 22:38:27,236 INFO L231 Difference]: Finished difference. Result has 97 places, 155 transitions, 1367 flow [2024-06-27 22:38:27,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=849, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1367, PETRI_PLACES=97, PETRI_TRANSITIONS=155} [2024-06-27 22:38:27,238 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 45 predicate places. [2024-06-27 22:38:27,238 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 155 transitions, 1367 flow [2024-06-27 22:38:27,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:27,238 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:27,238 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:27,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:38:27,238 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:27,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:27,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1691219606, now seen corresponding path program 3 times [2024-06-27 22:38:27,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:27,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934829000] [2024-06-27 22:38:27,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:27,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:27,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:29,118 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:38:29,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:29,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934829000] [2024-06-27 22:38:29,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934829000] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:29,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:29,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:38:29,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536150687] [2024-06-27 22:38:29,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:29,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:38:29,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:29,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:38:29,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:38:29,190 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:38:29,190 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 155 transitions, 1367 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:29,191 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:29,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:38:29,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:30,527 INFO L124 PetriNetUnfolderBase]: 4737/7549 cut-off events. [2024-06-27 22:38:30,527 INFO L125 PetriNetUnfolderBase]: For 22704/22714 co-relation queries the response was YES. [2024-06-27 22:38:30,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27342 conditions, 7549 events. 4737/7549 cut-off events. For 22704/22714 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 45790 event pairs, 2440 based on Foata normal form. 11/7331 useless extension candidates. Maximal degree in co-relation 27296. Up to 6662 conditions per place. [2024-06-27 22:38:30,573 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 158 selfloop transitions, 38 changer transitions 0/203 dead transitions. [2024-06-27 22:38:30,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 203 transitions, 2029 flow [2024-06-27 22:38:30,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:38:30,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:38:30,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 174 transitions. [2024-06-27 22:38:30,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47282608695652173 [2024-06-27 22:38:30,575 INFO L175 Difference]: Start difference. First operand has 97 places, 155 transitions, 1367 flow. Second operand 8 states and 174 transitions. [2024-06-27 22:38:30,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 203 transitions, 2029 flow [2024-06-27 22:38:30,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 203 transitions, 1923 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-27 22:38:30,602 INFO L231 Difference]: Finished difference. Result has 103 places, 168 transitions, 1516 flow [2024-06-27 22:38:30,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1272, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1516, PETRI_PLACES=103, PETRI_TRANSITIONS=168} [2024-06-27 22:38:30,603 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 51 predicate places. [2024-06-27 22:38:30,603 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 168 transitions, 1516 flow [2024-06-27 22:38:30,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:30,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:30,603 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:30,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:38:30,603 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:30,604 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:30,604 INFO L85 PathProgramCache]: Analyzing trace with hash 1657056242, now seen corresponding path program 1 times [2024-06-27 22:38:30,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:30,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42139417] [2024-06-27 22:38:30,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:30,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:30,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:32,363 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:38:32,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:32,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [42139417] [2024-06-27 22:38:32,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [42139417] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:32,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:32,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:38:32,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686113445] [2024-06-27 22:38:32,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:32,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:38:32,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:32,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:38:32,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:38:32,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:38:32,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 168 transitions, 1516 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:32,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:32,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:38:32,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:33,936 INFO L124 PetriNetUnfolderBase]: 4818/7664 cut-off events. [2024-06-27 22:38:33,936 INFO L125 PetriNetUnfolderBase]: For 25421/25431 co-relation queries the response was YES. [2024-06-27 22:38:33,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27964 conditions, 7664 events. 4818/7664 cut-off events. For 25421/25431 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 46305 event pairs, 2358 based on Foata normal form. 7/7442 useless extension candidates. Maximal degree in co-relation 27916. Up to 6686 conditions per place. [2024-06-27 22:38:33,976 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 165 selfloop transitions, 55 changer transitions 0/227 dead transitions. [2024-06-27 22:38:33,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 227 transitions, 2274 flow [2024-06-27 22:38:33,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:38:33,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:38:33,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 185 transitions. [2024-06-27 22:38:33,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5027173913043478 [2024-06-27 22:38:33,978 INFO L175 Difference]: Start difference. First operand has 103 places, 168 transitions, 1516 flow. Second operand 8 states and 185 transitions. [2024-06-27 22:38:33,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 227 transitions, 2274 flow [2024-06-27 22:38:34,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 227 transitions, 2151 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-06-27 22:38:34,009 INFO L231 Difference]: Finished difference. Result has 107 places, 189 transitions, 1687 flow [2024-06-27 22:38:34,009 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1393, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1687, PETRI_PLACES=107, PETRI_TRANSITIONS=189} [2024-06-27 22:38:34,010 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 55 predicate places. [2024-06-27 22:38:34,010 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 189 transitions, 1687 flow [2024-06-27 22:38:34,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:34,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:34,010 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:34,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:38:34,010 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:34,011 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:34,011 INFO L85 PathProgramCache]: Analyzing trace with hash -2088631168, now seen corresponding path program 4 times [2024-06-27 22:38:34,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:34,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160237345] [2024-06-27 22:38:34,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:34,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:34,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:35,176 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:38:35,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:35,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160237345] [2024-06-27 22:38:35,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160237345] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:35,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:35,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:38:35,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119508684] [2024-06-27 22:38:35,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:35,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:38:35,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:35,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:38:35,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:38:35,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:38:35,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 189 transitions, 1687 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:35,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:35,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:38:35,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:36,428 INFO L124 PetriNetUnfolderBase]: 5321/8421 cut-off events. [2024-06-27 22:38:36,428 INFO L125 PetriNetUnfolderBase]: For 34839/34845 co-relation queries the response was YES. [2024-06-27 22:38:36,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33429 conditions, 8421 events. 5321/8421 cut-off events. For 34839/34845 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 51414 event pairs, 2488 based on Foata normal form. 10/8180 useless extension candidates. Maximal degree in co-relation 33380. Up to 6989 conditions per place. [2024-06-27 22:38:36,488 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 241 selfloop transitions, 67 changer transitions 0/315 dead transitions. [2024-06-27 22:38:36,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 315 transitions, 3300 flow [2024-06-27 22:38:36,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:38:36,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:38:36,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-06-27 22:38:36,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5279503105590062 [2024-06-27 22:38:36,489 INFO L175 Difference]: Start difference. First operand has 107 places, 189 transitions, 1687 flow. Second operand 7 states and 170 transitions. [2024-06-27 22:38:36,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 315 transitions, 3300 flow [2024-06-27 22:38:36,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 315 transitions, 3252 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-27 22:38:36,546 INFO L231 Difference]: Finished difference. Result has 114 places, 233 transitions, 2364 flow [2024-06-27 22:38:36,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1644, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2364, PETRI_PLACES=114, PETRI_TRANSITIONS=233} [2024-06-27 22:38:36,547 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 62 predicate places. [2024-06-27 22:38:36,547 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 233 transitions, 2364 flow [2024-06-27 22:38:36,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:36,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:36,547 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:36,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:38:36,548 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:36,548 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:36,548 INFO L85 PathProgramCache]: Analyzing trace with hash -2088511012, now seen corresponding path program 2 times [2024-06-27 22:38:36,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:36,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061750452] [2024-06-27 22:38:36,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:36,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:36,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:37,763 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:38:37,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:37,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061750452] [2024-06-27 22:38:37,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2061750452] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:37,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:37,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:38:37,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271708622] [2024-06-27 22:38:37,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:37,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:38:37,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:37,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:38:37,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:38:37,809 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:38:37,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 233 transitions, 2364 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:37,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:37,809 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:38:37,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:39,086 INFO L124 PetriNetUnfolderBase]: 5461/8620 cut-off events. [2024-06-27 22:38:39,086 INFO L125 PetriNetUnfolderBase]: For 44006/44012 co-relation queries the response was YES. [2024-06-27 22:38:39,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36685 conditions, 8620 events. 5461/8620 cut-off events. For 44006/44012 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 52412 event pairs, 2509 based on Foata normal form. 6/8375 useless extension candidates. Maximal degree in co-relation 36631. Up to 7472 conditions per place. [2024-06-27 22:38:39,154 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 235 selfloop transitions, 75 changer transitions 0/317 dead transitions. [2024-06-27 22:38:39,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 317 transitions, 3654 flow [2024-06-27 22:38:39,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:38:39,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:38:39,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-27 22:38:39,156 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5031055900621118 [2024-06-27 22:38:39,156 INFO L175 Difference]: Start difference. First operand has 114 places, 233 transitions, 2364 flow. Second operand 7 states and 162 transitions. [2024-06-27 22:38:39,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 317 transitions, 3654 flow [2024-06-27 22:38:39,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 317 transitions, 3621 flow, removed 15 selfloop flow, removed 1 redundant places. [2024-06-27 22:38:39,218 INFO L231 Difference]: Finished difference. Result has 122 places, 269 transitions, 2959 flow [2024-06-27 22:38:39,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2331, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2959, PETRI_PLACES=122, PETRI_TRANSITIONS=269} [2024-06-27 22:38:39,219 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 70 predicate places. [2024-06-27 22:38:39,219 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 269 transitions, 2959 flow [2024-06-27 22:38:39,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:39,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:39,220 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:39,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:38:39,220 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:39,220 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:39,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1671570292, now seen corresponding path program 5 times [2024-06-27 22:38:39,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:39,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401674920] [2024-06-27 22:38:39,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:39,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:39,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:40,492 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:38:40,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:40,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401674920] [2024-06-27 22:38:40,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401674920] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:40,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:40,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:38:40,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44687884] [2024-06-27 22:38:40,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:40,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:38:40,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:40,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:38:40,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:38:40,556 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:38:40,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 269 transitions, 2959 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:40,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:40,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:38:40,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:42,068 INFO L124 PetriNetUnfolderBase]: 5646/8897 cut-off events. [2024-06-27 22:38:42,068 INFO L125 PetriNetUnfolderBase]: For 54456/54462 co-relation queries the response was YES. [2024-06-27 22:38:42,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40356 conditions, 8897 events. 5646/8897 cut-off events. For 54456/54462 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 54181 event pairs, 2507 based on Foata normal form. 11/8649 useless extension candidates. Maximal degree in co-relation 40297. Up to 7621 conditions per place. [2024-06-27 22:38:42,136 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 289 selfloop transitions, 53 changer transitions 0/349 dead transitions. [2024-06-27 22:38:42,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 349 transitions, 4278 flow [2024-06-27 22:38:42,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:38:42,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:38:42,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-27 22:38:42,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515527950310559 [2024-06-27 22:38:42,139 INFO L175 Difference]: Start difference. First operand has 122 places, 269 transitions, 2959 flow. Second operand 7 states and 166 transitions. [2024-06-27 22:38:42,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 349 transitions, 4278 flow [2024-06-27 22:38:42,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 349 transitions, 4144 flow, removed 49 selfloop flow, removed 3 redundant places. [2024-06-27 22:38:42,220 INFO L231 Difference]: Finished difference. Result has 127 places, 284 transitions, 3205 flow [2024-06-27 22:38:42,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2841, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3205, PETRI_PLACES=127, PETRI_TRANSITIONS=284} [2024-06-27 22:38:42,221 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 75 predicate places. [2024-06-27 22:38:42,221 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 284 transitions, 3205 flow [2024-06-27 22:38:42,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:42,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:42,221 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:42,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:38:42,222 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:42,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:42,222 INFO L85 PathProgramCache]: Analyzing trace with hash 883620160, now seen corresponding path program 6 times [2024-06-27 22:38:42,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:42,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893745872] [2024-06-27 22:38:42,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:42,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:42,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:43,388 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:38:43,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:43,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893745872] [2024-06-27 22:38:43,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893745872] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:43,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:43,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:38:43,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610489183] [2024-06-27 22:38:43,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:43,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:38:43,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:43,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:38:43,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:38:43,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:38:43,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 284 transitions, 3205 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:43,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:43,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:38:43,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:44,861 INFO L124 PetriNetUnfolderBase]: 5626/8864 cut-off events. [2024-06-27 22:38:44,862 INFO L125 PetriNetUnfolderBase]: For 56193/56193 co-relation queries the response was YES. [2024-06-27 22:38:45,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40419 conditions, 8864 events. 5626/8864 cut-off events. For 56193/56193 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 53951 event pairs, 2517 based on Foata normal form. 7/8612 useless extension candidates. Maximal degree in co-relation 40358. Up to 7780 conditions per place. [2024-06-27 22:38:45,043 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 299 selfloop transitions, 31 changer transitions 0/337 dead transitions. [2024-06-27 22:38:45,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 337 transitions, 4206 flow [2024-06-27 22:38:45,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:38:45,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:38:45,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 158 transitions. [2024-06-27 22:38:45,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4906832298136646 [2024-06-27 22:38:45,046 INFO L175 Difference]: Start difference. First operand has 127 places, 284 transitions, 3205 flow. Second operand 7 states and 158 transitions. [2024-06-27 22:38:45,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 337 transitions, 4206 flow [2024-06-27 22:38:45,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 337 transitions, 4030 flow, removed 48 selfloop flow, removed 4 redundant places. [2024-06-27 22:38:45,136 INFO L231 Difference]: Finished difference. Result has 130 places, 284 transitions, 3118 flow [2024-06-27 22:38:45,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3037, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3118, PETRI_PLACES=130, PETRI_TRANSITIONS=284} [2024-06-27 22:38:45,137 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 78 predicate places. [2024-06-27 22:38:45,137 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 284 transitions, 3118 flow [2024-06-27 22:38:45,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:45,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:45,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:45,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:38:45,138 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:45,138 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:45,138 INFO L85 PathProgramCache]: Analyzing trace with hash -1882780132, now seen corresponding path program 3 times [2024-06-27 22:38:45,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:45,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565254670] [2024-06-27 22:38:45,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:45,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:45,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:46,194 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:38:46,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:46,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565254670] [2024-06-27 22:38:46,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565254670] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:46,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:46,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:38:46,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957334494] [2024-06-27 22:38:46,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:46,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:38:46,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:46,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:38:46,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:38:46,284 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:38:46,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 284 transitions, 3118 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:46,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:46,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:38:46,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:47,657 INFO L124 PetriNetUnfolderBase]: 5685/8948 cut-off events. [2024-06-27 22:38:47,657 INFO L125 PetriNetUnfolderBase]: For 57795/57795 co-relation queries the response was YES. [2024-06-27 22:38:47,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40732 conditions, 8948 events. 5685/8948 cut-off events. For 57795/57795 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 54408 event pairs, 2517 based on Foata normal form. 5/8694 useless extension candidates. Maximal degree in co-relation 40670. Up to 7859 conditions per place. [2024-06-27 22:38:47,732 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 287 selfloop transitions, 49 changer transitions 0/343 dead transitions. [2024-06-27 22:38:47,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 343 transitions, 4229 flow [2024-06-27 22:38:47,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:38:47,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:38:47,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2024-06-27 22:38:47,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4937888198757764 [2024-06-27 22:38:47,734 INFO L175 Difference]: Start difference. First operand has 130 places, 284 transitions, 3118 flow. Second operand 7 states and 159 transitions. [2024-06-27 22:38:47,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 343 transitions, 4229 flow [2024-06-27 22:38:47,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 343 transitions, 4132 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-27 22:38:47,833 INFO L231 Difference]: Finished difference. Result has 134 places, 295 transitions, 3295 flow [2024-06-27 22:38:47,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3022, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3295, PETRI_PLACES=134, PETRI_TRANSITIONS=295} [2024-06-27 22:38:47,834 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 82 predicate places. [2024-06-27 22:38:47,834 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 295 transitions, 3295 flow [2024-06-27 22:38:47,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:47,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:47,834 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:47,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:38:47,835 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:47,835 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:47,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1882514152, now seen corresponding path program 4 times [2024-06-27 22:38:47,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:47,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384723171] [2024-06-27 22:38:47,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:47,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:47,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:48,819 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:38:48,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:48,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384723171] [2024-06-27 22:38:48,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384723171] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:48,819 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:48,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:38:48,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133575175] [2024-06-27 22:38:48,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:48,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:38:48,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:48,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:38:48,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:38:48,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:38:48,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 295 transitions, 3295 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:48,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:48,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:38:48,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:50,212 INFO L124 PetriNetUnfolderBase]: 5681/8940 cut-off events. [2024-06-27 22:38:50,213 INFO L125 PetriNetUnfolderBase]: For 61386/61386 co-relation queries the response was YES. [2024-06-27 22:38:50,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41210 conditions, 8940 events. 5681/8940 cut-off events. For 61386/61386 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 54341 event pairs, 2519 based on Foata normal form. 5/8686 useless extension candidates. Maximal degree in co-relation 41147. Up to 7950 conditions per place. [2024-06-27 22:38:50,384 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 300 selfloop transitions, 36 changer transitions 0/343 dead transitions. [2024-06-27 22:38:50,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 343 transitions, 4310 flow [2024-06-27 22:38:50,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:38:50,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:38:50,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 155 transitions. [2024-06-27 22:38:50,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4813664596273292 [2024-06-27 22:38:50,386 INFO L175 Difference]: Start difference. First operand has 134 places, 295 transitions, 3295 flow. Second operand 7 states and 155 transitions. [2024-06-27 22:38:50,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 343 transitions, 4310 flow [2024-06-27 22:38:50,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 343 transitions, 4177 flow, removed 36 selfloop flow, removed 3 redundant places. [2024-06-27 22:38:50,483 INFO L231 Difference]: Finished difference. Result has 139 places, 309 transitions, 3464 flow [2024-06-27 22:38:50,483 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3189, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3464, PETRI_PLACES=139, PETRI_TRANSITIONS=309} [2024-06-27 22:38:50,483 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 87 predicate places. [2024-06-27 22:38:50,483 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 309 transitions, 3464 flow [2024-06-27 22:38:50,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:38:50,484 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:50,484 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:50,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:38:50,484 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:50,485 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:50,485 INFO L85 PathProgramCache]: Analyzing trace with hash -1882504263, now seen corresponding path program 1 times [2024-06-27 22:38:50,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:50,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660822105] [2024-06-27 22:38:50,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:50,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:50,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:52,106 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:38:52,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:52,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660822105] [2024-06-27 22:38:52,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660822105] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:52,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:52,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:38:52,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192577705] [2024-06-27 22:38:52,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:52,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:38:52,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:52,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:38:52,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:38:52,196 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:38:52,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 309 transitions, 3464 flow. Second operand has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 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:38:52,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:52,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:38:52,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:53,628 INFO L124 PetriNetUnfolderBase]: 5673/8919 cut-off events. [2024-06-27 22:38:53,628 INFO L125 PetriNetUnfolderBase]: For 64645/64654 co-relation queries the response was YES. [2024-06-27 22:38:53,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41184 conditions, 8919 events. 5673/8919 cut-off events. For 64645/64654 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 54190 event pairs, 2508 based on Foata normal form. 10/8669 useless extension candidates. Maximal degree in co-relation 41118. Up to 7949 conditions per place. [2024-06-27 22:38:53,701 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 301 selfloop transitions, 26 changer transitions 0/334 dead transitions. [2024-06-27 22:38:53,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 334 transitions, 4242 flow [2024-06-27 22:38:53,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:38:53,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:38:53,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 143 transitions. [2024-06-27 22:38:53,703 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4440993788819876 [2024-06-27 22:38:53,703 INFO L175 Difference]: Start difference. First operand has 139 places, 309 transitions, 3464 flow. Second operand 7 states and 143 transitions. [2024-06-27 22:38:53,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 334 transitions, 4242 flow [2024-06-27 22:38:53,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 334 transitions, 4160 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-27 22:38:53,818 INFO L231 Difference]: Finished difference. Result has 142 places, 312 transitions, 3478 flow [2024-06-27 22:38:53,818 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3382, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3478, PETRI_PLACES=142, PETRI_TRANSITIONS=312} [2024-06-27 22:38:53,819 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 90 predicate places. [2024-06-27 22:38:53,819 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 312 transitions, 3478 flow [2024-06-27 22:38:53,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 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:38:53,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:53,819 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:53,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:38:53,820 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:53,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:53,820 INFO L85 PathProgramCache]: Analyzing trace with hash 280235218, now seen corresponding path program 1 times [2024-06-27 22:38:53,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:53,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220695326] [2024-06-27 22:38:53,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:53,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:53,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:55,192 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:38:55,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:55,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220695326] [2024-06-27 22:38:55,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220695326] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:55,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:55,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:38:55,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299782338] [2024-06-27 22:38:55,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:55,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:38:55,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:55,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:38:55,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:38:55,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:38:55,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 312 transitions, 3478 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:55,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:55,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:38:55,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:38:56,932 INFO L124 PetriNetUnfolderBase]: 5491/8741 cut-off events. [2024-06-27 22:38:56,932 INFO L125 PetriNetUnfolderBase]: For 71299/71446 co-relation queries the response was YES. [2024-06-27 22:38:56,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40652 conditions, 8741 events. 5491/8741 cut-off events. For 71299/71446 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 54787 event pairs, 1838 based on Foata normal form. 63/8478 useless extension candidates. Maximal degree in co-relation 40585. Up to 6612 conditions per place. [2024-06-27 22:38:56,998 INFO L140 encePairwiseOnDemand]: 29/46 looper letters, 163 selfloop transitions, 174 changer transitions 0/386 dead transitions. [2024-06-27 22:38:56,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 386 transitions, 4758 flow [2024-06-27 22:38:56,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:38:56,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:38:57,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-27 22:38:57,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-27 22:38:57,000 INFO L175 Difference]: Start difference. First operand has 142 places, 312 transitions, 3478 flow. Second operand 8 states and 200 transitions. [2024-06-27 22:38:57,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 386 transitions, 4758 flow [2024-06-27 22:38:57,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 386 transitions, 4697 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-27 22:38:57,097 INFO L231 Difference]: Finished difference. Result has 149 places, 338 transitions, 4267 flow [2024-06-27 22:38:57,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3417, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4267, PETRI_PLACES=149, PETRI_TRANSITIONS=338} [2024-06-27 22:38:57,098 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 97 predicate places. [2024-06-27 22:38:57,098 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 338 transitions, 4267 flow [2024-06-27 22:38:57,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:57,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:38:57,099 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:38:57,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:38:57,099 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:38:57,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:38:57,099 INFO L85 PathProgramCache]: Analyzing trace with hash 1585849396, now seen corresponding path program 2 times [2024-06-27 22:38:57,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:38:57,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221019020] [2024-06-27 22:38:57,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:38:57,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:38:57,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:38:58,960 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:38:58,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:38:58,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221019020] [2024-06-27 22:38:58,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221019020] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:38:58,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:38:58,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:38:58,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433873444] [2024-06-27 22:38:58,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:38:58,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:38:58,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:38:58,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:38:58,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:38:59,053 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:38:59,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 338 transitions, 4267 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:38:59,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:38:59,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:38:59,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:39:00,616 INFO L124 PetriNetUnfolderBase]: 5559/8785 cut-off events. [2024-06-27 22:39:00,616 INFO L125 PetriNetUnfolderBase]: For 90147/90170 co-relation queries the response was YES. [2024-06-27 22:39:00,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46294 conditions, 8785 events. 5559/8785 cut-off events. For 90147/90170 co-relation queries the response was YES. Maximal size of possible extension queue 337. Compared 53963 event pairs, 1891 based on Foata normal form. 15/8524 useless extension candidates. Maximal degree in co-relation 46224. Up to 6700 conditions per place. [2024-06-27 22:39:00,692 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 227 selfloop transitions, 186 changer transitions 0/426 dead transitions. [2024-06-27 22:39:00,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 426 transitions, 6027 flow [2024-06-27 22:39:00,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:39:00,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:39:00,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-27 22:39:00,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5461956521739131 [2024-06-27 22:39:00,695 INFO L175 Difference]: Start difference. First operand has 149 places, 338 transitions, 4267 flow. Second operand 8 states and 201 transitions. [2024-06-27 22:39:00,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 426 transitions, 6027 flow [2024-06-27 22:39:00,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 426 transitions, 5796 flow, removed 97 selfloop flow, removed 3 redundant places. [2024-06-27 22:39:00,864 INFO L231 Difference]: Finished difference. Result has 156 places, 364 transitions, 4996 flow [2024-06-27 22:39:00,864 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4164, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4996, PETRI_PLACES=156, PETRI_TRANSITIONS=364} [2024-06-27 22:39:00,865 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 104 predicate places. [2024-06-27 22:39:00,865 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 364 transitions, 4996 flow [2024-06-27 22:39:00,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:00,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:39:00,866 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:39:00,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:39:00,866 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:39:00,867 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:39:00,867 INFO L85 PathProgramCache]: Analyzing trace with hash 1586948656, now seen corresponding path program 3 times [2024-06-27 22:39:00,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:39:00,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546002324] [2024-06-27 22:39:00,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:39:00,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:39:00,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:39:02,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:39:02,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:39:02,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546002324] [2024-06-27 22:39:02,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546002324] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:39:02,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:39:02,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:39:02,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099265549] [2024-06-27 22:39:02,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:39:02,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:39:02,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:39:02,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:39:02,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:39:02,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:39:02,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 364 transitions, 4996 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:02,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:39:02,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:39:02,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:39:04,407 INFO L124 PetriNetUnfolderBase]: 5759/9068 cut-off events. [2024-06-27 22:39:04,407 INFO L125 PetriNetUnfolderBase]: For 102966/102997 co-relation queries the response was YES. [2024-06-27 22:39:04,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50239 conditions, 9068 events. 5759/9068 cut-off events. For 102966/102997 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 55652 event pairs, 1946 based on Foata normal form. 21/8809 useless extension candidates. Maximal degree in co-relation 50166. Up to 7085 conditions per place. [2024-06-27 22:39:04,479 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 245 selfloop transitions, 188 changer transitions 0/446 dead transitions. [2024-06-27 22:39:04,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 446 transitions, 6713 flow [2024-06-27 22:39:04,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:39:04,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:39:04,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-06-27 22:39:04,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5838509316770186 [2024-06-27 22:39:04,481 INFO L175 Difference]: Start difference. First operand has 156 places, 364 transitions, 4996 flow. Second operand 7 states and 188 transitions. [2024-06-27 22:39:04,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 446 transitions, 6713 flow [2024-06-27 22:39:04,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 446 transitions, 6559 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-27 22:39:04,663 INFO L231 Difference]: Finished difference. Result has 160 places, 381 transitions, 5506 flow [2024-06-27 22:39:04,664 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4848, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5506, PETRI_PLACES=160, PETRI_TRANSITIONS=381} [2024-06-27 22:39:04,664 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 108 predicate places. [2024-06-27 22:39:04,664 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 381 transitions, 5506 flow [2024-06-27 22:39:04,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:04,664 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:39:04,665 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:39:04,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:39:04,665 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:39:04,665 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:39:04,665 INFO L85 PathProgramCache]: Analyzing trace with hash -174587317, now seen corresponding path program 1 times [2024-06-27 22:39:04,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:39:04,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282962287] [2024-06-27 22:39:04,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:39:04,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:39:04,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:39:06,773 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:39:06,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:39:06,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282962287] [2024-06-27 22:39:06,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282962287] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:39:06,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:39:06,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:39:06,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551919787] [2024-06-27 22:39:06,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:39:06,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:39:06,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:39:06,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:39:06,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:39:06,866 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:39:06,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 381 transitions, 5506 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:06,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:39:06,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:39:06,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:39:09,326 INFO L124 PetriNetUnfolderBase]: 6316/9750 cut-off events. [2024-06-27 22:39:09,327 INFO L125 PetriNetUnfolderBase]: For 117740/117759 co-relation queries the response was YES. [2024-06-27 22:39:09,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56376 conditions, 9750 events. 6316/9750 cut-off events. For 117740/117759 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 58208 event pairs, 2012 based on Foata normal form. 15/9523 useless extension candidates. Maximal degree in co-relation 56302. Up to 8188 conditions per place. [2024-06-27 22:39:09,427 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 279 selfloop transitions, 190 changer transitions 0/476 dead transitions. [2024-06-27 22:39:09,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 476 transitions, 7512 flow [2024-06-27 22:39:09,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:39:09,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:39:09,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-27 22:39:09,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5516304347826086 [2024-06-27 22:39:09,429 INFO L175 Difference]: Start difference. First operand has 160 places, 381 transitions, 5506 flow. Second operand 8 states and 203 transitions. [2024-06-27 22:39:09,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 476 transitions, 7512 flow [2024-06-27 22:39:09,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 476 transitions, 7067 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-06-27 22:39:09,852 INFO L231 Difference]: Finished difference. Result has 165 places, 425 transitions, 6179 flow [2024-06-27 22:39:09,853 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5126, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6179, PETRI_PLACES=165, PETRI_TRANSITIONS=425} [2024-06-27 22:39:09,853 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 113 predicate places. [2024-06-27 22:39:09,853 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 425 transitions, 6179 flow [2024-06-27 22:39:09,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:09,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:39:09,854 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:39:09,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:39:09,854 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:39:09,855 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:39:09,855 INFO L85 PathProgramCache]: Analyzing trace with hash 888201803, now seen corresponding path program 2 times [2024-06-27 22:39:09,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:39:09,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1922873921] [2024-06-27 22:39:09,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:39:09,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:39:09,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:39:12,044 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:39:12,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:39:12,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1922873921] [2024-06-27 22:39:12,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1922873921] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:39:12,045 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:39:12,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:39:12,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593458441] [2024-06-27 22:39:12,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:39:12,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:39:12,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:39:12,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:39:12,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:39:12,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:39:12,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 425 transitions, 6179 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:12,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:39:12,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:39:12,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:39:14,315 INFO L124 PetriNetUnfolderBase]: 6371/9850 cut-off events. [2024-06-27 22:39:14,315 INFO L125 PetriNetUnfolderBase]: For 123875/123888 co-relation queries the response was YES. [2024-06-27 22:39:14,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57984 conditions, 9850 events. 6371/9850 cut-off events. For 123875/123888 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 58979 event pairs, 2118 based on Foata normal form. 9/9610 useless extension candidates. Maximal degree in co-relation 57908. Up to 8659 conditions per place. [2024-06-27 22:39:14,412 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 369 selfloop transitions, 114 changer transitions 0/490 dead transitions. [2024-06-27 22:39:14,412 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 490 transitions, 7828 flow [2024-06-27 22:39:14,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:39:14,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:39:14,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 22:39:14,414 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5407608695652174 [2024-06-27 22:39:14,414 INFO L175 Difference]: Start difference. First operand has 165 places, 425 transitions, 6179 flow. Second operand 8 states and 199 transitions. [2024-06-27 22:39:14,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 490 transitions, 7828 flow [2024-06-27 22:39:14,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 490 transitions, 7695 flow, removed 46 selfloop flow, removed 2 redundant places. [2024-06-27 22:39:14,745 INFO L231 Difference]: Finished difference. Result has 171 places, 441 transitions, 6550 flow [2024-06-27 22:39:14,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6066, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=425, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=319, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6550, PETRI_PLACES=171, PETRI_TRANSITIONS=441} [2024-06-27 22:39:14,746 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 119 predicate places. [2024-06-27 22:39:14,746 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 441 transitions, 6550 flow [2024-06-27 22:39:14,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:14,746 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:39:14,746 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:39:14,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:39:14,746 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:39:14,747 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:39:14,747 INFO L85 PathProgramCache]: Analyzing trace with hash -170868402, now seen corresponding path program 4 times [2024-06-27 22:39:14,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:39:14,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262907183] [2024-06-27 22:39:14,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:39:14,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:39:14,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:39:16,576 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:39:16,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:39:16,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262907183] [2024-06-27 22:39:16,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262907183] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:39:16,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:39:16,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:39:16,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119910112] [2024-06-27 22:39:16,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:39:16,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:39:16,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:39:16,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:39:16,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:39:16,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:39:16,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 441 transitions, 6550 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:16,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:39:16,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:39:16,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:39:18,440 INFO L124 PetriNetUnfolderBase]: 6282/9765 cut-off events. [2024-06-27 22:39:18,440 INFO L125 PetriNetUnfolderBase]: For 132193/132212 co-relation queries the response was YES. [2024-06-27 22:39:18,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58242 conditions, 9765 events. 6282/9765 cut-off events. For 132193/132212 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 59290 event pairs, 1886 based on Foata normal form. 22/9508 useless extension candidates. Maximal degree in co-relation 58164. Up to 7977 conditions per place. [2024-06-27 22:39:18,545 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 431 selfloop transitions, 97 changer transitions 0/542 dead transitions. [2024-06-27 22:39:18,545 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 542 transitions, 8681 flow [2024-06-27 22:39:18,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:39:18,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:39:18,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 22:39:18,546 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5407608695652174 [2024-06-27 22:39:18,546 INFO L175 Difference]: Start difference. First operand has 171 places, 441 transitions, 6550 flow. Second operand 8 states and 199 transitions. [2024-06-27 22:39:18,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 542 transitions, 8681 flow [2024-06-27 22:39:18,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 542 transitions, 8527 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-06-27 22:39:18,950 INFO L231 Difference]: Finished difference. Result has 178 places, 468 transitions, 7086 flow [2024-06-27 22:39:18,951 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6400, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7086, PETRI_PLACES=178, PETRI_TRANSITIONS=468} [2024-06-27 22:39:18,951 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 126 predicate places. [2024-06-27 22:39:18,951 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 468 transitions, 7086 flow [2024-06-27 22:39:18,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:18,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:39:18,952 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:39:18,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:39:18,952 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:39:18,952 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:39:18,952 INFO L85 PathProgramCache]: Analyzing trace with hash -170862667, now seen corresponding path program 3 times [2024-06-27 22:39:18,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:39:18,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335692112] [2024-06-27 22:39:18,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:39:18,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:39:18,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:39:21,036 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:39:21,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:39:21,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335692112] [2024-06-27 22:39:21,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [335692112] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:39:21,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:39:21,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:39:21,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694148993] [2024-06-27 22:39:21,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:39:21,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:39:21,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:39:21,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:39:21,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:39:21,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:39:21,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 468 transitions, 7086 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:21,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:39:21,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:39:21,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:39:23,702 INFO L124 PetriNetUnfolderBase]: 6690/10278 cut-off events. [2024-06-27 22:39:23,702 INFO L125 PetriNetUnfolderBase]: For 156452/156465 co-relation queries the response was YES. [2024-06-27 22:39:23,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66251 conditions, 10278 events. 6690/10278 cut-off events. For 156452/156465 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 61407 event pairs, 2154 based on Foata normal form. 9/10040 useless extension candidates. Maximal degree in co-relation 66167. Up to 9095 conditions per place. [2024-06-27 22:39:23,801 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 403 selfloop transitions, 116 changer transitions 0/526 dead transitions. [2024-06-27 22:39:23,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 526 transitions, 8538 flow [2024-06-27 22:39:23,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:39:23,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:39:23,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 235 transitions. [2024-06-27 22:39:23,802 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108695652173914 [2024-06-27 22:39:23,802 INFO L175 Difference]: Start difference. First operand has 178 places, 468 transitions, 7086 flow. Second operand 10 states and 235 transitions. [2024-06-27 22:39:23,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 526 transitions, 8538 flow [2024-06-27 22:39:24,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 526 transitions, 8393 flow, removed 62 selfloop flow, removed 2 redundant places. [2024-06-27 22:39:24,247 INFO L231 Difference]: Finished difference. Result has 186 places, 468 transitions, 7188 flow [2024-06-27 22:39:24,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6942, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=352, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7188, PETRI_PLACES=186, PETRI_TRANSITIONS=468} [2024-06-27 22:39:24,248 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 134 predicate places. [2024-06-27 22:39:24,248 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 468 transitions, 7188 flow [2024-06-27 22:39:24,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:24,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:39:24,248 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:39:24,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:39:24,249 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:39:24,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:39:24,249 INFO L85 PathProgramCache]: Analyzing trace with hash -170862450, now seen corresponding path program 1 times [2024-06-27 22:39:24,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:39:24,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765541095] [2024-06-27 22:39:24,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:39:24,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:39:24,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:39:26,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:39:26,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:39:26,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765541095] [2024-06-27 22:39:26,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765541095] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:39:26,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:39:26,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:39:26,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250677776] [2024-06-27 22:39:26,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:39:26,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:39:26,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:39:26,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:39:26,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:39:26,254 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:39:26,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 468 transitions, 7188 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:26,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:39:26,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:39:26,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:39:28,256 INFO L124 PetriNetUnfolderBase]: 6753/10366 cut-off events. [2024-06-27 22:39:28,256 INFO L125 PetriNetUnfolderBase]: For 161245/161258 co-relation queries the response was YES. [2024-06-27 22:39:28,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66957 conditions, 10366 events. 6753/10366 cut-off events. For 161245/161258 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 61955 event pairs, 2158 based on Foata normal form. 8/10127 useless extension candidates. Maximal degree in co-relation 66872. Up to 9166 conditions per place. [2024-06-27 22:39:28,378 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 412 selfloop transitions, 122 changer transitions 0/541 dead transitions. [2024-06-27 22:39:28,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 541 transitions, 9083 flow [2024-06-27 22:39:28,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:39:28,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:39:28,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 186 transitions. [2024-06-27 22:39:28,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5054347826086957 [2024-06-27 22:39:28,380 INFO L175 Difference]: Start difference. First operand has 186 places, 468 transitions, 7188 flow. Second operand 8 states and 186 transitions. [2024-06-27 22:39:28,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 541 transitions, 9083 flow [2024-06-27 22:39:28,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 541 transitions, 8844 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-27 22:39:28,839 INFO L231 Difference]: Finished difference. Result has 188 places, 504 transitions, 7848 flow [2024-06-27 22:39:28,839 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6949, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=360, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7848, PETRI_PLACES=188, PETRI_TRANSITIONS=504} [2024-06-27 22:39:28,839 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 136 predicate places. [2024-06-27 22:39:28,839 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 504 transitions, 7848 flow [2024-06-27 22:39:28,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:28,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:39:28,840 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:39:28,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:39:28,840 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:39:28,840 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:39:28,840 INFO L85 PathProgramCache]: Analyzing trace with hash -323055199, now seen corresponding path program 4 times [2024-06-27 22:39:28,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:39:28,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704424737] [2024-06-27 22:39:28,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:39:28,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:39:28,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:39:30,042 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:39:30,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:39:30,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704424737] [2024-06-27 22:39:30,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704424737] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:39:30,042 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:39:30,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:39:30,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240758694] [2024-06-27 22:39:30,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:39:30,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:39:30,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:39:30,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:39:30,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:39:30,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:39:30,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 504 transitions, 7848 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:30,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:39:30,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:39:30,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:39:32,273 INFO L124 PetriNetUnfolderBase]: 6906/10610 cut-off events. [2024-06-27 22:39:32,273 INFO L125 PetriNetUnfolderBase]: For 174584/174593 co-relation queries the response was YES. [2024-06-27 22:39:32,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69725 conditions, 10610 events. 6906/10610 cut-off events. For 174584/174593 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 63663 event pairs, 2294 based on Foata normal form. 8/10363 useless extension candidates. Maximal degree in co-relation 69637. Up to 8865 conditions per place. [2024-06-27 22:39:32,371 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 408 selfloop transitions, 227 changer transitions 0/642 dead transitions. [2024-06-27 22:39:32,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 642 transitions, 10825 flow [2024-06-27 22:39:32,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:39:32,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:39:32,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 189 transitions. [2024-06-27 22:39:32,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5135869565217391 [2024-06-27 22:39:32,373 INFO L175 Difference]: Start difference. First operand has 188 places, 504 transitions, 7848 flow. Second operand 8 states and 189 transitions. [2024-06-27 22:39:32,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 642 transitions, 10825 flow [2024-06-27 22:39:32,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 642 transitions, 10702 flow, removed 41 selfloop flow, removed 4 redundant places. [2024-06-27 22:39:32,806 INFO L231 Difference]: Finished difference. Result has 194 places, 552 transitions, 9186 flow [2024-06-27 22:39:32,807 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7746, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=504, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9186, PETRI_PLACES=194, PETRI_TRANSITIONS=552} [2024-06-27 22:39:32,807 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 142 predicate places. [2024-06-27 22:39:32,808 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 552 transitions, 9186 flow [2024-06-27 22:39:32,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:32,808 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:39:32,808 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:39:32,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:39:32,808 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:39:32,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:39:32,809 INFO L85 PathProgramCache]: Analyzing trace with hash 1855878939, now seen corresponding path program 5 times [2024-06-27 22:39:32,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:39:32,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736239570] [2024-06-27 22:39:32,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:39:32,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:39:32,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:39:34,330 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:39:34,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:39:34,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736239570] [2024-06-27 22:39:34,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736239570] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:39:34,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:39:34,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:39:34,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909242101] [2024-06-27 22:39:34,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:39:34,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:39:34,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:39:34,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:39:34,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:39:34,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:39:34,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 552 transitions, 9186 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:34,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:39:34,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:39:34,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:39:36,743 INFO L124 PetriNetUnfolderBase]: 7308/11182 cut-off events. [2024-06-27 22:39:36,743 INFO L125 PetriNetUnfolderBase]: For 195942/195951 co-relation queries the response was YES. [2024-06-27 22:39:36,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76552 conditions, 11182 events. 7308/11182 cut-off events. For 195942/195951 co-relation queries the response was YES. Maximal size of possible extension queue 401. Compared 67102 event pairs, 2298 based on Foata normal form. 15/10942 useless extension candidates. Maximal degree in co-relation 76461. Up to 9464 conditions per place. [2024-06-27 22:39:36,878 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 521 selfloop transitions, 186 changer transitions 0/714 dead transitions. [2024-06-27 22:39:36,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 714 transitions, 12834 flow [2024-06-27 22:39:36,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:39:36,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:39:36,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-27 22:39:36,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5190217391304348 [2024-06-27 22:39:36,881 INFO L175 Difference]: Start difference. First operand has 194 places, 552 transitions, 9186 flow. Second operand 8 states and 191 transitions. [2024-06-27 22:39:36,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 714 transitions, 12834 flow [2024-06-27 22:39:37,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 714 transitions, 12616 flow, removed 47 selfloop flow, removed 3 redundant places. [2024-06-27 22:39:37,469 INFO L231 Difference]: Finished difference. Result has 200 places, 605 transitions, 10493 flow [2024-06-27 22:39:37,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=8968, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=552, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=376, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10493, PETRI_PLACES=200, PETRI_TRANSITIONS=605} [2024-06-27 22:39:37,470 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 148 predicate places. [2024-06-27 22:39:37,470 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 605 transitions, 10493 flow [2024-06-27 22:39:37,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:37,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:39:37,470 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:39:37,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:39:37,471 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:39:37,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:39:37,471 INFO L85 PathProgramCache]: Analyzing trace with hash -319330549, now seen corresponding path program 6 times [2024-06-27 22:39:37,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:39:37,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160020583] [2024-06-27 22:39:37,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:39:37,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:39:37,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:39:38,727 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:39:38,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:39:38,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160020583] [2024-06-27 22:39:38,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160020583] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:39:38,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:39:38,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:39:38,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649809155] [2024-06-27 22:39:38,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:39:38,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:39:38,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:39:38,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:39:38,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:39:38,772 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:39:38,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 605 transitions, 10493 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:38,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:39:38,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:39:38,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:39:41,143 INFO L124 PetriNetUnfolderBase]: 7289/11157 cut-off events. [2024-06-27 22:39:41,144 INFO L125 PetriNetUnfolderBase]: For 204523/204532 co-relation queries the response was YES. [2024-06-27 22:39:41,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78066 conditions, 11157 events. 7289/11157 cut-off events. For 204523/204532 co-relation queries the response was YES. Maximal size of possible extension queue 401. Compared 66950 event pairs, 2306 based on Foata normal form. 9/10911 useless extension candidates. Maximal degree in co-relation 77972. Up to 9675 conditions per place. [2024-06-27 22:39:41,288 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 528 selfloop transitions, 190 changer transitions 0/725 dead transitions. [2024-06-27 22:39:41,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 725 transitions, 13261 flow [2024-06-27 22:39:41,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:39:41,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:39:41,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 227 transitions. [2024-06-27 22:39:41,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4934782608695652 [2024-06-27 22:39:41,290 INFO L175 Difference]: Start difference. First operand has 200 places, 605 transitions, 10493 flow. Second operand 10 states and 227 transitions. [2024-06-27 22:39:41,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 725 transitions, 13261 flow [2024-06-27 22:39:42,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 725 transitions, 12971 flow, removed 80 selfloop flow, removed 4 redundant places. [2024-06-27 22:39:42,100 INFO L231 Difference]: Finished difference. Result has 206 places, 616 transitions, 10905 flow [2024-06-27 22:39:42,101 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=10211, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=605, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10905, PETRI_PLACES=206, PETRI_TRANSITIONS=616} [2024-06-27 22:39:42,101 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 154 predicate places. [2024-06-27 22:39:42,101 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 616 transitions, 10905 flow [2024-06-27 22:39:42,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:42,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:39:42,101 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:39:42,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:39:42,102 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:39:42,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:39:42,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1841370063, now seen corresponding path program 7 times [2024-06-27 22:39:42,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:39:42,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791403327] [2024-06-27 22:39:42,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:39:42,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:39:42,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:39:43,310 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:39:43,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:39:43,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791403327] [2024-06-27 22:39:43,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791403327] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:39:43,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:39:43,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:39:43,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802120300] [2024-06-27 22:39:43,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:39:43,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:39:43,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:39:43,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:39:43,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:39:43,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:39:43,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 616 transitions, 10905 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:43,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:39:43,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:39:43,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:39:45,901 INFO L124 PetriNetUnfolderBase]: 7494/11437 cut-off events. [2024-06-27 22:39:45,902 INFO L125 PetriNetUnfolderBase]: For 218146/218146 co-relation queries the response was YES. [2024-06-27 22:39:45,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81915 conditions, 11437 events. 7494/11437 cut-off events. For 218146/218146 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 68521 event pairs, 2335 based on Foata normal form. 7/11189 useless extension candidates. Maximal degree in co-relation 81819. Up to 9993 conditions per place. [2024-06-27 22:39:46,043 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 618 selfloop transitions, 134 changer transitions 0/759 dead transitions. [2024-06-27 22:39:46,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 759 transitions, 14461 flow [2024-06-27 22:39:46,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:39:46,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:39:46,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 185 transitions. [2024-06-27 22:39:46,045 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5027173913043478 [2024-06-27 22:39:46,045 INFO L175 Difference]: Start difference. First operand has 206 places, 616 transitions, 10905 flow. Second operand 8 states and 185 transitions. [2024-06-27 22:39:46,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 759 transitions, 14461 flow [2024-06-27 22:39:46,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 759 transitions, 14197 flow, removed 62 selfloop flow, removed 5 redundant places. [2024-06-27 22:39:46,834 INFO L231 Difference]: Finished difference. Result has 210 places, 650 transitions, 11828 flow [2024-06-27 22:39:46,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=10641, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=616, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=514, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11828, PETRI_PLACES=210, PETRI_TRANSITIONS=650} [2024-06-27 22:39:46,835 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 158 predicate places. [2024-06-27 22:39:46,835 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 650 transitions, 11828 flow [2024-06-27 22:39:46,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:46,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:39:46,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:39:46,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:39:46,836 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:39:46,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:39:46,836 INFO L85 PathProgramCache]: Analyzing trace with hash 1763353700, now seen corresponding path program 5 times [2024-06-27 22:39:46,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:39:46,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691090153] [2024-06-27 22:39:46,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:39:46,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:39:46,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:39:48,341 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:39:48,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:39:48,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [691090153] [2024-06-27 22:39:48,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [691090153] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:39:48,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:39:48,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:39:48,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277104434] [2024-06-27 22:39:48,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:39:48,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:39:48,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:39:48,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:39:48,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:39:48,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:39:48,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 650 transitions, 11828 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:48,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:39:48,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:39:48,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:39:50,864 INFO L124 PetriNetUnfolderBase]: 7598/11595 cut-off events. [2024-06-27 22:39:50,865 INFO L125 PetriNetUnfolderBase]: For 230357/230366 co-relation queries the response was YES. [2024-06-27 22:39:50,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84307 conditions, 11595 events. 7598/11595 cut-off events. For 230357/230366 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 69526 event pairs, 2318 based on Foata normal form. 11/11351 useless extension candidates. Maximal degree in co-relation 84208. Up to 9834 conditions per place. [2024-06-27 22:39:51,018 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 549 selfloop transitions, 181 changer transitions 0/737 dead transitions. [2024-06-27 22:39:51,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 737 transitions, 14352 flow [2024-06-27 22:39:51,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:39:51,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:39:51,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-27 22:39:51,019 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.531055900621118 [2024-06-27 22:39:51,020 INFO L175 Difference]: Start difference. First operand has 210 places, 650 transitions, 11828 flow. Second operand 7 states and 171 transitions. [2024-06-27 22:39:51,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 737 transitions, 14352 flow [2024-06-27 22:39:51,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 737 transitions, 13984 flow, removed 115 selfloop flow, removed 4 redundant places. [2024-06-27 22:39:51,961 INFO L231 Difference]: Finished difference. Result has 213 places, 664 transitions, 12113 flow [2024-06-27 22:39:51,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11460, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=650, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=469, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=12113, PETRI_PLACES=213, PETRI_TRANSITIONS=664} [2024-06-27 22:39:51,961 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 161 predicate places. [2024-06-27 22:39:51,962 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 664 transitions, 12113 flow [2024-06-27 22:39:51,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:51,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:39:51,962 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:39:51,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:39:51,962 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:39:51,962 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:39:51,963 INFO L85 PathProgramCache]: Analyzing trace with hash 1622422753, now seen corresponding path program 8 times [2024-06-27 22:39:51,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:39:51,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560398510] [2024-06-27 22:39:51,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:39:51,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:39:51,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:39:53,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:39:53,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:39:53,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560398510] [2024-06-27 22:39:53,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560398510] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:39:53,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:39:53,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:39:53,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [156935229] [2024-06-27 22:39:53,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:39:53,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:39:53,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:39:53,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:39:53,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:39:53,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:39:53,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 664 transitions, 12113 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:53,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:39:53,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:39:53,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:39:55,988 INFO L124 PetriNetUnfolderBase]: 7579/11562 cut-off events. [2024-06-27 22:39:55,989 INFO L125 PetriNetUnfolderBase]: For 234245/234245 co-relation queries the response was YES. [2024-06-27 22:39:56,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84111 conditions, 11562 events. 7579/11562 cut-off events. For 234245/234245 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 69241 event pairs, 2320 based on Foata normal form. 7/11314 useless extension candidates. Maximal degree in co-relation 84011. Up to 10123 conditions per place. [2024-06-27 22:39:56,115 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 600 selfloop transitions, 142 changer transitions 0/749 dead transitions. [2024-06-27 22:39:56,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 749 transitions, 14572 flow [2024-06-27 22:39:56,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:39:56,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:39:56,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2024-06-27 22:39:56,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:39:56,118 INFO L175 Difference]: Start difference. First operand has 213 places, 664 transitions, 12113 flow. Second operand 8 states and 184 transitions. [2024-06-27 22:39:56,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 749 transitions, 14572 flow [2024-06-27 22:39:56,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 749 transitions, 13774 flow, removed 89 selfloop flow, removed 6 redundant places. [2024-06-27 22:39:56,901 INFO L231 Difference]: Finished difference. Result has 215 places, 664 transitions, 11625 flow [2024-06-27 22:39:56,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11315, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=664, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=522, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11625, PETRI_PLACES=215, PETRI_TRANSITIONS=664} [2024-06-27 22:39:56,903 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 163 predicate places. [2024-06-27 22:39:56,903 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 664 transitions, 11625 flow [2024-06-27 22:39:56,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:56,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:39:56,903 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:39:56,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:39:56,904 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:39:56,904 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:39:56,904 INFO L85 PathProgramCache]: Analyzing trace with hash 2136765184, now seen corresponding path program 2 times [2024-06-27 22:39:56,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:39:56,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181236152] [2024-06-27 22:39:56,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:39:56,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:39:56,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:39:58,236 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:39:58,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:39:58,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181236152] [2024-06-27 22:39:58,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181236152] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:39:58,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:39:58,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:39:58,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172185485] [2024-06-27 22:39:58,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:39:58,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:39:58,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:39:58,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:39:58,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:39:58,303 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:39:58,303 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 664 transitions, 11625 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:39:58,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:39:58,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:39:58,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:40:00,704 INFO L124 PetriNetUnfolderBase]: 7577/11559 cut-off events. [2024-06-27 22:40:00,704 INFO L125 PetriNetUnfolderBase]: For 235085/235094 co-relation queries the response was YES. [2024-06-27 22:40:00,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82375 conditions, 11559 events. 7577/11559 cut-off events. For 235085/235094 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 69226 event pairs, 2344 based on Foata normal form. 9/11312 useless extension candidates. Maximal degree in co-relation 82276. Up to 10516 conditions per place. [2024-06-27 22:40:00,846 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 641 selfloop transitions, 56 changer transitions 0/704 dead transitions. [2024-06-27 22:40:00,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 704 transitions, 13474 flow [2024-06-27 22:40:00,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:40:00,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:40:00,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 146 transitions. [2024-06-27 22:40:00,848 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.453416149068323 [2024-06-27 22:40:00,848 INFO L175 Difference]: Start difference. First operand has 215 places, 664 transitions, 11625 flow. Second operand 7 states and 146 transitions. [2024-06-27 22:40:00,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 704 transitions, 13474 flow [2024-06-27 22:40:01,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 704 transitions, 13163 flow, removed 28 selfloop flow, removed 6 redundant places. [2024-06-27 22:40:01,683 INFO L231 Difference]: Finished difference. Result has 216 places, 674 transitions, 11724 flow [2024-06-27 22:40:01,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11347, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=664, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=612, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11724, PETRI_PLACES=216, PETRI_TRANSITIONS=674} [2024-06-27 22:40:01,684 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 164 predicate places. [2024-06-27 22:40:01,684 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 674 transitions, 11724 flow [2024-06-27 22:40:01,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:01,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:40:01,685 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:40:01,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:40:01,685 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:40:01,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:40:01,685 INFO L85 PathProgramCache]: Analyzing trace with hash 1630673713, now seen corresponding path program 9 times [2024-06-27 22:40:01,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:40:01,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476190753] [2024-06-27 22:40:01,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:40:01,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:40:01,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:40:02,786 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:40:02,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:40:02,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476190753] [2024-06-27 22:40:02,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476190753] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:40:02,787 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:40:02,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:40:02,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281808750] [2024-06-27 22:40:02,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:40:02,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:40:02,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:40:02,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:40:02,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:40:02,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:40:02,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 674 transitions, 11724 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:02,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:40:02,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:40:02,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:40:05,311 INFO L124 PetriNetUnfolderBase]: 7561/11532 cut-off events. [2024-06-27 22:40:05,311 INFO L125 PetriNetUnfolderBase]: For 237612/237612 co-relation queries the response was YES. [2024-06-27 22:40:05,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81886 conditions, 11532 events. 7561/11532 cut-off events. For 237612/237612 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 69072 event pairs, 2338 based on Foata normal form. 7/11284 useless extension candidates. Maximal degree in co-relation 81786. Up to 10433 conditions per place. [2024-06-27 22:40:05,455 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 673 selfloop transitions, 63 changer transitions 0/743 dead transitions. [2024-06-27 22:40:05,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 743 transitions, 13951 flow [2024-06-27 22:40:05,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:40:05,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:40:05,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 177 transitions. [2024-06-27 22:40:05,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48097826086956524 [2024-06-27 22:40:05,461 INFO L175 Difference]: Start difference. First operand has 216 places, 674 transitions, 11724 flow. Second operand 8 states and 177 transitions. [2024-06-27 22:40:05,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 743 transitions, 13951 flow [2024-06-27 22:40:06,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 743 transitions, 13880 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-06-27 22:40:06,419 INFO L231 Difference]: Finished difference. Result has 221 places, 687 transitions, 12163 flow [2024-06-27 22:40:06,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11653, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=674, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=611, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12163, PETRI_PLACES=221, PETRI_TRANSITIONS=687} [2024-06-27 22:40:06,420 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 169 predicate places. [2024-06-27 22:40:06,420 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 687 transitions, 12163 flow [2024-06-27 22:40:06,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:06,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:40:06,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:40:06,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:40:06,421 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:40:06,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:40:06,421 INFO L85 PathProgramCache]: Analyzing trace with hash -321851177, now seen corresponding path program 1 times [2024-06-27 22:40:06,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:40:06,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921996688] [2024-06-27 22:40:06,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:40:06,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:40:06,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:40:07,845 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:40:07,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:40:07,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921996688] [2024-06-27 22:40:07,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921996688] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:40:07,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:40:07,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:40:07,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557750389] [2024-06-27 22:40:07,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:40:07,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:40:07,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:40:07,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:40:07,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:40:07,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 22:40:07,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 687 transitions, 12163 flow. Second operand has 7 states, 7 states have (on average 15.714285714285714) internal successors, (110), 7 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:07,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:40:07,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 22:40:07,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:40:10,412 INFO L124 PetriNetUnfolderBase]: 6573/10427 cut-off events. [2024-06-27 22:40:10,412 INFO L125 PetriNetUnfolderBase]: For 259848/260394 co-relation queries the response was YES. [2024-06-27 22:40:10,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75583 conditions, 10427 events. 6573/10427 cut-off events. For 259848/260394 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 68062 event pairs, 1064 based on Foata normal form. 180/10228 useless extension candidates. Maximal degree in co-relation 75482. Up to 5744 conditions per place. [2024-06-27 22:40:10,543 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 202 selfloop transitions, 387 changer transitions 0/750 dead transitions. [2024-06-27 22:40:10,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 750 transitions, 14063 flow [2024-06-27 22:40:10,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:40:10,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:40:10,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 214 transitions. [2024-06-27 22:40:10,545 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5815217391304348 [2024-06-27 22:40:10,545 INFO L175 Difference]: Start difference. First operand has 221 places, 687 transitions, 12163 flow. Second operand 8 states and 214 transitions. [2024-06-27 22:40:10,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 750 transitions, 14063 flow [2024-06-27 22:40:11,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 750 transitions, 13893 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-27 22:40:11,545 INFO L231 Difference]: Finished difference. Result has 227 places, 703 transitions, 13534 flow [2024-06-27 22:40:11,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11993, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=687, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=373, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13534, PETRI_PLACES=227, PETRI_TRANSITIONS=703} [2024-06-27 22:40:11,546 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 175 predicate places. [2024-06-27 22:40:11,546 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 703 transitions, 13534 flow [2024-06-27 22:40:11,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.714285714285714) internal successors, (110), 7 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:11,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:40:11,546 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:40:11,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:40:11,547 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:40:11,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:40:11,547 INFO L85 PathProgramCache]: Analyzing trace with hash 1697853599, now seen corresponding path program 1 times [2024-06-27 22:40:11,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:40:11,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772466510] [2024-06-27 22:40:11,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:40:11,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:40:11,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:40:13,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:40:13,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:40:13,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772466510] [2024-06-27 22:40:13,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772466510] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:40:13,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:40:13,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:40:13,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701849392] [2024-06-27 22:40:13,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:40:13,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:40:13,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:40:13,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:40:13,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:40:13,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:40:13,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 703 transitions, 13534 flow. Second operand has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:13,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:40:13,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:40:13,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:40:16,002 INFO L124 PetriNetUnfolderBase]: 7867/12079 cut-off events. [2024-06-27 22:40:16,002 INFO L125 PetriNetUnfolderBase]: For 299828/299840 co-relation queries the response was YES. [2024-06-27 22:40:16,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91758 conditions, 12079 events. 7867/12079 cut-off events. For 299828/299840 co-relation queries the response was YES. Maximal size of possible extension queue 446. Compared 73753 event pairs, 2339 based on Foata normal form. 7/11811 useless extension candidates. Maximal degree in co-relation 91653. Up to 10702 conditions per place. [2024-06-27 22:40:16,152 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 615 selfloop transitions, 137 changer transitions 0/759 dead transitions. [2024-06-27 22:40:16,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 759 transitions, 15517 flow [2024-06-27 22:40:16,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:40:16,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:40:16,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 181 transitions. [2024-06-27 22:40:16,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49184782608695654 [2024-06-27 22:40:16,155 INFO L175 Difference]: Start difference. First operand has 227 places, 703 transitions, 13534 flow. Second operand 8 states and 181 transitions. [2024-06-27 22:40:16,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 759 transitions, 15517 flow [2024-06-27 22:40:17,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 759 transitions, 15420 flow, removed 34 selfloop flow, removed 3 redundant places. [2024-06-27 22:40:17,125 INFO L231 Difference]: Finished difference. Result has 232 places, 706 transitions, 13802 flow [2024-06-27 22:40:17,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=13451, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=703, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=566, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13802, PETRI_PLACES=232, PETRI_TRANSITIONS=706} [2024-06-27 22:40:17,126 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 180 predicate places. [2024-06-27 22:40:17,126 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 706 transitions, 13802 flow [2024-06-27 22:40:17,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:17,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:40:17,126 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:40:17,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:40:17,126 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:40:17,127 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:40:17,127 INFO L85 PathProgramCache]: Analyzing trace with hash 1862114485, now seen corresponding path program 2 times [2024-06-27 22:40:17,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:40:17,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722297660] [2024-06-27 22:40:17,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:40:17,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:40:17,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:40:19,228 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:40:19,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:40:19,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722297660] [2024-06-27 22:40:19,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722297660] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:40:19,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:40:19,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:40:19,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891359024] [2024-06-27 22:40:19,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:40:19,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:40:19,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:40:19,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:40:19,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:40:19,355 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:40:19,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 706 transitions, 13802 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:19,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:40:19,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:40:19,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:40:22,152 INFO L124 PetriNetUnfolderBase]: 7781/12075 cut-off events. [2024-06-27 22:40:22,152 INFO L125 PetriNetUnfolderBase]: For 324149/324207 co-relation queries the response was YES. [2024-06-27 22:40:22,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92384 conditions, 12075 events. 7781/12075 cut-off events. For 324149/324207 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 75584 event pairs, 1657 based on Foata normal form. 40/11794 useless extension candidates. Maximal degree in co-relation 92278. Up to 8045 conditions per place. [2024-06-27 22:40:22,316 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 317 selfloop transitions, 456 changer transitions 0/789 dead transitions. [2024-06-27 22:40:22,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 789 transitions, 16487 flow [2024-06-27 22:40:22,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:40:22,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:40:22,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-06-27 22:40:22,320 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5483091787439613 [2024-06-27 22:40:22,320 INFO L175 Difference]: Start difference. First operand has 232 places, 706 transitions, 13802 flow. Second operand 9 states and 227 transitions. [2024-06-27 22:40:22,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 789 transitions, 16487 flow [2024-06-27 22:40:23,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 789 transitions, 16186 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-27 22:40:23,538 INFO L231 Difference]: Finished difference. Result has 236 places, 716 transitions, 14665 flow [2024-06-27 22:40:23,539 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=13501, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=706, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=450, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14665, PETRI_PLACES=236, PETRI_TRANSITIONS=716} [2024-06-27 22:40:23,539 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 184 predicate places. [2024-06-27 22:40:23,539 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 716 transitions, 14665 flow [2024-06-27 22:40:23,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:23,540 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:40:23,540 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:40:23,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:40:23,540 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:40:23,540 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:40:23,541 INFO L85 PathProgramCache]: Analyzing trace with hash 888903089, now seen corresponding path program 1 times [2024-06-27 22:40:23,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:40:23,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135099572] [2024-06-27 22:40:23,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:40:23,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:40:23,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:40:25,620 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:40:25,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:40:25,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135099572] [2024-06-27 22:40:25,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135099572] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:40:25,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:40:25,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:40:25,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311033337] [2024-06-27 22:40:25,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:40:25,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:40:25,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:40:25,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:40:25,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:40:25,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:40:25,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 716 transitions, 14665 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:25,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:40:25,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:40:25,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:40:28,494 INFO L124 PetriNetUnfolderBase]: 7862/12194 cut-off events. [2024-06-27 22:40:28,495 INFO L125 PetriNetUnfolderBase]: For 351975/352068 co-relation queries the response was YES. [2024-06-27 22:40:28,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96030 conditions, 12194 events. 7862/12194 cut-off events. For 351975/352068 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 76516 event pairs, 2061 based on Foata normal form. 34/11904 useless extension candidates. Maximal degree in co-relation 95922. Up to 8747 conditions per place. [2024-06-27 22:40:28,658 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 305 selfloop transitions, 463 changer transitions 0/784 dead transitions. [2024-06-27 22:40:28,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 784 transitions, 17048 flow [2024-06-27 22:40:28,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:40:28,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:40:28,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 221 transitions. [2024-06-27 22:40:28,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.533816425120773 [2024-06-27 22:40:28,660 INFO L175 Difference]: Start difference. First operand has 236 places, 716 transitions, 14665 flow. Second operand 9 states and 221 transitions. [2024-06-27 22:40:28,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 784 transitions, 17048 flow [2024-06-27 22:40:30,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 784 transitions, 16376 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-06-27 22:40:30,027 INFO L231 Difference]: Finished difference. Result has 240 places, 723 transitions, 15041 flow [2024-06-27 22:40:30,027 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=13993, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=716, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=456, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=15041, PETRI_PLACES=240, PETRI_TRANSITIONS=723} [2024-06-27 22:40:30,028 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 188 predicate places. [2024-06-27 22:40:30,028 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 723 transitions, 15041 flow [2024-06-27 22:40:30,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:30,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:40:30,028 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:40:30,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:40:30,029 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:40:30,029 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:40:30,029 INFO L85 PathProgramCache]: Analyzing trace with hash 888902965, now seen corresponding path program 3 times [2024-06-27 22:40:30,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:40:30,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439249102] [2024-06-27 22:40:30,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:40:30,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:40:30,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:40:31,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:40:31,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:40:31,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439249102] [2024-06-27 22:40:31,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439249102] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:40:31,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:40:31,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:40:31,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317912582] [2024-06-27 22:40:31,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:40:31,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:40:31,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:40:31,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:40:31,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:40:32,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:40:32,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 723 transitions, 15041 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:32,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:40:32,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:40:32,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:40:35,151 INFO L124 PetriNetUnfolderBase]: 7923/12279 cut-off events. [2024-06-27 22:40:35,152 INFO L125 PetriNetUnfolderBase]: For 355479/355554 co-relation queries the response was YES. [2024-06-27 22:40:35,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97516 conditions, 12279 events. 7923/12279 cut-off events. For 355479/355554 co-relation queries the response was YES. Maximal size of possible extension queue 486. Compared 76942 event pairs, 2027 based on Foata normal form. 40/11999 useless extension candidates. Maximal degree in co-relation 97406. Up to 8954 conditions per place. [2024-06-27 22:40:35,280 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 325 selfloop transitions, 450 changer transitions 0/791 dead transitions. [2024-06-27 22:40:35,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 791 transitions, 17441 flow [2024-06-27 22:40:35,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:40:35,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:40:35,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 220 transitions. [2024-06-27 22:40:35,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5314009661835749 [2024-06-27 22:40:35,282 INFO L175 Difference]: Start difference. First operand has 240 places, 723 transitions, 15041 flow. Second operand 9 states and 220 transitions. [2024-06-27 22:40:35,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 791 transitions, 17441 flow [2024-06-27 22:40:36,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 791 transitions, 16631 flow, removed 29 selfloop flow, removed 6 redundant places. [2024-06-27 22:40:36,335 INFO L231 Difference]: Finished difference. Result has 243 places, 727 transitions, 15228 flow [2024-06-27 22:40:36,336 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=14231, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=723, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=446, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=273, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=15228, PETRI_PLACES=243, PETRI_TRANSITIONS=727} [2024-06-27 22:40:36,336 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 191 predicate places. [2024-06-27 22:40:36,336 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 727 transitions, 15228 flow [2024-06-27 22:40:36,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:36,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:40:36,337 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:40:36,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:40:36,337 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:40:36,337 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:40:36,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1950769649, now seen corresponding path program 2 times [2024-06-27 22:40:36,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:40:36,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019102884] [2024-06-27 22:40:36,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:40:36,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:40:36,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:40:38,167 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:40:38,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:40:38,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019102884] [2024-06-27 22:40:38,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019102884] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:40:38,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:40:38,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:40:38,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964892572] [2024-06-27 22:40:38,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:40:38,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:40:38,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:40:38,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:40:38,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:40:38,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:40:38,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 727 transitions, 15228 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:38,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:40:38,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:40:38,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:40:41,118 INFO L124 PetriNetUnfolderBase]: 7981/12355 cut-off events. [2024-06-27 22:40:41,118 INFO L125 PetriNetUnfolderBase]: For 370373/370483 co-relation queries the response was YES. [2024-06-27 22:40:41,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98924 conditions, 12355 events. 7981/12355 cut-off events. For 370373/370483 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 77339 event pairs, 2070 based on Foata normal form. 38/12062 useless extension candidates. Maximal degree in co-relation 98813. Up to 9642 conditions per place. [2024-06-27 22:40:41,282 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 383 selfloop transitions, 404 changer transitions 0/803 dead transitions. [2024-06-27 22:40:41,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 803 transitions, 17813 flow [2024-06-27 22:40:41,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:40:41,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:40:41,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 219 transitions. [2024-06-27 22:40:41,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5289855072463768 [2024-06-27 22:40:41,284 INFO L175 Difference]: Start difference. First operand has 243 places, 727 transitions, 15228 flow. Second operand 9 states and 219 transitions. [2024-06-27 22:40:41,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 803 transitions, 17813 flow [2024-06-27 22:40:42,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 803 transitions, 16883 flow, removed 19 selfloop flow, removed 7 redundant places. [2024-06-27 22:40:42,751 INFO L231 Difference]: Finished difference. Result has 245 places, 734 transitions, 15247 flow [2024-06-27 22:40:42,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=14298, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=727, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=397, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=15247, PETRI_PLACES=245, PETRI_TRANSITIONS=734} [2024-06-27 22:40:42,752 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 193 predicate places. [2024-06-27 22:40:42,752 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 734 transitions, 15247 flow [2024-06-27 22:40:42,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:42,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:40:42,752 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:40:42,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:40:42,753 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:40:42,753 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:40:42,753 INFO L85 PathProgramCache]: Analyzing trace with hash 891699475, now seen corresponding path program 4 times [2024-06-27 22:40:42,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:40:42,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427763454] [2024-06-27 22:40:42,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:40:42,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:40:42,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:40:44,686 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:40:44,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:40:44,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1427763454] [2024-06-27 22:40:44,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1427763454] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:40:44,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:40:44,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:40:44,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272444070] [2024-06-27 22:40:44,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:40:44,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:40:44,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:40:44,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:40:44,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:40:44,818 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:40:44,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 734 transitions, 15247 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:44,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:40:44,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:40:44,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:40:48,020 INFO L124 PetriNetUnfolderBase]: 8297/12850 cut-off events. [2024-06-27 22:40:48,020 INFO L125 PetriNetUnfolderBase]: For 407425/407530 co-relation queries the response was YES. [2024-06-27 22:40:48,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102201 conditions, 12850 events. 8297/12850 cut-off events. For 407425/407530 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 81113 event pairs, 2118 based on Foata normal form. 59/12563 useless extension candidates. Maximal degree in co-relation 102089. Up to 9797 conditions per place. [2024-06-27 22:40:48,201 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 394 selfloop transitions, 401 changer transitions 0/811 dead transitions. [2024-06-27 22:40:48,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 811 transitions, 17846 flow [2024-06-27 22:40:48,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:40:48,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:40:48,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 222 transitions. [2024-06-27 22:40:48,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5362318840579711 [2024-06-27 22:40:48,203 INFO L175 Difference]: Start difference. First operand has 245 places, 734 transitions, 15247 flow. Second operand 9 states and 222 transitions. [2024-06-27 22:40:48,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 811 transitions, 17846 flow [2024-06-27 22:40:49,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 811 transitions, 17219 flow, removed 27 selfloop flow, removed 6 redundant places. [2024-06-27 22:40:49,626 INFO L231 Difference]: Finished difference. Result has 248 places, 738 transitions, 15527 flow [2024-06-27 22:40:49,627 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=14620, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=734, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=397, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=15527, PETRI_PLACES=248, PETRI_TRANSITIONS=738} [2024-06-27 22:40:49,628 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 196 predicate places. [2024-06-27 22:40:49,628 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 738 transitions, 15527 flow [2024-06-27 22:40:49,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:49,628 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:40:49,628 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:40:49,628 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:40:49,629 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:40:49,629 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:40:49,629 INFO L85 PathProgramCache]: Analyzing trace with hash -591430503, now seen corresponding path program 1 times [2024-06-27 22:40:49,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:40:49,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128772719] [2024-06-27 22:40:49,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:40:49,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:40:49,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:40:51,576 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:40:51,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:40:51,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128772719] [2024-06-27 22:40:51,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128772719] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:40:51,576 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:40:51,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:40:51,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417215250] [2024-06-27 22:40:51,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:40:51,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:40:51,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:40:51,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:40:51,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:40:51,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:40:51,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 738 transitions, 15527 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:51,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:40:51,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:40:51,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:40:55,413 INFO L124 PetriNetUnfolderBase]: 8987/13731 cut-off events. [2024-06-27 22:40:55,413 INFO L125 PetriNetUnfolderBase]: For 417141/417163 co-relation queries the response was YES. [2024-06-27 22:40:55,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110699 conditions, 13731 events. 8987/13731 cut-off events. For 417141/417163 co-relation queries the response was YES. Maximal size of possible extension queue 524. Compared 85153 event pairs, 2340 based on Foata normal form. 16/13477 useless extension candidates. Maximal degree in co-relation 110586. Up to 11421 conditions per place. [2024-06-27 22:40:55,581 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 437 selfloop transitions, 420 changer transitions 0/864 dead transitions. [2024-06-27 22:40:55,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 864 transitions, 19584 flow [2024-06-27 22:40:55,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:40:55,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:40:55,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2024-06-27 22:40:55,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5144927536231884 [2024-06-27 22:40:55,583 INFO L175 Difference]: Start difference. First operand has 248 places, 738 transitions, 15527 flow. Second operand 9 states and 213 transitions. [2024-06-27 22:40:55,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 864 transitions, 19584 flow [2024-06-27 22:40:57,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 864 transitions, 18718 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-27 22:40:57,019 INFO L231 Difference]: Finished difference. Result has 252 places, 815 transitions, 17610 flow [2024-06-27 22:40:57,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=14777, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=738, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=369, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=17610, PETRI_PLACES=252, PETRI_TRANSITIONS=815} [2024-06-27 22:40:57,020 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 200 predicate places. [2024-06-27 22:40:57,020 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 815 transitions, 17610 flow [2024-06-27 22:40:57,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:57,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:40:57,021 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:40:57,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:40:57,021 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:40:57,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:40:57,021 INFO L85 PathProgramCache]: Analyzing trace with hash -1117237931, now seen corresponding path program 2 times [2024-06-27 22:40:57,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:40:57,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131173653] [2024-06-27 22:40:57,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:40:57,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:40:57,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:40:59,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:40:59,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:40:59,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131173653] [2024-06-27 22:40:59,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131173653] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:40:59,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:40:59,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:40:59,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [292970266] [2024-06-27 22:40:59,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:40:59,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:40:59,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:40:59,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:40:59,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:40:59,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:40:59,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 815 transitions, 17610 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:40:59,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:40:59,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:40:59,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:41:03,206 INFO L124 PetriNetUnfolderBase]: 9143/13926 cut-off events. [2024-06-27 22:41:03,206 INFO L125 PetriNetUnfolderBase]: For 433817/433839 co-relation queries the response was YES. [2024-06-27 22:41:03,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114182 conditions, 13926 events. 9143/13926 cut-off events. For 433817/433839 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 85982 event pairs, 2361 based on Foata normal form. 17/13673 useless extension candidates. Maximal degree in co-relation 114067. Up to 11580 conditions per place. [2024-06-27 22:41:03,694 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 450 selfloop transitions, 483 changer transitions 0/940 dead transitions. [2024-06-27 22:41:03,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 940 transitions, 21994 flow [2024-06-27 22:41:03,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:41:03,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:41:03,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 214 transitions. [2024-06-27 22:41:03,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5169082125603864 [2024-06-27 22:41:03,696 INFO L175 Difference]: Start difference. First operand has 252 places, 815 transitions, 17610 flow. Second operand 9 states and 214 transitions. [2024-06-27 22:41:03,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 940 transitions, 21994 flow [2024-06-27 22:41:05,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 940 transitions, 21522 flow, removed 163 selfloop flow, removed 4 redundant places. [2024-06-27 22:41:05,271 INFO L231 Difference]: Finished difference. Result has 258 places, 888 transitions, 20068 flow [2024-06-27 22:41:05,272 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=17274, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=815, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=410, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=20068, PETRI_PLACES=258, PETRI_TRANSITIONS=888} [2024-06-27 22:41:05,273 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 206 predicate places. [2024-06-27 22:41:05,273 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 888 transitions, 20068 flow [2024-06-27 22:41:05,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:41:05,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:41:05,274 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:41:05,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:41:05,274 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:41:05,274 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:41:05,275 INFO L85 PathProgramCache]: Analyzing trace with hash 1764626511, now seen corresponding path program 3 times [2024-06-27 22:41:05,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:41:05,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573023472] [2024-06-27 22:41:05,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:41:05,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:41:05,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:41:07,230 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:41:07,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:41:07,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573023472] [2024-06-27 22:41:07,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1573023472] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:41:07,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:41:07,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:41:07,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135627919] [2024-06-27 22:41:07,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:41:07,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:41:07,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:41:07,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:41:07,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:41:07,314 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:41:07,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 888 transitions, 20068 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:41:07,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:41:07,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:41:07,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:41:10,671 INFO L124 PetriNetUnfolderBase]: 8630/13279 cut-off events. [2024-06-27 22:41:10,671 INFO L125 PetriNetUnfolderBase]: For 442572/442705 co-relation queries the response was YES. [2024-06-27 22:41:10,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111096 conditions, 13279 events. 8630/13279 cut-off events. For 442572/442705 co-relation queries the response was YES. Maximal size of possible extension queue 540. Compared 83264 event pairs, 2282 based on Foata normal form. 53/12982 useless extension candidates. Maximal degree in co-relation 110978. Up to 11048 conditions per place. [2024-06-27 22:41:10,849 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 652 selfloop transitions, 291 changer transitions 0/961 dead transitions. [2024-06-27 22:41:10,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 961 transitions, 22937 flow [2024-06-27 22:41:10,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:41:10,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:41:10,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-27 22:41:10,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5190217391304348 [2024-06-27 22:41:10,851 INFO L175 Difference]: Start difference. First operand has 258 places, 888 transitions, 20068 flow. Second operand 8 states and 191 transitions. [2024-06-27 22:41:10,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 961 transitions, 22937 flow [2024-06-27 22:41:12,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 961 transitions, 22236 flow, removed 87 selfloop flow, removed 5 redundant places. [2024-06-27 22:41:12,784 INFO L231 Difference]: Finished difference. Result has 261 places, 888 transitions, 20053 flow [2024-06-27 22:41:12,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=19395, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=888, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=291, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=597, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=20053, PETRI_PLACES=261, PETRI_TRANSITIONS=888} [2024-06-27 22:41:12,786 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 209 predicate places. [2024-06-27 22:41:12,786 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 888 transitions, 20053 flow [2024-06-27 22:41:12,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:41:12,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:41:12,790 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:41:12,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 22:41:12,790 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:41:12,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:41:12,791 INFO L85 PathProgramCache]: Analyzing trace with hash -1001773781, now seen corresponding path program 3 times [2024-06-27 22:41:12,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:41:12,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181938192] [2024-06-27 22:41:12,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:41:12,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:41:12,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:41:15,256 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:41:15,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:41:15,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181938192] [2024-06-27 22:41:15,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181938192] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:41:15,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:41:15,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:41:15,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214773951] [2024-06-27 22:41:15,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:41:15,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:41:15,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:41:15,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:41:15,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:41:15,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:41:15,343 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 888 transitions, 20053 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:41:15,343 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:41:15,343 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:41:15,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:41:19,452 INFO L124 PetriNetUnfolderBase]: 9212/14033 cut-off events. [2024-06-27 22:41:19,452 INFO L125 PetriNetUnfolderBase]: For 453444/453460 co-relation queries the response was YES. [2024-06-27 22:41:19,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116415 conditions, 14033 events. 9212/14033 cut-off events. For 453444/453460 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 86829 event pairs, 2488 based on Foata normal form. 11/13772 useless extension candidates. Maximal degree in co-relation 116297. Up to 12469 conditions per place. [2024-06-27 22:41:19,619 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 767 selfloop transitions, 206 changer transitions 0/980 dead transitions. [2024-06-27 22:41:19,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 980 transitions, 23382 flow [2024-06-27 22:41:19,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:41:19,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:41:19,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 247 transitions. [2024-06-27 22:41:19,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4881422924901186 [2024-06-27 22:41:19,621 INFO L175 Difference]: Start difference. First operand has 261 places, 888 transitions, 20053 flow. Second operand 11 states and 247 transitions. [2024-06-27 22:41:19,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 980 transitions, 23382 flow [2024-06-27 22:41:21,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 980 transitions, 21941 flow, removed 37 selfloop flow, removed 8 redundant places. [2024-06-27 22:41:21,206 INFO L231 Difference]: Finished difference. Result has 265 places, 921 transitions, 19974 flow [2024-06-27 22:41:21,207 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=18706, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=888, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=694, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=19974, PETRI_PLACES=265, PETRI_TRANSITIONS=921} [2024-06-27 22:41:21,207 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 213 predicate places. [2024-06-27 22:41:21,207 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 921 transitions, 19974 flow [2024-06-27 22:41:21,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:41:21,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:41:21,207 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:41:21,208 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 22:41:21,208 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:41:21,208 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:41:21,208 INFO L85 PathProgramCache]: Analyzing trace with hash -1001767023, now seen corresponding path program 2 times [2024-06-27 22:41:21,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:41:21,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479174229] [2024-06-27 22:41:21,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:41:21,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:41:21,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:41:23,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:41:23,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:41:23,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479174229] [2024-06-27 22:41:23,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479174229] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:41:23,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:41:23,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:41:23,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099812978] [2024-06-27 22:41:23,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:41:23,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:41:23,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:41:23,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:41:23,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:41:23,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:41:23,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 921 transitions, 19974 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:41:23,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:41:23,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:41:23,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:41:27,461 INFO L124 PetriNetUnfolderBase]: 9264/14107 cut-off events. [2024-06-27 22:41:27,461 INFO L125 PetriNetUnfolderBase]: For 448619/448635 co-relation queries the response was YES. [2024-06-27 22:41:27,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116092 conditions, 14107 events. 9264/14107 cut-off events. For 448619/448635 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 87239 event pairs, 2516 based on Foata normal form. 11/13846 useless extension candidates. Maximal degree in co-relation 115972. Up to 12683 conditions per place. [2024-06-27 22:41:27,637 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 825 selfloop transitions, 135 changer transitions 0/967 dead transitions. [2024-06-27 22:41:27,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 967 transitions, 22185 flow [2024-06-27 22:41:27,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:41:27,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:41:27,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 203 transitions. [2024-06-27 22:41:27,638 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49033816425120774 [2024-06-27 22:41:27,638 INFO L175 Difference]: Start difference. First operand has 265 places, 921 transitions, 19974 flow. Second operand 9 states and 203 transitions. [2024-06-27 22:41:27,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 967 transitions, 22185 flow [2024-06-27 22:41:29,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 967 transitions, 21945 flow, removed 62 selfloop flow, removed 7 redundant places. [2024-06-27 22:41:29,327 INFO L231 Difference]: Finished difference. Result has 267 places, 926 transitions, 20117 flow [2024-06-27 22:41:29,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=19734, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=921, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=786, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=20117, PETRI_PLACES=267, PETRI_TRANSITIONS=926} [2024-06-27 22:41:29,328 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 215 predicate places. [2024-06-27 22:41:29,328 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 926 transitions, 20117 flow [2024-06-27 22:41:29,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:41:29,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:41:29,328 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:41:29,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 22:41:29,328 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:41:29,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:41:29,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1001946761, now seen corresponding path program 4 times [2024-06-27 22:41:29,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:41:29,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55135789] [2024-06-27 22:41:29,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:41:29,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:41:29,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:41:31,761 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:41:31,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:41:31,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55135789] [2024-06-27 22:41:31,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [55135789] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:41:31,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:41:31,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:41:31,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638056999] [2024-06-27 22:41:31,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:41:31,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:41:31,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:41:31,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:41:31,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:41:31,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 22:41:31,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 926 transitions, 20117 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:41:31,898 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:41:31,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 22:41:31,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:41:36,001 INFO L124 PetriNetUnfolderBase]: 9250/14089 cut-off events. [2024-06-27 22:41:36,001 INFO L125 PetriNetUnfolderBase]: For 445911/445927 co-relation queries the response was YES. [2024-06-27 22:41:36,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116295 conditions, 14089 events. 9250/14089 cut-off events. For 445911/445927 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 87221 event pairs, 2507 based on Foata normal form. 11/13828 useless extension candidates. Maximal degree in co-relation 116174. Up to 12529 conditions per place. [2024-06-27 22:41:36,189 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 761 selfloop transitions, 204 changer transitions 0/972 dead transitions. [2024-06-27 22:41:36,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 972 transitions, 22382 flow [2024-06-27 22:41:36,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:41:36,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:41:36,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 207 transitions. [2024-06-27 22:41:36,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:41:36,191 INFO L175 Difference]: Start difference. First operand has 267 places, 926 transitions, 20117 flow. Second operand 9 states and 207 transitions. [2024-06-27 22:41:36,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 972 transitions, 22382 flow [2024-06-27 22:41:38,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 972 transitions, 22066 flow, removed 57 selfloop flow, removed 4 redundant places. [2024-06-27 22:41:38,352 INFO L231 Difference]: Finished difference. Result has 272 places, 926 transitions, 20248 flow [2024-06-27 22:41:38,353 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=19801, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=926, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=204, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=722, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=20248, PETRI_PLACES=272, PETRI_TRANSITIONS=926} [2024-06-27 22:41:38,354 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 220 predicate places. [2024-06-27 22:41:38,354 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 926 transitions, 20248 flow [2024-06-27 22:41:38,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:41:38,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:41:38,354 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:41:38,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 22:41:38,354 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:41:38,355 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:41:38,355 INFO L85 PathProgramCache]: Analyzing trace with hash 711634817, now seen corresponding path program 5 times [2024-06-27 22:41:38,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:41:38,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291574118] [2024-06-27 22:41:38,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:41:38,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:41:38,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat